Mock Version: 5.6 Mock Version: 5.6 Mock Version: 5.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec'], chrootPath='/var/lib/mock/f42-build-3273876-41312/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=864000uid=996gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c6ef363e4f30499585f35a5f623b5cae', '-D', '/var/lib/mock/f42-build-3273876-41312/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1736985600 Wrote: /builddir/build/SRPMS/eterm-0.9.6-40.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec'], chrootPath='/var/lib/mock/f42-build-3273876-41312/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=864000uid=996gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'df46696bdffa4b56b98c18c09ad701e7', '-D', '/var/lib/mock/f42-build-3273876-41312/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --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', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1736985600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.0wdDaf + umask 022 + cd /builddir/build/BUILD/eterm-0.9.6-build + test -d /builddir/build/BUILD/eterm-0.9.6-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/eterm-0.9.6-build + /usr/bin/rm -rf /builddir/build/BUILD/eterm-0.9.6-build + /usr/bin/mkdir -p /builddir/build/BUILD/eterm-0.9.6-build + /usr/bin/mkdir -p /builddir/build/BUILD/eterm-0.9.6-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.3dcisf + umask 022 + cd /builddir/build/BUILD/eterm-0.9.6-build + cd /builddir/build/BUILD/eterm-0.9.6-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 + /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.lM2GZI + umask 022 + cd /builddir/build/BUILD/eterm-0.9.6-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-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 -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 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-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 -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 + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2025-02-26 09:31:23.200627526 -0500 +++ ./configure 2025-02-26 09:31:24.855627263 -0500 @@ -9147,7 +9147,7 @@ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else -char (*f) () = shl_load; +__attribute__ ((used)) char (*f) () = shl_load; #endif #ifdef __cplusplus } @@ -9307,7 +9307,7 @@ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else -char (*f) () = dlopen; +__attribute__ ((used)) char (*f) () = dlopen; #endif #ifdef __cplusplus } @@ -20880,7 +20880,7 @@ #if defined (__stub_gethostbyname) || defined (__stub___gethostbyname) choke me #else -char (*f) () = gethostbyname; +__attribute__ ((used)) char (*f) () = gethostbyname; #endif #ifdef __cplusplus } @@ -21119,7 +21119,7 @@ #if defined (__stub_connect) || defined (__stub___connect) choke me #else -char (*f) () = connect; +__attribute__ ((used)) char (*f) () = connect; #endif #ifdef __cplusplus } @@ -21282,7 +21282,7 @@ #if defined (__stub_remove) || defined (__stub___remove) choke me #else -char (*f) () = remove; +__attribute__ ((used)) char (*f) () = remove; #endif #ifdef __cplusplus } @@ -21445,7 +21445,7 @@ #if defined (__stub_shmat) || defined (__stub___shmat) choke me #else -char (*f) () = shmat; +__attribute__ ((used)) char (*f) () = shmat; #endif #ifdef __cplusplus } @@ -22346,7 +22346,7 @@ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -char (*f) () = $ac_func; +__attribute__ ((used)) char (*f) () = $ac_func; #endif #ifdef __cplusplus } @@ -23022,7 +23022,7 @@ #if defined (__stub_posix_openpt) || defined (__stub___posix_openpt) choke me #else -char (*f) () = posix_openpt; +__attribute__ ((used)) char (*f) () = posix_openpt; #endif #ifdef __cplusplus } @@ -23117,7 +23117,7 @@ #if defined (__stub_ptsname) || defined (__stub___ptsname) choke me #else -char (*f) () = ptsname; +__attribute__ ((used)) char (*f) () = ptsname; #endif #ifdef __cplusplus } @@ -23212,7 +23212,7 @@ #if defined (__stub_grantpt) || defined (__stub___grantpt) choke me #else -char (*f) () = grantpt; +__attribute__ ((used)) char (*f) () = grantpt; #endif #ifdef __cplusplus } @@ -23307,7 +23307,7 @@ #if defined (__stub_unlockpt) || defined (__stub___unlockpt) choke me #else -char (*f) () = unlockpt; +__attribute__ ((used)) char (*f) () = unlockpt; #endif #ifdef __cplusplus } + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2025-02-26 09:31:24.855627263 -0500 +++ ./configure 2025-02-26 09:31:27.534626837 -0500 @@ -6090,7 +6090,7 @@ sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + '[' 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.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' + 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' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -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"~' ./ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=riscv64-koji-linux-gnu --host=riscv64-koji-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/bin --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-koji-linux-gnu checking host system type... riscv64-koji-linux-gnu checking for riscv64-koji-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-koji-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-koji-linux-gnu-g77... no checking for riscv64-koji-linux-gnu-f77... no checking for riscv64-koji-linux-gnu-xlf... no checking for riscv64-koji-linux-gnu-frt... no checking for riscv64-koji-linux-gnu-pgf77... no checking for riscv64-koji-linux-gnu-fort77... no checking for riscv64-koji-linux-gnu-fl32... no checking for riscv64-koji-linux-gnu-af77... no checking for riscv64-koji-linux-gnu-f90... no checking for riscv64-koji-linux-gnu-xlf90... no checking for riscv64-koji-linux-gnu-pgf90... no checking for riscv64-koji-linux-gnu-epcf90... no checking for riscv64-koji-linux-gnu-f95... no checking for riscv64-koji-linux-gnu-fort... no checking for riscv64-koji-linux-gnu-xlf95... no checking for riscv64-koji-linux-gnu-ifc... no checking for riscv64-koji-linux-gnu-efc... no checking for riscv64-koji-linux-gnu-pgf95... no checking for riscv64-koji-linux-gnu-lf95... no checking for riscv64-koji-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-koji-linux-gnu-ar... no checking for ar... ar checking for riscv64-koji-linux-gnu-ranlib... no checking for ranlib... ranlib checking for riscv64-koji-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-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... int 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-koji-linux-gnu Preprocessor: gcc -E -I/usr/include Compiler: gcc -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-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 -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 -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 -j32 V=1 VERBOSE=1 /usr/bin/make all-recursive Making all in src make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c main.c make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' main.c:24:19: warning: ‘cvs_ident’ defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: main.c 38480 2009-01-06 09:08:48Z mej $"; | ^~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o grkelot.lo grkelot.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c grkelot.c -fPIC -DPIC -o .libs/grkelot.o In file included from /usr/include/libast.h:40, from feature.h:100, from grkelot.c:48: /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); | ^~~~~~~~~~~~~ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ grkelot.c:396: error: expected '{' at end of input grkelot.c:396: warning: control reaches end of non-void function [-Wreturn-type] grkelot.c: At top level: grkelot.c:45:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 45 | static const char cvs_ident[] = "$Id: grkelot.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: grkelot.lo] Error 1 make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o draw.lo draw.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c draw.c -fPIC -DPIC -o .libs/draw.o make[2]: *** Waiting for unfinished jobs.... 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); | make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o actions.lo actions.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c actions.c -fPIC -DPIC -o .libs/actions.o ^~~~~~~~ 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: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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: warning: '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 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: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o buttons.lo buttons.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c buttons.c -fPIC -DPIC -o .libs/buttons.o 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_comake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o command.lo command.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c command.c -fPIC -DPIC -o .libs/command.o lor[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: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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 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:524, 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:29:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 29 | { | ^ /usr/include/bits/wchar2.h:41:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 41 | { | ^ /usr/include/bits/wchar2.h:54:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 54 | { | ^ /usr/include/bits/wchar2.h:67:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 67 | { | ^ /usr/include/bits/wchar2.h:76:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 76 | { | ^ /usr/include/bits/wchar2.h:86:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 86 | { | ^ /usr/include/bits/wchar2.h:99:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 99 | { | ^ /usr/include/bits/wchar2.h:111:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 111 | { | ^ /usr/include/bits/wchar2.h:120:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 120 | { | ^ /usr/include/bits/wchar2.h:130:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 130 | { | ^ /usr/include/bits/wchar2.h:144:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 144 | { | ^ /usr/include/bits/wchar2.h:157:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 157 | { | ^ /usr/include/bits/wchar2.h:172:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 172 | { | ^ /usr/include/bits/wchar2.h:208:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 208 | { | ^ /usr/include/bits/wchar2.h:222:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 222 | { | ^ /usr/include/bits/wchar2.h:228:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 228 | { | ^ /usr/include/bits/wchar2.h:241:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 241 | { | ^ /usr/include/bits/wchar2.h:248:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 248 | { | ^ /usr/include/bits/wchar2.h:259:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 259 | { | ^ /usr/include/bits/wchar2.h:277:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 277 | { | ^ /usr/include/bits/wchar2.h:291:1: error: expected declaration specifiers or '...' before 'mbstate_t' 291 | __NTH (wcrtomb (__fortify_clang_overload_arg (char *, __restrict, __s), | ^~~~~ /usr/include/bits/wchar2.h:308:1: error: expected declaration specifiers or '...' before 'mbstate_t' 308 | __NTH (mbsrtowcs (__fortify_clang_overload_arg (wchar_t *, __restrict, __dst), | ^~~~~ /usr/include/bits/wchar2.h:321:1: error: expected declaration specifiers or '...' before 'mbstate_t' 321 | __NTH (wcsrtombs (__fortify_clang_overload_arg (char *, __restrict, __dst), | ^~~~~ /usr/include/bits/wchar2.h:336:1: error: expected declaration specifiers or '...' before 'mbstate_t' 336 | __NTH (mbsnrtowcs (__fortify_clang_overload_arg (wchar_t *, __restrict, __dst), | ^~~~~ /usr/include/bits/wchar2.h:349:1: error: expected declaration specifiers or '...' before 'mbstate_t' 349 | __NTH (wcsnrtombs (__fortify_clang_overload_arg (char *, __restrict, __dst), | ^~~~~ 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 specifmake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o e.lo e.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c e.c -fPIC -DPIC -o .libs/e.o ied 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: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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 In file included from /usr/include/libast.h:40, from feature.h:100, from e.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 e.c:36: 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 /usr/include/X11/Xproto.h:72, from command.h:29, from e.c:37: /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 startup.h:33, from e.c:38: 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 e.c:40: 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 *); | ^~~~~~~~~~~~~~~ e.c:43:1: error: parameter 'ipc_win' is initialized 43 | Window ipc_win = None, my_ipc_win = None; | ^~~~~~ e.c:43:8: error: redefinition of parameter 'ipc_win' 43 | Window ipc_win = None, my_ipc_win = None; | ^~~~~~~ e.h:36:15: note: previous definition of 'ipc_win' with type 'Window' {aka 'long unsigned int'} 36 | extern Window ipc_win; | ^~~~~~~ e.c:43:1: error: parameter 'my_ipc_win' is initialized 43 | Window ipc_win = None, my_ipc_win = None; | ^~~~~~ e.c:44:22: error: storage class specified for parameter 'timeout' 44 | static unsigned char timeout = 0; | ^~~~~~~ e.c:44:1: error: parameter 'timeout' is initialized 44 | static unsigned char timeout = 0; | ^~~~~~ e.c:49:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 49 | { | ^ e.c:66:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 66 | { | ^ e.c:151:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 151 | { | ^ e.c:205:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 205 | { | ^ e.c:213:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 213 | { | ^ e.c:233:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 233 | { | ^ e.c:268:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 268 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ e.c:295: error: expected '{' at end of input e.c:295: warning: control reaches end of non-void function [-Wreturn-type] e.c: At top level: e.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: e.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: e.lo] Error 1 make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o events.lo events.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c events.c -fPIC -DPIC -o .libs/events.o In file included from /usr/include/libast.h:40, from feature.h:100, from events.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 events.c:34: 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 events.c:35: 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 events.c:36: 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 events.c:37: /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 events.c:38: 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 events.c:40: 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 events.c:45: 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 events.c:46: 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_releasmake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o font.lo font.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c font.c -fPIC -DPIC -o .libs/font.o e(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 events.c:47: 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 events.c:48: 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); | ^~~~~~~~~~~~~~~~~~~~~ events.c:53:1: error: parameter 'paused' is initialized 53 | unsigned char paused = 0; | ^~~~~~~~ events.c:53:15: error: redefinition of parameter 'paused' 53 | unsigned char paused = 0; | ^~~~~~ events.h:83:22: note: previous definition of 'paused' with type 'unsigned char' 83 | extern unsigned char paused; | ^~~~~~ events.c:54:1: error: expected declaration specifiers before 'event_master_t' 54 | event_master_t event_master; | ^~~~~~~~~~~~~~ events.c:55:1: error: expected declaration specifiers before 'event_dispatcher_data_t' 55 | event_dispatcher_data_t primary_data; | ^~~~~~~~~~~~~~~~~~~~~~~ events.c:56:1: error: expected declaration specifiers before 'mouse_button_state_t' 56 | mouse_button_state_t button_state = { 0, 0, 0, 0, 0, 0, 0, 0 }; | ^~~~~~~~~~~~~~~~~~~~ events.c:56:63: error: expected declaration specifiers before ';' token 56 | mouse_button_state_t button_state = { 0, 0, 0, 0, 0, 0, 0, 0 }; | ^ events.c:60:22: error: unknown type name 'event_dispatcher_t' 60 | event_init_subsystem(event_dispatcher_t primary_dispatcher, event_dispatcher_init_t init) | ^~~~~~~~~~~~~~~~~~ events.c:60:61: error: expected declaration specifiers or '...' before 'event_dispatcher_init_t' 60 | event_init_subsystem(event_dispatcher_t primary_dispatcher, event_dispatcher_init_t init) | ^~~~~~~~~~~~~~~~~~~~~~~ events.c:71:27: error: unknown type name 'event_dispatcher_t' 71 | event_register_dispatcher(event_dispatcher_t func, event_dispatcher_init_t init) | ^~~~~~~~~~~~~~~~~~ events.c:71:52: error: expected declaration specifiers or '...' before 'event_dispatcher_init_t' 71 | event_register_dispatcher(event_dispatcher_t func, event_dispatcher_init_t init) | ^~~~~~~~~~~~~~~~~~~~~~~ events.c:83:16: error: expected declaration specifiers or '...' before 'event_t' 83 | event_dispatch(event_t *event) | ^~~~~~~ events.c:99:22: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 99 | event_data_add_mywin(event_dispatcher_data_t *data, Window win) | ^~~~~~~~~~~~~~~~~~~~~~~ events.c:116:23: error: expected declaration specifiers or '...' before 'event_dispatcher_data_t' 116 | event_data_add_parent(event_dispatcher_data_t *data, Window win) | ^~~~~~~~~~~~~~~~~~~~~~~ events.c:134:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 134 | { | ^ events.c:169:29: error: type defaults to 'int' in declaration of 'event_dispatcher_data_t' [-Wimplicit-int] 169 | event_win_is_mywin(register event_dispatcher_data_t *data, Window win) | ^~~~~~~~~~~~~~~~~~~~~~~ events.c:169:53: error: expected ';', ',' or ')' before '*' token 169 | event_win_is_mywin(register event_dispatcher_data_t *data, Window win) | ^ events.c:185:30: error: type defaults to 'int' in declaration of 'event_dispatcher_data_t' [-Wimplicit-int] 185 | event_win_is_parent(register event_dispatcher_data_t *data, Window win) | ^~~~~~~~~~~~~~~~~~~~~~~ events.c:185:54: error: expected ';', ',' or ')' before '*' token 185 | event_win_is_parent(register event_dispatcher_data_t *data, Window win) | ^ events.c:201:18: error: expected declaration specifiers or '...' before 'event_t' 201 | handle_key_press(event_t *ev) | ^~~~~~~ events.c:230:24: error: expected declaration specifiers or '...' before 'event_t' 230 | handle_property_notify(event_t *ev) | ^~~~~~~ events.c:304:23: error: expected declaration specifiers or '...' before 'event_t' 304 | handle_destroy_notify(event_t *ev) | ^~~~~~~ events.c:324:23: error: expected declaration specifiers or '...' before 'event_t' 324 | handle_client_message(event_t *ev) | ^~~~~~~ events.c:390:23: error: expected declaration specifiers or '...' before 'event_t' 390 | handle_mapping_notify(event_t *ev) | ^~~~~~~ events.c:401:26: error: expected declaration specifiers or '...' before 'event_t' 401 | handle_visibility_notify(event_t *ev) | ^~~~~~~ events.c:425:21: error: expected declaration specifiers or '...' before 'event_t' 425 | handle_enter_notify(event_t *ev) | ^~~~~~~ events.c:443:21: error: expected declaration specifiers or '...' before 'event_t' 443 | handle_leave_notify(event_t *ev) | ^~~~~~~ events.c:461:17: error: expected declaration specifiers or '...' before 'event_t' 461 | handle_focus_in(event_t *ev) | ^~~~~~~ events.c:510:18: error: expected declaration specifiers or '...' before 'event_t' 510 | handle_focus_out(event_t *ev) | ^~~~~~~ events.c:538:25: error: expected declaration specifiers or '...' before 'event_t' 538 | handle_configure_notify(event_t *ev) | ^~~~~~~ events.c:581:24: error: expected declaration specifiers or '...' before 'event_t' 581 | handle_selection_clear(event_t *ev) | ^~~~~~~ events.c:591:25: error: expected declaration specifiers or '...' before 'event_t' 591 | handle_selection_notify(event_t *ev) | ^~~~~~~ events.c:601:26: error: expected declaration specifiers or '...' before 'event_t' 601 | handle_selection_request(event_t *ev) | ^~~~~~~ events.c:611:15: error: expected declaration specifiers or '...' before 'event_t' 611 | handle_expose(event_t *ev) | ^~~~~~~ events.c:639:21: error: expected declaration specifiers or '...' before 'event_t' 639 | handle_button_press(event_t *ev) | ^~~~~~~ events.c:765:23: error: expected declaration specifiers or '...' before 'event_t' 765 | handle_button_release(event_t *ev) | ^~~~~~~ events.c:819:22: error: expected declaration specifiers or '...' before 'event_t' 819 | handle_motion_notify(event_t *ev) | ^~~~~~~ events.c:867:17: error: expected declaration specifiers or '...' before 'event_t' 867 | process_x_event(event_t *ev) | ^~~~~~~ events.c:885:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 885 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ events.c:902: error: expected '{' at end of input events.c:902: warning: control reaches end of non-void function [-Wreturn-type] events.c: At top level: events.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: events.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: events.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from font.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 /usr/include/X11/Xproto.h:72, from command.h:29, from font.c:35: /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 font.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:33, from font.c:37: 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 font.c:39: 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 font.c:40: 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 font.c:41: 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); | ^~~~~~~~~~~~~~~~~~~~~ font.c:43:1: error: parameter 'etfonts' is initialized 43 | char **etfonts = NULL; | ^~~~ font.c:43:8: error: redefinition of parameter 'etfonts' 43 | char **etfonts = NULL; | ^~~~~~~ font.h:84:15: note: previous definition of 'etfonts' with type 'char **' 84 | extern char **etfonts, **etmfonts; | ^~~~~~~ font.c:44:1: error: parameter 'font_idx' is initialized 44 | unsigned char font_idx = DEF_FONT_IDX, font_cnt = 0; | ^~~~~~~~ font.c:44:15: error: redefinition of parameter 'font_idx' 44 | unsigned char font_idx = DEF_FONT_IDX, font_cnt = 0; | ^~~~~~~~ font.h:80:22: note: previous definition of 'font_idx' with type 'unsigned char' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.c:44:1: error: parameter 'font_cnt' is initialized 44 | unsigned char font_idx = DEF_FONT_IDX, font_cnt = 0; | ^~~~~~~~ font.c:44:40: error: redefinition of parameter 'font_cnt' 44 | unsigned char font_idx = DEF_FONT_IDX, font_cnt = 0; | ^~~~~~~~ font.h:80:32: note: previous definition of 'font_cnt' with type 'unsigned char' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.c:45:1: error: parameter 'def_font_idx' is initialized 45 | int def_font_idx = DEF_FONT_IDX; | ^~~ font.c:45:5: error: redefinition of parameter 'def_font_idx' 45 | int def_font_idx = DEF_FONT_IDX; | ^~~~~~~~~~~~ font.h:81:12: note: previous definition of 'def_font_idx' with type 'int' 81 | extern int def_font_idx; | ^~~~~~~~~~~~ font.c:46:7: error: redefinition of parameter 'rs_font' 46 | char *rs_font[NFONTS]; | ^~~~~~~ font.h:83:14: note: previous definition of 'rs_font' with type 'char **' 83 | extern char *rs_font[NFONTS]; | ^~~~~~~ font.c:49:7: error: redefinition of parameter 'rs_mfont' 49 | char *rs_mfont[NFONTS]; | ^~~~~~~~ font.h:88:14: note: previous definition of 'rs_mfont' with type 'char **' 88 | extern char *rs_mfont[NFONTS]; | ^~~~~~~~ font.c:50:1: error: parameter 'etmfonts' is initialized 50 | char **etmfonts = NULL; | ^~~~ font.c:50:8: error: redefinition of parameter 'etmfonts' 50 | char **etmfonts = NULL; | ^~~~~~~~ font.h:84:26: note: previous definition of 'etmfonts' with type 'char **' 84 | extern char **etfonts, **etmfonts; | ^~~~~~~~ font.c:51:1: error: parameter 'def_mfontName' is initialized 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~ font.c:51:13: error: redefinition of parameter 'def_mfontName' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~~~~~~~~ font.h:87:20: note: previous definition of 'def_mfontName' with type 'const char **' 87 | extern const char *def_mfontName[]; | ^~~~~~~~~~~~~ font.c:51:31: error: variable-sized object may not be initialized except with an empty initializer 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^ In file included from font.c:26: ../config.h:317:16: error: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 317 | #define MFONT0 "-misc-fixed-medium-r-normal--7-70-75-75-c-50-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:33: note: in expansion of macro 'MFONT0' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:317:16: note: (near initialization for 'def_mfontName') 317 | #define MFONT0 "-misc-fixed-medium-r-normal--7-70-75-75-c-50-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:33: note: in expansion of macro 'MFONT0' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:320:16: warning: excess elements in scalar initializer 320 | #define MFONT1 "-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:41: note: in expansion of macro 'MFONT1' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:320:16: note: (near initialization for 'def_mfontName') 320 | #define MFONT1 "-misc-fixed-medium-r-normal--10-100-75-75-c-60-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:41: note: in expansion of macro 'MFONT1' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:323:16: warning: excess elements in scalar initializer 323 | #define MFONT2 "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:49: note: in expansion of macro 'MFONT2' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:323:16: note: (near initialization for 'def_mfontName') 323 | #define MFONT2 "-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:49: note: in expansion of macro 'MFONT2' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:326:16: warning: excess elements in scalar initializer 326 | #define MFONT3 "-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:57: note: in expansion of macro 'MFONT3' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:326:16: note: (near initialization for 'def_mfontName') 326 | #define MFONT3 "-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:57: note: in expansion of macro 'MFONT3' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:329:16: warning: excess elements in scalar initializer 329 | #define MFONT4 "-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:65: note: in expansion of macro 'MFONT4' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ ../config.h:329:16: note: (near initialization for 'def_mfontName') 329 | #define MFONT4 "-misc-fixed-medium-r-normal--15-140-75-75-c-90-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ font.c:51:65: note: in expansion of macro 'MFONT4' 51 | const char *def_mfontName[] = { MFONT0, MFONT1, MFONT2, MFONT3, MFONT4 }; | ^~~~~~ font.c:53:1: error: parameter 'def_fontName' is initialized 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ font.c:53:13: error: redefinition of parameter 'def_fontName' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~~~~~~~~ font.h:82:20: note: previous definition of 'def_fontName' with type 'const char **' 82 | extern const char *def_fontName[]; | ^~~~~~~~~~~~ font.c:53:30: error: variable-sized object may not be initialized except with an empty initializer 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^ ../config.h:59:15: error: initialization of 'const char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 59 | #define FONT0 "5x7" | ^~~~~ font.c:53:32: note: in expansion of macro 'FONT0' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:59:15: note: (near initialization for 'def_fontName') 59 | #define FONT0 "5x7" | ^~~~~ font.c:53:32: note: in expansion of macro 'FONT0' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:62:15: warning: excess elements in scalar initializer 62 | #define FONT1 "6x10" | ^~~~~~ font.c:53:39: note: in expansion of macro 'FONT1' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:62:15: note: (near initialization for 'def_fontName') 62 | #define FONT1 "6x10" | ^~~~~~ font.c:53:39: note: in expansion of macro 'FONT1' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:65:15: warning: excess elements in scalar initializer 65 | #define FONT2 "fixed" | ^~~~~~~ font.c:53:46: note: in expansion of macro 'FONT2' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:65:15: note: (near initialization for 'def_fontName') 65 | #define FONT2 "fixed" | ^~~~~~~ font.c:53:46: note: in expansion of macro 'FONT2' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:68:15: warning: excess elements in scalar initializer 68 | #define FONT3 "8x13" | ^~~~~~ font.c:53:53: note: in expansion of macro 'FONT3' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:68:15: note: (near initialization for 'def_fontName') 68 | #define FONT3 "8x13" | ^~~~~~ font.c:53:53: note: in expansion of macro 'FONT3' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:71:15: warning: excess elements in scalar initializer 71 | #define FONT4 "9x15" | ^~~~~~ font.c:53:60: note: in expansion of macro 'FONT4' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ ../config.h:71:15: note: (near initialization for 'def_fontName') 71 | #define FONT4 "9x15" | ^~~~~~ font.c:53:60: note: in expansion of macro 'FONT4' 53 | const char *def_fontName[] = { FONT0, FONT1, FONT2, FONT3, FONT4 }; | ^~~~~ font.c:54:1: error: parameter 'font_chg' is initialized 54 | unsigned char font_chg = 0; | ^~~~~~~~ font.c:54:15: error: redefinition of parameter 'font_chg' 54 | unsigned char font_chg = 0; | ^~~~~~~~ font.h:80:42: note: previous definition of 'font_chg' with type 'unsigned char' 80 | extern unsigned char font_idx, font_cnt, font_chg; | ^~~~~~~~ font.c:55:1: error: expected declaration specifiers before 'fontshadow_t' 55 | fontshadow_t fshadow = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1}, 1 }; | ^~~~~~~~~~~~ font.c:55:81: error: expected declaration specifiers before ';' token 55 | fontshadow_t fshadow = { {0, 0, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, 0, 1}, 1 }; | ^ font.c:57:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 57 | static cachefont_t *font_cache = NULL, *cur_font = NULL; | ^ font.c:58:13: error: storage class specified for parameter 'font_cache_add' 58 | static void font_cache_add(const char *name, unsigned char type, void *info); | ^~~~~~~~~~~~~~ font.c:59:13: error: storage class specified for parameter 'font_cache_del' 59 | static void font_cache_del(const void *info); | ^~~~~~~~~~~~~~ font.c:60:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 60 | static cachefont_t *font_cache_find(const char *name, unsigned char type); | ^ font.c:61:14: error: storage class specified for parameter 'font_cache_find_info' 61 | static void *font_cache_find_info(const char *name, unsigned char type); | ^~~~~~~~~~~~~~~~~~~~ font.c:62:22: error: storage class specified for parameter 'get_corner' 62 | static unsigned char get_corner(const char *corner); | ^~~~~~~~~~ font.c:69:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 69 | { | ^ font.c:126:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 126 | { | ^ font.c:138:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 138 | { | ^ font.c:157:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 157 | { | ^ font.c:199:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 199 | { | ^ font.c:261:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 261 | { | ^ font.c:282:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 282 | static cachefont_t *font_cache_find(const char *name, unsigned char type) | ^ font.c:305:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 305 | { | ^ font.c:340:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 340 | { | ^ font.c:366:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 366 | { | ^ font.c:443:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 443 | { | ^ font.c:452:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 452 | { | ^ font.c:689:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 689 | { | ^ font.c:713:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 713 | { | ^ font.c:725:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 725 | { | ^ font.c:744:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 744 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ font.c:835: error: expected '{' at end of input font.c:835: warning: control reaches end of non-void function [-Wreturn-type] font.c: At top level: font.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: font.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: font.lo] Error 1 make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o menus.lo menus.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c menus.c -fPIC -DPIC -o .libs/menus.o In file included from /usr/include/libast.h:40, from feature.h:100, from menus.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 /usr/include/X11/Xproto.h:72, from command.h:29, from menus.c:31: /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 pixmap.h:38, from draw.h:29, from menus.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 *); | ^~~~~~~~~ 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 menus.c:33: 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 menus.c:34: 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.c:35: 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 menus.c:36: 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 menus.c:37: 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)); | ^~~~~~~~~~~ In file included from menus.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 menus.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 menus.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 menus.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); | ^~~~~~~~~~~~~~~~~~~~~ menus.c:50:11: error: storage class specified for parameter 'topShadowGC' 50 | static GC topShadowGC, botShadowGC; | ^~~~~~~~~~~ menus.c:50:24: error: storage class specified for parameter 'botShadowGC' 50 | static GC topShadowGC, botShadowGC; | ^~~~~~~~~~~ menus.c:51:13: error: storage class specified for parameter 'button_press_time' 51 | static Time button_press_time; | ^~~~~~~~~~~~~~~~~ menus.c:52:12: error: storage class specified for parameter 'button_press_x' 52 | static int button_press_x = 0, button_press_y = 0; | ^~~~~~~~~~~~~~ menus.c:52:1: error: parameter 'button_press_x' is initialized 52 | static int button_press_x = 0, button_press_y = 0; | ^~~~~~ menus.c:52:32: error: storage class specified for parameter 'button_press_y' 52 | static int button_press_x = 0, button_press_y = 0; | ^~~~~~~~~~~~~~ menus.c:52:1: error: parameter 'button_press_y' is initialized 52 | static int button_press_x = 0, button_press_y = 0; | ^~~~~~ menus.c:57:1: error: expected declaration specifiers before 'menu_t' 57 | menu_t *current_menu = NULL; | ^~~~~~ menus.c:58:1: error: expected declaration specifiers before 'menulist_t' 58 | menulist_t *menu_list = NULL; | ^~~~~~~~~~ menus.c:59:1: error: expected declaration specifiers before 'event_dispatcher_data_t' 59 | event_dispatcher_data_t menu_event_data; | ^~~~~~~~~~~~~~~~~~~~~~~ menus.c:61:20: error: storage class specified for parameter 'grab_pointer' 61 | static inline void grab_pointer(Window win); | ^~~~~~~~~~~~ menus.c:61:20: warning: parameter 'grab_pointer' declared 'inline' menus.c:62:20: error: storage class specified for parameter 'ungrab_pointer' 62 | static inline void ungrab_pointer(void); | ^~~~~~~~~~~~~~ menus.c:62:20: warning: parameter 'ungrab_pointer' declared 'inline' menus.c:63:20: error: storage class specified for parameter 'draw_string' 63 | static inline void draw_string(Drawable d, GC gc, int x, int y, char *str, size_t len); | ^~~~~~~~~~~ menus.c:63:20: warning: parameter 'draw_string' declared 'inline' menus.c:64:30: error: storage class specified for parameter 'center_coords' 64 | static inline unsigned short center_coords(register unsigned short c1, register unsigned short c2); | ^~~~~~~~~~~~~ menus.c:64:30: warning: parameter 'center_coords' declared 'inline' menus.c:68:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 68 | { | ^ menus.c:99:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 99 | { | ^ menus.c:107:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 107 | { | ^ menus.c:121:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 121 | { | ^ menus.c:128:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 128 | { | ^ menus.c:145:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 145 | { | ^ menus.c:168:26: error: expected declaration specifiers or '...' before 'event_t' 168 | menu_handle_enter_notify(event_t *ev) | ^~~~~~~ menus.c:193:26: error: expected declaration specifiers or '...' before 'event_t' 193 | menu_handle_leave_notify(event_t *ev) | ^~~~~~~ menus.c:207:22: error: expected declaration specifiers or '...' before 'event_t' 207 | menu_handle_focus_in(event_t *ev) | ^~~~~~~ menus.c:218:23: error: expected declaration specifiers or '...' before 'event_t' 218 | menu_handle_focus_out(event_t *ev) | ^~~~~~~ menus.c:246:26: error: expected declaration specifiers or '...' before 'event_t' 246 | menu_handle_button_press(event_t *ev) | ^~~~~~~ menus.c:285:28: error: expected declaration specifiers or '...' before 'event_t' 285 | menu_handle_button_release(event_t *ev) | ^~~~~~~ menus.c:357:27: error: expected declaration specifiers or '...' before 'event_t' 357 | menu_handle_motion_notify(event_t *ev) | ^~~~~~~ menus.c:416:21: error: expected declaration specifiers or '...' before 'event_t' 416 | menu_dispatch_event(event_t *ev) | ^~~~~~~ menus.c:424:1: error: expected declaration specifiers before 'menulist_t' 424 | menulist_t *menulist_add_menu(menulist_t *list, menu_t *menu) | ^~~~~~~~~~ menus.c:441:16: error: expected declaration specifiers or '...' before 'menulist_t' 441 | menulist_clear(menulist_t *list) | ^~~~~~~~~~ menus.c:456:1: error: expected declaration specifiers before 'menu_t' 456 | menu_t *menu_create(char *title) | ^~~~~~ menus.c:495:13: error: expected declaration specifiers or '...' before 'menu_t' 495 | menu_delete(menu_t *menu) | ^~~~~~ menus.c:536:16: error: expected declaration specifiers or '...' before 'menu_t' 536 | menu_set_title(menu_t *menu, const char *title) | ^~~~~~ menus.c:548:15: error: expected declaration specifiers or '...' before 'menu_t' 548 | menu_set_font(menu_t *menu, const char *fontname) | ^~~~~~ menus.c:572:15: error: expected declaration specifiers or '...' before 'menu_t' 572 | menu_add_item(menu_t *menu, menuitem_t *item) | ^~~~~~ menus.c:572:29: error: expected declaration specifiers or '...' before 'menuitem_t' 572 | menu_add_item(menu_t *menu, menuitem_t *item) | ^~~~~~~~~~ menus.c:592:15: error: expected declaration specifiers or '...' before 'menu_t' 592 | menu_is_child(menu_t *menu, menu_t *submenu) | ^~~~~~ menus.c:592:29: error: expected declaration specifiers or '...' before 'menu_t' 592 | menu_is_child(menu_t *menu, menu_t *submenu) | ^~~~~~ menus.c:613:1: error: expected declaration specifiers before 'menu_t' 613 | menu_t *find_menu_by_title(menulist_t *list, char *title) | ^~~~~~ menus.c:627:1: error: expected declaration specifiers before 'menu_t' 627 | menu_t *find_menu_by_window(menulist_t *list, Window win) | ^~~~~~ menus.c:641:1: error: expected declaration specifiers before 'menuitem_t' 641 | menuitem_t *find_item_by_coords(menu_t *menu, int x, int y) | ^~~~~~~~~~ menus.c:658:19: error: expected declaration specifiers or '...' before 'menu_t' 658 | find_item_in_menu(menu_t *menu, menuitem_t *item) | ^~~~~~ menus.c:658:33: error: expected declaration specifiers or '...' before 'menuitem_t' 658 | find_item_in_menu(menu_t *menu, menuitem_t *item) | ^~~~~~~~~~ menus.c:674:25: error: expected declaration specifiers or '...' before 'menuitem_t' 674 | menuitem_change_current(menuitem_t *item) | ^~~~~~~~~~ menus.c:713:1: error: expected declaration specifiers before 'menuitem_t' 713 | menuitem_t *menuitem_create(char *text) | ^~~~~~~~~~ menus.c:728:17: error: expected declaration specifiers or '...' before 'menuitem_t' 728 | menuitem_delete(menuitem_t *item) | ^~~~~~~~~~ menus.c:752:19: error: expected declaration specifiers or '...' before 'menuitem_t' 752 | menuitem_set_text(menuitem_t *item, const char *text) | ^~~~~~~~~~ menus.c:766:19: error: expected declaration specifiers or '...' before 'menuitem_t' 766 | menuitem_set_icon(menuitem_t *item, simage_t *icon) | ^~~~~~~~~~ menus.c:766:37: error: expected declaration specifiers or '...' before 'simage_t' 766 | menuitem_set_icon(menuitem_t *item, simage_t *icon) | ^~~~~~~~ menus.c:776:21: error: expected declaration specifiers or '...' before 'menuitem_t' 776 | menuitem_set_action(menuitem_t *item, unsigned char type, char *action) | ^~~~~~~~~~ menus.c:806:20: error: expected declaration specifiers or '...' before 'menuitem_t' 806 | menuitem_set_rtext(menuitem_t *item, char *rtext) | ^~~~~~~~~~ menus.c:817:12: error: expected declaration specifiers or '...' before 'menu_t' 817 | menu_reset(menu_t *menu) | ^~~~~~ menus.c:832:16: error: expected declaration specifiers or '...' before 'menulist_t' 832 | menu_reset_all(menulist_t *list) | ^~~~~~~~~~ menus.c:852:17: error: expected declaration specifiers or '...' before 'menu_t' 852 | menu_reset_tree(menu_t *menu) | ^~~~~~ menus.c:873:21: error: expected declaration specifiers or '...' before 'menu_t' 873 | menu_reset_submenus(menu_t *menu) | ^~~~~~ menus.c:890:17: error: expected declaration specifiers or '...' before 'menu_t' 890 | menuitem_select(menu_t *menu) | ^~~~~~ menus.c:938:19: error: expected declaration specifiers or '...' before 'menu_t' 938 | menuitem_deselect(menu_t *menu) | ^~~~~~ menus.c:952:22: error: expected declaration specifiers or '...' before 'menu_t' 952 | menu_display_submenu(menu_t *menu, menuitem_t *item) | ^~~~~~ menus.c:952:36: error: expected declaration specifiers or '...' before 'menuitem_t' 952 | menu_display_submenu(menu_t *menu, menuitem_t *item) | ^~~~~~~~~~ menus.c:974:11: error: expected declaration specifiers or '...' before 'menu_t' 974 | menu_move(menu_t *menu, unsigned short x, unsigned short y) | ^~~~~~ menus.c:989:11: error: expected declaration specifiers or '...' before 'menu_t' 989 | menu_draw(menu_t *menu) | ^~~~~~ menus.c:1178:28: error: expected declaration specifiers or '...' before 'menu_t' 1178 | menu_display(int x, int y, menu_t *menu) | ^~~~~~ menus.c:1198:13: error: expected declaration specifiers or '...' before 'menuitem_t' 1198 | menu_action(menuitem_t *item) | ^~~~~~~~~~ menus.c:1248:39: error: expected declaration specifiers or '...' before 'menu_t' 1248 | menu_invoke(int x, int y, Window win, menu_t *menu, Time timestamp) | ^~~~~~ menus.c:1266:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1266 | { | ^ menus.c:1290:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1290 | { | ^ menus.c:1328:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1328 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ menus.c:1481: error: expected '{' at end of input menus.c:1481: warning: control reaches end of non-void function [-Wreturn-type] menus.c: At top level: menus.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: menus.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: menus.lo] Error 1 make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o misc.lo misc.c mkdir .libs gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c misc.c -fPIC -DPIC -o .libs/misc.o In file included from /usr/include/libast.h:40, from feature.h:100, from misc.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 /usr/include/X11/Xproto.h:72, from command.h:29, from misc.c:39: /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 startup.h:33, from misc.c:40: 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[]); | ^~~~~~~~~~~~~~~ misc.c:46:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 46 | { | ^ misc.c:58:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 58 | { | ^ misc.c:76:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 76 | { | ^ misc.c:125:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 125 | { | ^ misc.c:226:1: error: unknown type name 'spif_charptr_t' 226 | spif_charptr_t | ^~~~~~~~~~~~~~ misc.c:227:15: error: unknown type name 'spif_charptr_t' 227 | escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen) | ^~~~~~~~~~~~~~ misc.c:227:35: error: unknown type name 'spif_char_t' 227 | escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen) | ^~~~~~~~~~~ misc.c:227:54: error: unknown type name 'spif_int32_t'; did you mean 'u_int32_t'? 227 | escape_string(spif_charptr_t str, spif_char_t quote, spif_int32_t maxlen) | ^~~~~~~~~~~~ | u_int32_t misc.c:275:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 275 | { | ^ misc.c:315:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 315 | { | ^ misc.c:336:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 336 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size)make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o options.lo options.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c options.c -fPIC -DPIC -o .libs/options.o ; | ^~~~~~~~~~~~~~~~~~~~~~~~~ misc.c:381: error: expected '{' at end of input misc.c:381: warning: control reaches end of non-void function [-Wreturn-type] misc.c: At top level: misc.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: misc.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: misc.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from options.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 options.c:42: 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); | ^~~~~~~~~~~~~ In file included from options.c:43: 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 options.c:44: /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 options.c:46: 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 options.c:47: 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 startup.h:35, from options.c:48: 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 options.c:52: 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 options.c:53: 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' 28make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o pixmap.lo pixmap.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c pixmap.c -fPIC -DPIC -o .libs/pixmap.o 7 | 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 options.c:55: 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 options.c:56: 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 /usr/include/langinfo.h:23, from defaultfont.h:11, from options.c:57: /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); | ^~~~~~~ defaultfont.h:15:13: error: storage class specified for parameter 'eterm_default_font_locale' 15 | extern void eterm_default_font_locale(char ***fonts, char ***mfonts, char **mencoding, int *def_idx); | ^~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:28:1: warning: empty declaration 28 | enum enc_label { | ^~~~ defaultfont.h:46:1: warning: empty declaration 46 | struct name2encoding { | ^~~~~~ defaultfont.h:56:1: warning: empty declaration 56 | struct defaultfont { | ^~~~~~ options.c:63:13: error: storage class specified for parameter 'usage' 63 | static void usage(void); | ^~~~~ options.c:64:13: error: storage class specified for parameter 'version' 64 | static void version(void); | ^~~~~~~ options.c:65:13: error: storage class specified for parameter 'handle_attribute' 65 | static void handle_attribute(char *); | ^~~~~~~~~~~~~~~~ options.c:66:14: error: storage class specified for parameter 'parse_color' 66 | static void *parse_color(char *, void *); | ^~~~~~~~~~~ options.c:67:14: error: storage class specified for parameter 'parse_attributes' 67 | static void *parse_attributes(char *, void *); | ^~~~~~~~~~~~~~~~ options.c:68:14: error: storage class specified for parameter 'parse_toggles' 68 | static void *parse_toggles(char *, void *); | ^~~~~~~~~~~~~ options.c:69:14: error: storage class specified for parameter 'parse_keyboard' 69 | static void *parse_keyboard(char *, void *); | ^~~~~~~~~~~~~~ options.c:70:14: error: storage class specified for parameter 'parse_misc' 70 | static void *parse_misc(char *, void *); | ^~~~~~~~~~ options.c:71:14: error: storage class specified for parameter 'parse_imageclasses' 71 | static void *parse_imageclasses(char *, void *); | ^~~~~~~~~~~~~~~~~~ options.c:72:14: error: storage class specified for parameter 'parse_image' 72 | static void *parse_image(char *, void *); | ^~~~~~~~~~~ options.c:73:14: error: storage class specified for parameter 'parse_actions' 73 | static void *parse_actions(char *, void *); | ^~~~~~~~~~~~~ options.c:74:14: error: storage class specified for parameter 'parse_menu' 74 | static void *parse_menu(char *, void *); | ^~~~~~~~~~ options.c:75:14: error: storage class specified for parameter 'parse_menuitem' 75 | static void *parse_menuitem(char *, void *); | ^~~~~~~~~~~~~~ options.c:76:14: error: storage class specified for parameter 'parse_bbar' 76 | static void *parse_bbar(char *, void *); | ^~~~~~~~~~ options.c:77:14: error: storage class specified for parameter 'parse_xim' 77 | static void *parse_xim(char *, void *); | ^~~~~~~~~ options.c:78:14: error: storage class specified for parameter 'parse_multichar' 78 | static void *parse_multichar(char *, void *); | ^~~~~~~~~~~~~~~ options.c:79:14: error: storage class specified for parameter 'parse_escreen' 79 | static void *parse_escreen(char *, void *); | ^~~~~~~~~~~~~ options.c:81:14: error: storage class specified for parameter 'rs_pipe_name' 81 | static char *rs_pipe_name = NULL; | ^~~~~~~~~~~~ options.c:81:1: error: parameter 'rs_pipe_name' is initialized 81 | static char *rs_pipe_name = NULL; | ^~~~~~ options.c:84:12: error: storage class specified for parameter 'rs_shade' 84 | static int rs_shade = 0; | ^~~~~~~~ options.c:84:1: error: parameter 'rs_shade' is initialized 84 | static int rs_shade = 0; | ^~~~~~ options.c:85:14: error: storage class specified for parameter 'rs_tint' 85 | static char *rs_tint = NULL; | ^~~~~~~ options.c:85:1: error: parameter 'rs_tint' is initialized 85 | static char *rs_tint = NULL; | ^~~~~~ options.c:87:22: error: storage class specified for parameter 'rs_buttonbars' 87 | static unsigned long rs_buttonbars = 1; | ^~~~~~~~~~~~~ options.c:87:1: error: parameter 'rs_buttonbars' is initialized 87 | static unsigned long rs_buttonbars = 1; | ^~~~~~ options.c:88:14: error: storage class specified for parameter 'rs_font_effects' 88 | static char *rs_font_effects = NULL; | ^~~~~~~~~~~~~~~ options.c:88:1: error: parameter 'rs_font_effects' is initialized 88 | static char *rs_font_effects = NULL; | ^~~~~~ options.c:91:14: error: storage class specified for parameter 'rs_bigfont_key' 91 | static char *rs_bigfont_key = NULL; | ^~~~~~~~~~~~~~ options.c:91:1: error: parameter 'rs_bigfont_key' is initialized 91 | static char *rs_bigfont_key = NULL; | ^~~~~~ options.c:92:14: error: storage class specified for parameter 'rs_smallfont_key' 92 | static char *rs_smallfont_key = NULL; | ^~~~~~~~~~~~~~~~ options.c:92:1: error: parameter 'rs_smallfont_key' is initialized 92 | static char *rs_smallfont_key = NULL; | ^~~~~~ options.c:95:14: error: storage class specified for parameter 'rs_multichar_encoding' 95 | static char *rs_multichar_encoding = NULL; | ^~~~~~~~~~~~~~~~~~~~~ options.c:95:1: error: parameter 'rs_multichar_encoding' is initialized 95 | static char *rs_multichar_encoding = NULL; | ^~~~~~ options.c:101:1: error: parameter 'eterm_options' is initialized 101 | unsigned long eterm_options = (ETERM_OPTIONS_SCROLLBAR | ETERM_OPTIONS_SELECT_TRAILING_SPACES); | ^~~~~~~~ options.c:101:15: error: redefinition of parameter 'eterm_options' 101 | unsigned long eterm_options = (ETERM_OPTIONS_SCROLLBAR | ETERM_OPTIONS_SELECT_TRAILING_SPACES); | ^~~~~~~~~~~~~ options.h:95:22: note: previous definition of 'eterm_options' with type 'long unsigned int' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.c:102:1: error: parameter 'vt_options' is initialized 102 | unsigned long vt_options = (VT_OPTIONS_SECONDARY_SCREEN | VT_OPTIONS_OVERSTRIKE_BOLD | VT_OPTIONS_BOLD_BRIGHTENS_FOREGROUND | | ^~~~~~~~ options.c:102:15: error: redefinition of parameter 'vt_options' 102 | unsigned long vt_options = (VT_OPTIONS_SECONDARY_SCREEN | VT_OPTIONS_OVERSTRIKE_BOLD | VT_OPTIONS_BOLD_BRIGHTENS_FOREGROUND | | ^~~~~~~~~~ options.h:95:37: note: previous definition of 'vt_options' with type 'long unsigned int' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~ options.c:104:1: error: parameter 'image_options' is initialized 104 | unsigned long image_options = 0; | ^~~~~~~~ options.c:104:15: error: redefinition of parameter 'image_options' 104 | unsigned long image_options = 0; | ^~~~~~~~~~~~~ options.h:95:49: note: previous definition of 'image_options' with type 'long unsigned int' 95 | extern unsigned long eterm_options, vt_options, image_options; | ^~~~~~~~~~~~~ options.c:105:1: error: parameter 'theme_dir' is initialized 105 | char *theme_dir = NULL, *user_dir = NULL; | ^~~~ options.c:105:7: error: redefinition of parameter 'theme_dir' 105 | char *theme_dir = NULL, *user_dir = NULL; | ^~~~~~~~~ options.h:96:14: note: previous definition of 'theme_dir' with type 'char *' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~~ options.c:105:1: error: parameter 'user_dir' is initialized 105 | char *theme_dir = NULL, *user_dir = NULL; | ^~~~ options.c:105:26: error: redefinition of parameter 'user_dir' 105 | char *theme_dir = NULL, *user_dir = NULL; | ^~~~~~~~ options.h:96:26: note: previous definition of 'user_dir' with type 'char *' 96 | extern char *theme_dir, *user_dir; | ^~~~~~~~ options.c:106:1: error: parameter 'rs_exec_args' is initialized 106 | char **rs_exec_args = NULL; /* Args to exec (-e or --exec) */ | ^~~~ options.c:106:8: error: redefinition of parameter 'rs_exec_args' 106 | char **rs_exec_args = NULL; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.h:97:21: note: previous definition of 'rs_exec_args' with type 'char **' 97 | extern char **rs_exec_args; /* Args to exec (-e or --exec) */ | ^~~~~~~~~~~~ options.c:107:1: error: parameter 'rs_title' is initialized 107 | char *rs_title = NULL; /* Window title */ | ^~~~ options.c:107:7: error: redefinition of parameter 'rs_title' 107 | char *rs_title = NULL; /* Window title */ | ^~~~~~~~ options.h:98:21: note: previous definition of 'rs_title' with type 'char *' 98 | extern char *rs_title; /* Window title */ | ^~~~~~~~ options.c:108:1: error: parameter 'rs_iconName' is initialized 108 | char *rs_iconName = NULL; /* Icon name */ | ^~~~ options.c:108:7: error: redefinition of parameter 'rs_iconName' 108 | char *rs_iconName = NULL; /* Icon name */ | ^~~~~~~~~~~ options.h:99:21: note: previous definition of 'rs_iconName' with type 'char *' 99 | extern char *rs_iconName; /* Icon name */ | ^~~~~~~~~~~ options.c:109:1: error: parameter 'rs_geometry' is initialized 109 | char *rs_geometry = NULL; /* Geometry string */ | ^~~~ options.c:109:7: error: redefinition of parameter 'rs_geometry' 109 | char *rs_geometry = NULL; /* Geometry string */ | ^~~~~~~~~~~ options.h:100:21: note: previous definition of 'rs_geometry' with type 'char *' 100 | extern char *rs_geometry; /* Geometry string */ | ^~~~~~~~~~~ options.c:110:1: error: parameter 'rs_desktop' is initialized 110 | int rs_desktop = -1; | ^~~ options.c:110:5: error: redefinition of parameter 'rs_desktop' 110 | int rs_desktop = -1; | ^~~~~~~~~~ options.h:101:21: note: previous definition of 'rs_desktop' with type 'int' 101 | extern int rs_desktop; /* Startup desktop */ | ^~~~~~~~~~ options.c:111:1: error: parameter 'rs_path' is initialized 111 | char *rs_path = NULL; | ^~~~ options.c:111:7: error: redefinition of parameter 'rs_path' 111 | char *rs_path = NULL; | ^~~~~~~ options.h:114:14: note: previous definition of 'rs_path' with type 'char *' 114 | extern char *rs_path; | ^~~~~~~ options.c:112:1: error: parameter 'rs_saveLines' is initialized 112 | int rs_saveLines = SAVELINES; /* Lines in the scrollback buffer */ | ^~~ options.c:112:5: error: redefinition of parameter 'rs_saveLines' 112 | int rs_saveLines = SAVELINES; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.h:102:21: note: previous definition of 'rs_saveLines' with type 'int' 102 | extern int rs_saveLines; /* Lines in the scrollback buffer */ | ^~~~~~~~~~~~ options.c:115:1: error: parameter 'rs_input_method' is initialized 115 | char *rs_input_method = NULL; | ^~~~ options.c:115:7: error: redefinition of parameter 'rs_input_method' 115 | char *rs_input_method = NULL; | ^~~~~~~~~~~~~~~ options.h:117:14: note: previous definition of 'rs_input_method' with type 'char *' 117 | extern char *rs_input_method; | ^~~~~~~~~~~~~~~ options.c:116:1: error: parameter 'rs_preedit_type' is initialized 116 | char *rs_preedit_type = NULL; | ^~~~ options.c:116:7: error: redefinition of parameter 'rs_preedit_type' 116 | char *rs_preedit_type = NULL; | ^~~~~~~~~~~~~~~ options.h:118:14: note: previous definition of 'rs_preedit_type' with type 'char *' 118 | extern char *rs_preedit_type; | ^~~~~~~~~~~~~~~ options.c:118:1: error: parameter 'rs_name' is initialized 118 | char *rs_name = NULL; | ^~~~ options.c:118:7: error: redefinition of parameter 'rs_name' 118 | char *rs_name = NULL; | ^~~~~~~ options.h:120:14: note: previous definition of 'rs_name' with type 'char *' 120 | extern char *rs_name; | ^~~~~~~ options.c:121:1: error: parameter 'rs_boldFont' is initialized 121 | char *rs_boldFont = NULL; | ^~~~ options.c:121:7: error: redefinition of parameter 'rs_boldFont' 121 | char *rs_boldFont = NULL; | ^~~~~~~~~~~ options.h:135:14: note: previous definition of 'rs_boldFont' with type 'char *' 135 | extern char *rs_boldFont; | ^~~~~~~~~~~ options.c:124:1: error: parameter 'rs_print_pipe' is initialized 124 | char *rs_print_pipe = NULL; | ^~~~ options.c:124:7: error: redefinition of parameter 'rs_print_pipe' 124 | char *rs_print_pipe = NULL; | ^~~~~~~~~~~~~ options.h:138:14: note: previous definition of 'rs_print_pipe' with type 'char *' 138 | extern char *rs_print_pipe; | ^~~~~~~~~~~~~ options.c:126:1: error: parameter 'rs_cutchars' is initialized 126 | char *rs_cutchars = NULL; | ^~~~ options.c:126:7: error: redefinition of parameter 'rs_cutchars' 126 | char *rs_cutchars = NULL; | ^~~~~~~~~~~ options.h:142:14: note: previous definition of 'rs_cutchars' with type 'char *' 142 | extern char *rs_cutchars; | ^~~~~~~~~~~ options.c:127:1: error: parameter 'rs_min_anchor_size' is initialized 127 | unsigned short rs_min_anchor_size = 0; | ^~~~~~~~ options.c:127:16: error: redefinition of parameter 'rs_min_anchor_size' 127 | unsigned short rs_min_anchor_size = 0; | ^~~~~~~~~~~~~~~~~~ options.h:103:23: note: previous definition of 'rs_min_anchor_size' with type 'short unsigned int' 103 | extern unsigned short rs_min_anchor_size; /* Minimum size, in pixels, of the scrollbar anchor */ | ^~~~~~~~~~~~~~~~~~ options.c:128:1: error: parameter 'rs_scrollbar_type' is initialized 128 | char *rs_scrollbar_type = NULL; | ^~~~ options.c:128:7: error: redefinition of parameter 'rs_scrollbar_type' 128 | char *rs_scrollbar_type = NULL; | ^~~~~~~~~~~~~~~~~ options.h:110:21: note: previous definition of 'rs_scrollbar_type' with type 'char *' 110 | extern char *rs_scrollbar_type; | ^~~~~~~~~~~~~~~~~ options.c:129:1: error: parameter 'rs_scrollbar_width' is initialized 129 | unsigned long rs_scrollbar_width = 0; | ^~~~~~~~ options.c:129:15: error: redefinition of parameter 'rs_scrollbar_width' 129 | unsigned long rs_scrollbar_width = 0; | ^~~~~~~~~~~~~~~~~~ options.h:109:22: note: previous definition of 'rs_scrollbar_width' with type 'long unsigned int' 109 | extern unsigned long rs_scrollbar_width; | ^~~~~~~~~~~~~~~~~~ options.c:130:1: error: parameter 'rs_finished_title' is initialized 130 | char *rs_finished_title = NULL; | ^~~~ options.c:130:7: error: redefinition of parameter 'rs_finished_title' 130 | char *rs_finished_title = NULL; | ^~~~~~~~~~~~~~~~~ options.h:104:21: note: previous definition of 'rs_finished_title' with type 'char *' 104 | extern char *rs_finished_title; /* Text added to window title (--pause) */ | ^~~~~~~~~~~~~~~~~ options.c:131:1: error: parameter 'rs_finished_text' is initialized 131 | char *rs_finished_text = NULL; | ^~~~ options.c:131:7: error: redefinition of parameter 'rs_finished_text' 131 | char *rs_finished_text = NULL; | ^~~~~~~~~~~~~~~~ options.h:105:21: note: previous definition of 'rs_finished_text' with type 'char *' 105 | extern char *rs_finished_text; /* Text added to scrollback (--pause) */ | ^~~~~~~~~~~~~~~~ options.c:132:1: error: parameter 'rs_term_name' is initialized 132 | char *rs_term_name = NULL; | ^~~~ options.c:132:7: error: redefinition of parameter 'rs_term_name' 132 | char *rs_term_name = NULL; | ^~~~~~~~~~~~ options.h:106:21: note: previous definition of 'rs_term_name' with type 'char *' 106 | extern char *rs_term_name; | ^~~~~~~~~~~~ options.c:135:1: error: parameter 'rs_pixmapScale' is initialized 135 | char *rs_pixmapScale = NULL; | ^~~~ options.c:136:1: error: parameter 'rs_icon' is initialized 136 | char *rs_icon = NULL; | ^~~~ options.c:136:7: error: redefinition of parameter 'rs_icon' 136 | char *rs_icon = NULL; | ^~~~~~~ options.h:107:21: note: previous definition of 'rs_icon' with type 'char *' 107 | extern char *rs_icon; | ^~~~~~~ options.c:137:1: error: parameter 'rs_cmod_image' is initialized 137 | char *rs_cmod_image = NULL; | ^~~~ options.c:138:1: error: parameter 'rs_cmod_red' is initialized 138 | char *rs_cmod_red = NULL; | ^~~~ options.c:139:1: error: parameter 'rs_cmod_green' is initialized 139 | char *rs_cmod_green = NULL; | ^~~~ options.c:140:1: error: parameter 'rs_cmod_blue' is initialized 140 | char *rs_cmod_blue = NULL; | ^~~~ options.c:141:1: error: parameter 'rs_cache_size' is initialized 141 | unsigned long rs_cache_size = (unsigned long) -1; | ^~~~~~~~ options.c:144:1: error: parameter 'rs_anim_pixmap_list' is initialized 144 | char *rs_anim_pixmap_list = NULL; | ^~~~ options.c:144:7: error: redefinition of parameter 'rs_anim_pixmap_list' 144 | char *rs_anim_pixmap_list = NULL; | ^~~~~~~~~~~~~~~~~~~ options.h:111:21: note: previous definition of 'rs_anim_pixmap_list' with type 'char *' 111 | extern char *rs_anim_pixmap_list; | ^~~~~~~~~~~~~~~~~~~ options.c:145:1: error: parameter 'rs_anim_pixmaps' is initialized 145 | char **rs_anim_pixmaps = NULL; | ^~~~ options.c:145:8: error: redefinition of parameter 'rs_anim_pixmaps' 145 | char **rs_anim_pixmaps = NULL; | ^~~~~~~~~~~~~~~ options.h:112:21: note: previous definition of 'rs_anim_pixmaps' with type 'char **' 112 | extern char **rs_anim_pixmaps; | ^~~~~~~~~~~~~~~ options.c:146:1: error: parameter 'rs_anim_delay' is initialized 146 | time_t rs_anim_delay = 0; | ^~~~~~ options.c:146:8: error: redefinition of parameter 'rs_anim_delay' 146 | time_t rs_anim_delay = 0; | ^~~~~~~~~~~~~ options.h:113:21: note: previous definition of 'rs_anim_delay' with type 'time_t' {aka 'long int'} 113 | extern time_t rs_anim_delay; | ^~~~~~~~~~~~~ options.c:148:14: error: storage class specified for parameter 'rs_pixmaps' 148 | static char *rs_pixmaps[image_max]; | ^~~~~~~~~~ options.c:150:1: error: parameter 'rs_theme' is initialized 150 | char *rs_theme = NULL; | ^~~~ options.c:150:7: error: redefinition of parameter 'rs_theme' 150 | char *rs_theme = NULL; | ^~~~~~~~ options.h:121:14: note: previous definition of 'rs_theme' with type 'char *' 121 | extern char *rs_theme; | ^~~~~~~~ options.c:151:1: error: parameter 'rs_config_file' is initialized 151 | char *rs_config_file = NULL; | ^~~~ options.c:151:7: error: redefinition of parameter 'rs_config_file' 151 | char *rs_config_file = NULL; | ^~~~~~~~~~~~~~ options.h:122:14: note: previous definition of 'rs_config_file' with type 'char *' 122 | extern char *rs_config_file; | ^~~~~~~~~~~~~~ options.c:154:1: error: parameter 'rs_url' is initialized 154 | char *rs_url = NULL; | ^~~~ options.c:154:7: error: redefinition of parameter 'rs_url' 154 | char *rs_url = NULL; | ^~~~~~ options.h:124:14: note: previous definition of 'rs_url' with type 'char *' 124 | extern char *rs_url; | ^~~~~~ options.c:155:1: error: parameter 'rs_hop' is initialized 155 | char *rs_hop = NULL; | ^~~~ options.c:155:7: error: redefinition of parameter 'rs_hop' 155 | char *rs_hop = NULL; | ^~~~~~ options.h:125:14: note: previous definition of 'rs_hop' with type 'char *' 125 | extern char *rs_hop; | ^~~~~~ options.c:156:1: error: parameter 'rs_delay' is initialized 156 | int rs_delay = -1; | ^~~ options.c:156:5: error: redefinition of parameter 'rs_delay' 156 | int rs_delay = -1; | ^~~~~~~~ options.h:126:12: note: previous definition of 'rs_delay' with type 'int' 126 | extern int rs_delay; | ^~~~~~~~ options.c:157:1: error: parameter 'rs_es_dock' is initialized 157 | unsigned char rs_es_dock = BBAR_DOCKED_BOTTOM; | ^~~~~~~~ options.c:157:15: error: redefinition of parameter 'rs_es_dock' 157 | unsigned char rs_es_dock = BBAR_DOCKED_BOTTOM; | ^~~~~~~~~~ options.h:127:22: note: previous definition of 'rs_es_dock' with type 'unsigned char' 127 | extern unsigned char rs_es_dock; | ^~~~~~~~~~ options.c:158:1: error: parameter 'rs_es_font' is initialized 158 | char *rs_es_font = NULL; | ^~~~ options.c:158:7: error: redefinition of parameter 'rs_es_font' 158 | char *rs_es_font = NULL; | ^~~~~~~~~~ options.h:128:14: note: previous definition of 'rs_es_font' with type 'char *' 128 | extern char *rs_es_font; | ^~~~~~~~~~ options.c:160:1: error: unknown type name 'spif_charptr_t' 160 | spif_charptr_t rs_beep_command = NULL; | ^~~~~~~~~~~~~~ options.c:160:1: error: parameter 'rs_beep_command' is initialized options.c:160:16: error: redefinition of parameter 'rs_beep_command' 160 | spif_charptr_t rs_beep_command = NULL; | ^~~~~~~~~~~~~~~ options.h:132:23: note: previous definition of 'rs_beep_command' with type 'int' 132 | extern spif_charptr_t rs_beep_command; | ^~~~~~~~~~~~~~~ options.c:161:1: error: unknown type name 'spif_uint32_t'; did you mean 'uint32_t'? 161 | spif_uint32_t rs_opacity = 0xffffffff; | ^~~~~~~~~~~~~ | uint32_t options.c:161:1: error: parameter 'rs_opacity' is initialized options.c:161:15: error: redefinition of parameter 'rs_opacity' 161 | spif_uint32_t rs_opacity = 0xffffffff; | ^~~~~~~~~~ options.h:130:22: note: previous definition of 'rs_opacity' with type 'int' 130 | extern spif_uint32_t rs_opacity; | ^~~~~~~~~~ options.c:162:1: error: parameter 'rs_line_space' is initialized 162 | unsigned int rs_line_space = 0; | ^~~~~~~~ options.c:162:14: error: redefinition of parameter 'rs_line_space' 162 | unsigned int rs_line_space = 0; | ^~~~~~~~~~~~~ options.h:131:21: note: previous definition of 'rs_line_space' with type 'unsigned int' 131 | extern unsigned int rs_line_space; | ^~~~~~~~~~~~~ options.c:163:1: error: parameter 'rs_meta_mod' is initialized 163 | unsigned int rs_meta_mod = 0, rs_alt_mod = 0, rs_numlock_mod = 0; | ^~~~~~~~ options.c:163:14: error: redefinition of parameter 'rs_meta_mod' 163 | unsigned int rs_meta_mod = 0, rs_alt_mod = 0, rs_numlock_mod = 0; | ^~~~~~~~~~~ options.h:133:21: note: previous definition of 'rs_meta_mod' with type 'unsigned int' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~ options.c:163:1: error: parameter 'rs_alt_mod' is initialized 163 | unsigned int rs_meta_mod = 0, rs_alt_mod = 0, rs_numlock_mod = 0; | ^~~~~~~~ options.c:163:31: error: redefinition of parameter 'rs_alt_mod' 163 | unsigned int rs_meta_mod = 0, rs_alt_mod = 0, rs_numlock_mod = 0; | ^~~~~~~~~~ options.h:133:34: note: previous definition of 'rs_alt_mod' with type 'unsigned int' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~ options.c:163:1: error: parameter 'rs_numlock_mod' is initialized 163 | unsigned int rs_meta_mod = 0, rs_alt_mod = 0, rs_numlock_mod = 0; | ^~~~~~~~ options.c:163:47: error: redefinition of parameter 'rs_numlock_mod' 163 | unsigned int rs_meta_mod = 0, rs_alt_mod = 0, rs_numlock_mod = 0; | ^~~~~~~~~~~~~~ options.h:133:46: note: previous definition of 'rs_numlock_mod' with type 'unsigned int' 133 | extern unsigned int rs_meta_mod, rs_alt_mod, rs_numlock_mod; | ^~~~~~~~~~~~~~ options.c:166:16: error: redefinition of parameter 'KeySym_map' 166 | unsigned char *KeySym_map[256]; /* probably mostly empty */ | ^~~~~~~~~~ options.h:147:23: note: previous definition of 'KeySym_map' with type 'unsigned char **' 147 | extern unsigned char *KeySym_map[256]; | ^~~~~~~~~~ options.c:170:1: error: parameter 'ks_bigfont' is initialized 170 | KeySym ks_bigfont = XK_greater; | ^~~~~~ options.c:170:8: error: redefinition of parameter 'ks_bigfont' 170 | KeySym ks_bigfont = XK_greater; | ^~~~~~~~~~ options.h:150:15: note: previous definition of 'ks_bigfont' with type 'KeySym' {aka 'long unsigned int'} 150 | extern KeySym ks_bigfont; | ^~~~~~~~~~ options.c:171:1: error: parameter 'ks_smallfont' is initialized 171 | KeySym ks_smallfont = XK_less; | ^~~~~~ options.c:171:8: error: redefinition of parameter 'ks_smallfont' 171 | KeySym ks_smallfont = XK_less; | ^~~~~~~~~~~~ options.h:151:15: note: previous definition of 'ks_smallfont' with type 'KeySym' {aka 'long unsigned int'} 151 | extern KeySym ks_smallfont; | ^~~~~~~~~~~~ options.c:175:1: error: expected declaration specifiers before 'spifopt_t' 175 | spifopt_t option_list[] = { | ^~~~~~~~~ options.c:371:2: error: expected declaration specifiers before ';' token 371 | }; | ^ options.c:377:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 377 | { | ^ options.c:402:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 402 | { | ^ options.c:811:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 811 | { | ^ options.c:818:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 818 | { | ^ options.c:970:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 970 | { | ^ options.c:1048:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1048 | { | ^ options.c:1304:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1304 | { | ^ options.c:1469:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1469 | { | ^ options.c:1540:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1540 | { | ^ options.c:1585:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1585 | { | ^ options.c:2002:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2002 | { | ^ options.c:2093:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2093 | { | ^ options.c:2148:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2148 | { | ^ options.c:2227:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2227 | { | ^ options.c:2343:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2343 | { | ^ options.c:2366:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2366 | { | ^ options.c:2430:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2430 | { | ^ options.c:2473:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2473 | { | ^ options.c:2508:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2508 | { | ^ options.c:2519:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2519 | { | ^ options.c:2598:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2598 | { | ^ options.c:3112:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3112 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ options.c:3914: error: expected '{' at end of input options.c:3914: warning: control reaches end of non-void function [-Wreturn-type] options.c: At top level: options.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: options.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: options.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from pixmap.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.c:38: /usr/include/X11/extensions/shape.h:47:3: error: storage class specified for parameter 'XShapeEvent' 47 | } XShapeEvent; | ^~~~~~~~~~~ /usr/include/X11/extensions/shape.h:51:13: error: storage class specified for parameter 'XShapeQueryExtension' 51 | extern Bool XShapeQueryExtension ( | ^~~~~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:57:15: error: storage class specified for parameter 'XShapeQueryVersion' 57 | extern Status XShapeQueryVersion ( | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:63:13: error: storage class specified for parameter 'XShapeCombineRegion' 63 | extern void XShapeCombineRegion ( | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:73:13: error: storage class specified for parameter 'XShapeCombineRectangles' 73 | extern void XShapeCombineRectangles ( | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:85:13: error: storage class specified for parameter 'XShapeCombineMask' 85 | extern void XShapeCombineMask ( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:95:13: error: storage class specified for parameter 'XShapeCombineShape' 95 | extern void XShapeCombineShape ( | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:106:13: error: storage class specified for parameter 'XShapeOffsetShape' 106 | extern void XShapeOffsetShape ( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:114:15: error: storage class specified for parameter 'XShapeQueryExtents' 114 | extern Status XShapeQueryExtents ( | ^~~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:129:13: error: storage class specified for parameter 'XShapeSelectInput' 129 | extern void XShapeSelectInput ( | ^~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:135:22: error: storage class specified for parameter 'XShapeInputSelected' 135 | extern unsigned long XShapeInputSelected ( | ^~~~~~~~~~~~~~~~~~~ /usr/include/X11/extensions/shape.h:140:20: error: storage class specified for parameter 'XShapeGetRectangles' 140 | extern XRectangle *XShapeGetRectangles ( | ^~~~~~~~~~~~~~~~~~~ In file included from actions.h:30, from buttons.h:28, from pixmap.c:41: 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 pixmap.c:42: /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 pixmap.c:43: 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 pixmap.c:44: 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 pixmap.c:45: icon.h:1:22: error: storage class specified for parameter 'icon_data' 1 | static unsigned long icon_data[] = { | ^~~~~~~~~ icon.h:1:1: error: parameter 'icon_data' is initialized 1 | static unsigned long icon_data[] = { | ^~~~~~ icon.h:1:36: error: variable-sized object may not be initialized except with an empty initializer 1 | static unsigned long icon_data[] = { | ^ icon.h:2:1: error: initialization of 'long unsigned int *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 2 | 0x00000030, 0x00000030, | ^~~~~~~~~~ icon.h:2:1: note: (near initialization for 'icon_data') icon.h:2:13: warning: excess elements in scalar initializer 2 | 0x00000030, 0x00000030, | ^~~~~~~~~~ icon.h:2:13: note: (near initialization for 'icon_data') icon.h:3:1: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:1: note: (near initialization for 'icon_data') icon.h:3:13: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:13: note: (near initialization for 'icon_data') icon.h:3:25: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:25: note: (near initialization for 'icon_data') icon.h:3:37: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:37: note: (near initialization for 'icon_data') icon.h:3:49: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:49: note: (near initialization for 'icon_data') icon.h:3:61: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:61: note: (near initialization for 'icon_data') icon.h:3:73: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:73: note: (near initialization for 'icon_data') icon.h:3:85: warning: excess elements in scalar initializer 3 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:3:85: note: (near initialization for 'icon_data') icon.h:4:1: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:1: note: (near initialization for 'icon_data') icon.h:4:13: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:13: note: (near initialization for 'icon_data') icon.h:4:25: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:25: note: (near initialization for 'icon_data') icon.h:4:37: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:37: note: (near initialization for 'icon_data') icon.h:4:49: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:49: note: (near initialization for 'icon_data') icon.h:4:61: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:61: note: (near initialization for 'icon_data') icon.h:4:73: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:73: note: (near initialization for 'icon_data') icon.h:4:85: warning: excess elements in scalar initializer 4 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:4:85: note: (near initialization for 'icon_data') icon.h:5:1: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:1: note: (near initialization for 'icon_data') icon.h:5:13: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:13: note: (near initialization for 'icon_data') icon.h:5:25: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:25: note: (near initialization for 'icon_data') icon.h:5:37: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:37: note: (near initialization for 'icon_data') icon.h:5:49: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:49: note: (near initialization for 'icon_data') icon.h:5:61: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:61: note: (near initialization for 'icon_data') icon.h:5:73: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:73: note: (near initialization for 'icon_data') icon.h:5:85: warning: excess elements in scalar initializer 5 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:5:85: note: (near initialization for 'icon_data') icon.h:6:1: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:1: note: (near initialization for 'icon_data') icon.h:6:13: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:13: note: (near initialization for 'icon_data') icon.h:6:25: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:25: note: (near initialization for 'icon_data') icon.h:6:37: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:37: note: (near initialization for 'icon_data') icon.h:6:49: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:49: note: (near initialization for 'icon_data') icon.h:6:61: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:61: note: (near initialization for 'icon_data') icon.h:6:73: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:73: note: (near initialization for 'icon_data') icon.h:6:85: warning: excess elements in scalar initializer 6 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:6:85: note: (near initialization for 'icon_data') icon.h:7:1: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:1: note: (near initialization for 'icon_data') icon.h:7:13: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:13: note: (near initialization for 'icon_data') icon.h:7:25: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:25: note: (near initialization for 'icon_data') icon.h:7:37: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:37: note: (near initialization for 'icon_data') icon.h:7:49: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:49: note: (near initialization for 'icon_data') icon.h:7:61: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:61: note: (near initialization for 'icon_data') icon.h:7:73: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:73: note: (near initialization for 'icon_data') icon.h:7:85: warning: excess elements in scalar initializer 7 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:7:85: note: (near initialization for 'icon_data') icon.h:8:1: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:1: note: (near initialization for 'icon_data') icon.h:8:13: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:13: note: (near initialization for 'icon_data') icon.h:8:25: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:25: note: (near initialization for 'icon_data') icon.h:8:37: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:37: note: (near initialization for 'icon_data') icon.h:8:49: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:49: note: (near initialization for 'icon_data') icon.h:8:61: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:61: note: (near initialization for 'icon_data') icon.h:8:73: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:73: note: (near initialization for 'icon_data') icon.h:8:85: warning: excess elements in scalar initializer 8 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:8:85: note: (near initialization for 'icon_data') icon.h:9:1: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:1: note: (near initialization for 'icon_data') icon.h:9:13: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:13: note: (near initialization for 'icon_data') icon.h:9:25: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:25: note: (near initialization for 'icon_data') icon.h:9:37: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:37: note: (near initialization for 'icon_data') icon.h:9:49: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:49: note: (near initialization for 'icon_data') icon.h:9:61: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:61: note: (near initialization for 'icon_data') icon.h:9:73: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:73: note: (near initialization for 'icon_data') icon.h:9:85: warning: excess elements in scalar initializer 9 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:9:85: note: (near initialization for 'icon_data') icon.h:10:1: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:1: note: (near initialization for 'icon_data') icon.h:10:13: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:13: note: (near initialization for 'icon_data') icon.h:10:25: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:25: note: (near initialization for 'icon_data') icon.h:10:37: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:37: note: (near initialization for 'icon_data') icon.h:10:49: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:49: note: (near initialization for 'icon_data') icon.h:10:61: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:61: note: (near initialization for 'icon_data') icon.h:10:73: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:73: note: (near initialization for 'icon_data') icon.h:10:85: warning: excess elements in scalar initializer 10 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:10:85: note: (near initialization for 'icon_data') icon.h:11:1: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:1: note: (near initialization for 'icon_data') icon.h:11:13: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:13: note: (near initialization for 'icon_data') icon.h:11:25: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:25: note: (near initialization for 'icon_data') icon.h:11:37: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:37: note: (near initialization for 'icon_data') icon.h:11:49: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:49: note: (near initialization for 'icon_data') icon.h:11:61: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:61: note: (near initialization for 'icon_data') icon.h:11:73: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:73: note: (near initialization for 'icon_data') icon.h:11:85: warning: excess elements in scalar initializer 11 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:11:85: note: (near initialization for 'icon_data') icon.h:12:1: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:1: note: (near initialization for 'icon_data') icon.h:12:13: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:13: note: (near initialization for 'icon_data') icon.h:12:25: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:25: note: (near initialization for 'icon_data') icon.h:12:37: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:37: note: (near initialization for 'icon_data') icon.h:12:49: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:49: note: (near initialization for 'icon_data') icon.h:12:61: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:61: note: (near initialization for 'icon_data') icon.h:12:73: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:73: note: (near initialization for 'icon_data') icon.h:12:85: warning: excess elements in scalar initializer 12 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:12:85: note: (near initialization for 'icon_data') icon.h:13:1: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:1: note: (near initialization for 'icon_data') icon.h:13:13: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:13: note: (near initialization for 'icon_data') icon.h:13:25: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:25: note: (near initialization for 'icon_data') icon.h:13:37: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:37: note: (near initialization for 'icon_data') icon.h:13:49: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:49: note: (near initialization for 'icon_data') icon.h:13:61: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:61: note: (near initialization for 'icon_data') icon.h:13:73: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:73: note: (near initialization for 'icon_data') icon.h:13:85: warning: excess elements in scalar initializer 13 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:13:85: note: (near initialization for 'icon_data') icon.h:14:1: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:1: note: (near initialization for 'icon_data') icon.h:14:13: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:13: note: (near initialization for 'icon_data') icon.h:14:25: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:25: note: (near initialization for 'icon_data') icon.h:14:37: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:37: note: (near initialization for 'icon_data') icon.h:14:49: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:49: note: (near initialization for 'icon_data') icon.h:14:61: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:61: note: (near initialization for 'icon_data') icon.h:14:73: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:73: note: (near initialization for 'icon_data') icon.h:14:85: warning: excess elements in scalar initializer 14 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:14:85: note: (near initialization for 'icon_data') icon.h:15:1: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:1: note: (near initialization for 'icon_data') icon.h:15:13: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:13: note: (near initialization for 'icon_data') icon.h:15:25: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:25: note: (near initialization for 'icon_data') icon.h:15:37: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:37: note: (near initialization for 'icon_data') icon.h:15:49: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:49: note: (near initialization for 'icon_data') icon.h:15:61: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:61: note: (near initialization for 'icon_data') icon.h:15:73: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:73: note: (near initialization for 'icon_data') icon.h:15:85: warning: excess elements in scalar initializer 15 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:15:85: note: (near initialization for 'icon_data') icon.h:16:1: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:1: note: (near initialization for 'icon_data') icon.h:16:13: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:13: note: (near initialization for 'icon_data') icon.h:16:25: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:25: note: (near initialization for 'icon_data') icon.h:16:37: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:37: note: (near initialization for 'icon_data') icon.h:16:49: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:49: note: (near initialization for 'icon_data') icon.h:16:61: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:61: note: (near initialization for 'icon_data') icon.h:16:73: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:73: note: (near initialization for 'icon_data') icon.h:16:85: warning: excess elements in scalar initializer 16 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:16:85: note: (near initialization for 'icon_data') icon.h:17:1: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:1: note: (near initialization for 'icon_data') icon.h:17:13: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:13: note: (near initialization for 'icon_data') icon.h:17:25: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:25: note: (near initialization for 'icon_data') icon.h:17:37: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:37: note: (near initialization for 'icon_data') icon.h:17:49: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:49: note: (near initialization for 'icon_data') icon.h:17:61: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:61: note: (near initialization for 'icon_data') icon.h:17:73: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:73: note: (near initialization for 'icon_data') icon.h:17:85: warning: excess elements in scalar initializer 17 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:17:85: note: (near initialization for 'icon_data') icon.h:18:1: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:1: note: (near initialization for 'icon_data') icon.h:18:13: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:13: note: (near initialization for 'icon_data') icon.h:18:25: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:25: note: (near initialization for 'icon_data') icon.h:18:37: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:37: note: (near initialization for 'icon_data') icon.h:18:49: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:49: note: (near initialization for 'icon_data') icon.h:18:61: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:61: note: (near initialization for 'icon_data') icon.h:18:73: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:73: note: (near initialization for 'icon_data') icon.h:18:85: warning: excess elements in scalar initializer 18 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:18:85: note: (near initialization for 'icon_data') icon.h:19:1: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:1: note: (near initialization for 'icon_data') icon.h:19:13: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:13: note: (near initialization for 'icon_data') icon.h:19:25: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:25: note: (near initialization for 'icon_data') icon.h:19:37: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:37: note: (near initialization for 'icon_data') icon.h:19:49: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:49: note: (near initialization for 'icon_data') icon.h:19:61: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:61: note: (near initialization for 'icon_data') icon.h:19:73: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:73: note: (near initialization for 'icon_data') icon.h:19:85: warning: excess elements in scalar initializer 19 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:19:85: note: (near initialization for 'icon_data') icon.h:20:1: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:1: note: (near initialization for 'icon_data') icon.h:20:13: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:13: note: (near initialization for 'icon_data') icon.h:20:25: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:25: note: (near initialization for 'icon_data') icon.h:20:37: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:37: note: (near initialization for 'icon_data') icon.h:20:49: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:49: note: (near initialization for 'icon_data') icon.h:20:61: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:61: note: (near initialization for 'icon_data') icon.h:20:73: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:73: note: (near initialization for 'icon_data') icon.h:20:85: warning: excess elements in scalar initializer 20 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:20:85: note: (near initialization for 'icon_data') icon.h:21:1: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:1: note: (near initialization for 'icon_data') icon.h:21:13: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:13: note: (near initialization for 'icon_data') icon.h:21:25: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:25: note: (near initialization for 'icon_data') icon.h:21:37: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:37: note: (near initialization for 'icon_data') icon.h:21:49: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:49: note: (near initialization for 'icon_data') icon.h:21:61: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:61: note: (near initialization for 'icon_data') icon.h:21:73: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:73: note: (near initialization for 'icon_data') icon.h:21:85: warning: excess elements in scalar initializer 21 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:21:85: note: (near initialization for 'icon_data') icon.h:22:1: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:1: note: (near initialization for 'icon_data') icon.h:22:13: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:13: note: (near initialization for 'icon_data') icon.h:22:25: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:25: note: (near initialization for 'icon_data') icon.h:22:37: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:37: note: (near initialization for 'icon_data') icon.h:22:49: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:49: note: (near initialization for 'icon_data') icon.h:22:61: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:61: note: (near initialization for 'icon_data') icon.h:22:73: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:73: note: (near initialization for 'icon_data') icon.h:22:85: warning: excess elements in scalar initializer 22 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:22:85: note: (near initialization for 'icon_data') icon.h:23:1: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:1: note: (near initialization for 'icon_data') icon.h:23:13: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:13: note: (near initialization for 'icon_data') icon.h:23:25: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:25: note: (near initialization for 'icon_data') icon.h:23:37: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:37: note: (near initialization for 'icon_data') icon.h:23:49: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:49: note: (near initialization for 'icon_data') icon.h:23:61: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:61: note: (near initialization for 'icon_data') icon.h:23:73: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:73: note: (near initialization for 'icon_data') icon.h:23:85: warning: excess elements in scalar initializer 23 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:23:85: note: (near initialization for 'icon_data') icon.h:24:1: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:1: note: (near initialization for 'icon_data') icon.h:24:13: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:13: note: (near initialization for 'icon_data') icon.h:24:25: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:25: note: (near initialization for 'icon_data') icon.h:24:37: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:37: note: (near initialization for 'icon_data') icon.h:24:49: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:49: note: (near initialization for 'icon_data') icon.h:24:61: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:61: note: (near initialization for 'icon_data') icon.h:24:73: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:73: note: (near initialization for 'icon_data') icon.h:24:85: warning: excess elements in scalar initializer 24 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:24:85: note: (near initialization for 'icon_data') icon.h:25:1: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:1: note: (near initialization for 'icon_data') icon.h:25:13: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:13: note: (near initialization for 'icon_data') icon.h:25:25: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:25: note: (near initialization for 'icon_data') icon.h:25:37: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:37: note: (near initialization for 'icon_data') icon.h:25:49: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:49: note: (near initialization for 'icon_data') icon.h:25:61: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:61: note: (near initialization for 'icon_data') icon.h:25:73: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:73: note: (near initialization for 'icon_data') icon.h:25:85: warning: excess elements in scalar initializer 25 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:25:85: note: (near initialization for 'icon_data') icon.h:26:1: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:1: note: (near initialization for 'icon_data') icon.h:26:13: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:13: note: (near initialization for 'icon_data') icon.h:26:25: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:25: note: (near initialization for 'icon_data') icon.h:26:37: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:37: note: (near initialization for 'icon_data') icon.h:26:49: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:49: note: (near initialization for 'icon_data') icon.h:26:61: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:61: note: (near initialization for 'icon_data') icon.h:26:73: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:73: note: (near initialization for 'icon_data') icon.h:26:85: warning: excess elements in scalar initializer 26 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:26:85: note: (near initialization for 'icon_data') icon.h:27:1: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:1: note: (near initialization for 'icon_data') icon.h:27:13: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:13: note: (near initialization for 'icon_data') icon.h:27:25: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:25: note: (near initialization for 'icon_data') icon.h:27:37: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:37: note: (near initialization for 'icon_data') icon.h:27:49: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:49: note: (near initialization for 'icon_data') icon.h:27:61: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:61: note: (near initialization for 'icon_data') icon.h:27:73: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:73: note: (near initialization for 'icon_data') icon.h:27:85: warning: excess elements in scalar initializer 27 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:27:85: note: (near initialization for 'icon_data') icon.h:28:1: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:1: note: (near initialization for 'icon_data') icon.h:28:13: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:13: note: (near initialization for 'icon_data') icon.h:28:25: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:25: note: (near initialization for 'icon_data') icon.h:28:37: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:37: note: (near initialization for 'icon_data') icon.h:28:49: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:49: note: (near initialization for 'icon_data') icon.h:28:61: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:61: note: (near initialization for 'icon_data') icon.h:28:73: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:73: note: (near initialization for 'icon_data') icon.h:28:85: warning: excess elements in scalar initializer 28 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:28:85: note: (near initialization for 'icon_data') icon.h:29:1: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:1: note: (near initialization for 'icon_data') icon.h:29:13: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:13: note: (near initialization for 'icon_data') icon.h:29:25: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:25: note: (near initialization for 'icon_data') icon.h:29:37: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:37: note: (near initialization for 'icon_data') icon.h:29:49: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:49: note: (near initialization for 'icon_data') icon.h:29:61: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:61: note: (near initialization for 'icon_data') icon.h:29:73: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:73: note: (near initialization for 'icon_data') icon.h:29:85: warning: excess elements in scalar initializer 29 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:29:85: note: (near initialization for 'icon_data') icon.h:30:1: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:1: note: (near initialization for 'icon_data') icon.h:30:13: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:13: note: (near initialization for 'icon_data') icon.h:30:25: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:25: note: (near initialization for 'icon_data') icon.h:30:37: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:37: note: (near initialization for 'icon_data') icon.h:30:49: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:49: note: (near initialization for 'icon_data') icon.h:30:61: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:61: note: (near initialization for 'icon_data') icon.h:30:73: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:73: note: (near initialization for 'icon_data') icon.h:30:85: warning: excess elements in scalar initializer 30 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:30:85: note: (near initialization for 'icon_data') icon.h:31:1: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:1: note: (near initialization for 'icon_data') icon.h:31:13: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:13: note: (near initialization for 'icon_data') icon.h:31:25: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:25: note: (near initialization for 'icon_data') icon.h:31:37: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:37: note: (near initialization for 'icon_data') icon.h:31:49: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:49: note: (near initialization for 'icon_data') icon.h:31:61: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:61: note: (near initialization for 'icon_data') icon.h:31:73: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:73: note: (near initialization for 'icon_data') icon.h:31:85: warning: excess elements in scalar initializer 31 | 0x00000000, 0x00000000, 0x06000000, 0x1d020202, 0x47050505, 0x7a070706, 0xa4070707, 0xd0070707, | ^~~~~~~~~~ icon.h:31:85: note: (near initialization for 'icon_data') icon.h:32:1: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:1: note: (near initialization for 'icon_data') icon.h:32:13: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:13: note: (near initialization for 'icon_data') icon.h:32:25: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:25: note: (near initialization for 'icon_data') icon.h:32:37: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:37: note: (near initialization for 'icon_data') icon.h:32:49: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:49: note: (near initialization for 'icon_data') icon.h:32:61: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:61: note: (near initialization for 'icon_data') icon.h:32:73: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:73: note: (near initialization for 'icon_data') icon.h:32:85: warning: excess elements in scalar initializer 32 | 0xfd060606, 0xfb0c0c0c, 0x3e090908, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:32:85: note: (near initialization for 'icon_data') icon.h:33:1: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:1: note: (near initialization for 'icon_data') icon.h:33:13: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:13: note: (near initialization for 'icon_data') icon.h:33:25: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:25: note: (near initialization for 'icon_data') icon.h:33:37: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:37: note: (near initialization for 'icon_data') icon.h:33:49: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:49: note: (near initialization for 'icon_data') icon.h:33:61: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:61: note: (near initialization for 'icon_data') icon.h:33:73: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:73: note: (near initialization for 'icon_data') icon.h:33:85: warning: excess elements in scalar initializer 33 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:33:85: note: (near initialization for 'icon_data') icon.h:34:1: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:1: note: (near initialization for 'icon_data') icon.h:34:13: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:13: note: (near initialization for 'icon_data') icon.h:34:25: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:25: note: (near initialization for 'icon_data') icon.h:34:37: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:37: note: (near initialization for 'icon_data') icon.h:34:49: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:49: note: (near initialization for 'icon_data') icon.h:34:61: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:61: note: (near initialization for 'icon_data') icon.h:34:73: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:73: note: (near initialization for 'icon_data') icon.h:34:85: warning: excess elements in scalar initializer 34 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:34:85: note: (near initialization for 'icon_data') icon.h:35:1: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:1: note: (near initialization for 'icon_data') icon.h:35:13: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:13: note: (near initialization for 'icon_data') icon.h:35:25: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:25: note: (near initialization for 'icon_data') icon.h:35:37: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:37: note: (near initialization for 'icon_data') icon.h:35:49: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:49: note: (near initialization for 'icon_data') icon.h:35:61: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:61: note: (near initialization for 'icon_data') icon.h:35:73: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:73: note: (near initialization for 'icon_data') icon.h:35:85: warning: excess elements in scalar initializer 35 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:35:85: note: (near initialization for 'icon_data') icon.h:36:1: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:1: note: (near initialization for 'icon_data') icon.h:36:13: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:13: note: (near initialization for 'icon_data') icon.h:36:25: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:25: note: (near initialization for 'icon_data') icon.h:36:37: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:37: note: (near initialization for 'icon_data') icon.h:36:49: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:49: note: (near initialization for 'icon_data') icon.h:36:61: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:61: note: (near initialization for 'icon_data') icon.h:36:73: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:73: note: (near initialization for 'icon_data') icon.h:36:85: warning: excess elements in scalar initializer 36 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x28040404, 0x55090909, | ^~~~~~~~~~ icon.h:36:85: note: (near initialization for 'icon_data') icon.h:37:1: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:1: note: (near initialization for 'icon_data') icon.h:37:13: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:13: note: (near initialization for 'icon_data') icon.h:37:25: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:25: note: (near initialization for 'icon_data') icon.h:37:37: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:37: note: (near initialization for 'icon_data') icon.h:37:49: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:49: note: (near initialization for 'icon_data') icon.h:37:61: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:61: note: (near initialization for 'icon_data') icon.h:37:73: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:73: note: (near initialization for 'icon_data') icon.h:37:85: warning: excess elements in scalar initializer 37 | 0x810f0f0e, 0xb8141413, 0xec171716, 0xff171716, 0xff141413, 0xff111110, 0xff0e0e0e, 0xff0b0b0b, | ^~~~~~~~~~ icon.h:37:85: note: (near initialization for 'icon_data') icon.h:38:1: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:1: note: (near initialization for 'icon_data') icon.h:38:13: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:13: note: (near initialization for 'icon_data') icon.h:38:25: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:25: note: (near initialization for 'icon_data') icon.h:38:37: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:37: note: (near initialization for 'icon_data') icon.h:38:49: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:49: note: (near initialization for 'icon_data') icon.h:38:61: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:61: note: (near initialization for 'icon_data') icon.h:38:73: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:73: note: (near initialization for 'icon_data') icon.h:38:85: warning: excess elements in scalar initializer 38 | 0xff080808, 0xff0e0e0d, 0xb11b1b1b, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:38:85: note: (near initialization for 'icon_data') icon.h:39:1: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:1: note: (near initialization for 'icon_data') icon.h:39:13: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:13: note: (near initialization for 'icon_data') icon.h:39:25: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:25: note: (near initialization for 'icon_data') icon.h:39:37: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:37: note: (near initialization for 'icon_data') icon.h:39:49: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:49: note: (near initialization for 'icon_data') icon.h:39:61: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:61: note: (near initialization for 'icon_data') icon.h:39:73: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:73: note: (near initialization for 'icon_data') icon.h:39:85: warning: excess elements in scalar initializer 39 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:39:85: note: (near initialization for 'icon_data') icon.h:40:1: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:1: note: (near initialization for 'icon_data') icon.h:40:13: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:13: note: (near initialization for 'icon_data') icon.h:40:25: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:25: note: (near initialization for 'icon_data') icon.h:40:37: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:37: note: (near initialization for 'icon_data') icon.h:40:49: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:49: note: (near initialization for 'icon_data') icon.h:40:61: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:61: note: (near initialization for 'icon_data') icon.h:40:73: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:73: note: (near initialization for 'icon_data') icon.h:40:85: warning: excess elements in scalar initializer 40 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:40:85: note: (near initialization for 'icon_data') icon.h:41:1: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:1: note: (near initialization for 'icon_data') icon.h:41:13: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:13: note: (near initialization for 'icon_data') icon.h:41:25: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:25: note: (near initialization for 'icon_data') icon.h:41:37: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:37: note: (near initialization for 'icon_data') icon.h:41:49: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:49: note: (near initialization for 'icon_data') icon.h:41:61: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:61: note: (near initialization for 'icon_data') icon.h:41:73: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:73: note: (near initialization for 'icon_data') icon.h:41:85: warning: excess elements in scalar initializer 41 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:41:85: note: (near initialization for 'icon_data') icon.h:42:1: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:1: note: (near initialization for 'icon_data') icon.h:42:13: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:13: note: (near initialization for 'icon_data') icon.h:42:25: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:25: note: (near initialization for 'icon_data') icon.h:42:37: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:37: note: (near initialization for 'icon_data') icon.h:42:49: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:49: note: (near initialization for 'icon_data') icon.h:42:61: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:61: note: (near initialization for 'icon_data') icon.h:42:73: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:73: note: (near initialization for 'icon_data') icon.h:42:85: warning: excess elements in scalar initializer 42 | 0x09020202, 0x44090908, 0x6e121211, 0xa1181817, 0xcb1e1e1d, 0xf5242423, 0xff252524, 0xff242422, | ^~~~~~~~~~ icon.h:42:85: note: (near initialization for 'icon_data') icon.h:43:1: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:1: note: (near initialization for 'icon_data') icon.h:43:13: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:13: note: (near initialization for 'icon_data') icon.h:43:25: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:25: note: (near initialization for 'icon_data') icon.h:43:37: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:37: note: (near initialization for 'icon_data') icon.h:43:49: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:49: note: (near initialization for 'icon_data') icon.h:43:61: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:61: note: (near initialization for 'icon_data') icon.h:43:73: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:73: note: (near initialization for 'icon_data') icon.h:43:85: warning: excess elements in scalar initializer 43 | 0xff222220, 0xff1f1f1e, 0xff1d1d1c, 0xff191919, 0xff161616, 0xff131313, 0xff10100f, 0xff0d0d0d, | ^~~~~~~~~~ icon.h:43:85: note: (near initialization for 'icon_data') icon.h:44:1: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:1: note: (near initialization for 'icon_data') icon.h:44:13: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:13: note: (near initialization for 'icon_data') icon.h:44:25: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:25: note: (near initialization for 'icon_data') icon.h:44:37: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:37: note: (near initialization for 'icon_data') icon.h:44:49: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:49: note: (near initialization for 'icon_data') icon.h:44:61: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:61: note: (near initialization for 'icon_data') icon.h:44:73: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:73: note: (near initialization for 'icon_data') icon.h:44:85: warning: excess elements in scalar initializer 44 | 0xff0a0a0a, 0xff0d0d0d, 0xf62a2a29, 0x23050505, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:44:85: note: (near initialization for 'icon_data') icon.h:45:1: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:1: note: (near initialization for 'icon_data') icon.h:45:13: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:13: note: (near initialization for 'icon_data') icon.h:45:25: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:25: note: (near initialization for 'icon_data') icon.h:45:37: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:37: note: (near initialization for 'icon_data') icon.h:45:49: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:49: note: (near initialization for 'icon_data') icon.h:45:61: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:61: note: (near initialization for 'icon_data') icon.h:45:73: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:73: note: (near initialization for 'icon_data') icon.h:45:85: warning: excess elements in scalar initializer 45 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:45:85: note: (near initialization for 'icon_data') icon.h:46:1: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:1: note: (near initialization for 'icon_data') icon.h:46:13: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:13: note: (near initialization for 'icon_data') icon.h:46:25: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:25: note: (near initialization for 'icon_data') icon.h:46:37: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:37: note: (near initialization for 'icon_data') icon.h:46:49: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:49: note: (near initialization for 'icon_data') icon.h:46:61: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:61: note: (near initialization for 'icon_data') icon.h:46:73: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:73: note: (near initialization for 'icon_data') icon.h:46:85: warning: excess elements in scalar initializer 46 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:46:85: note: (near initialization for 'icon_data') icon.h:47:1: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:1: note: (near initialization for 'icon_data') icon.h:47:13: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:13: note: (near initialization for 'icon_data') icon.h:47:25: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:25: note: (near initialization for 'icon_data') icon.h:47:37: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:37: note: (near initialization for 'icon_data') icon.h:47:49: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:49: note: (near initialization for 'icon_data') icon.h:47:61: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:61: note: (near initialization for 'icon_data') icon.h:47:73: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:73: note: (near initialization for 'icon_data') icon.h:47:85: warning: excess elements in scalar initializer 47 | 0x00000000, 0x00000000, 0x18040404, 0x480b0b0a, 0x72121212, 0x9c1b1b1b, 0xc6242422, 0xd8262625, | ^~~~~~~~~~ icon.h:47:85: note: (near initialization for 'icon_data') icon.h:48:1: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:1: note: (near initialization for 'icon_data') icon.h:48:13: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:13: note: (near initialization for 'icon_data') icon.h:48:25: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:25: note: (near initialization for 'icon_data') icon.h:48:37: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:37: note: (near initialization for 'icon_data') icon.h:48:49: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:49: note: (near initialization for 'icon_data') icon.h:48:61: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:61: note: (near initialization for 'icon_data') icon.h:48:73: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:73: note: (near initialization for 'icon_data') icon.h:48:85: warning: excess elements in scalar initializer 48 | 0xfd2c2c2a, 0xff2f2f2d, 0xff2e2e2d, 0xff2e2e2c, 0xff2c2c2b, 0xff2a2a29, 0xff282827, 0xff262625, | ^~~~~~~~~~ icon.h:48:85: note: (near initialization for 'icon_data') icon.h:49:1: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:1: note: (near initialization for 'icon_data') icon.h:49:13: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:13: note: (near initialization for 'icon_data') icon.h:49:25: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:25: note: (near initialization for 'icon_data') icon.h:49:37: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:37: note: (near initialization for 'icon_data') icon.h:49:49: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:49: note: (near initialization for 'icon_data') icon.h:49:61: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:61: note: (near initialization for 'icon_data') icon.h:49:73: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:73: note: (near initialization for 'icon_data') icon.h:49:85: warning: excess elements in scalar initializer 49 | 0xff242422, 0xff212120, 0xff1e1e1d, 0xff1b1b1a, 0xff181817, 0xff151515, 0xff121211, 0xff0f0f0f, | ^~~~~~~~~~ icon.h:49:85: note: (near initialization for 'icon_data') icon.h:50:1: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:1: note: (near initialization for 'icon_data') icon.h:50:13: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:13: note: (near initialization for 'icon_data') icon.h:50:25: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:25: note: (near initialization for 'icon_data') icon.h:50:37: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:37: note: (near initialization for 'icon_data') icon.h:50:49: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:49: note: (near initialization for 'icon_data') icon.h:50:61: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:61: note: (near initialization for 'icon_data') icon.h:50:73: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:73: note: (near initialization for 'icon_data') icon.h:50:85: warning: excess elements in scalar initializer 50 | 0xff0c0c0c, 0xff0d0d0c, 0xff2f2f2e, 0x9b1e1e1d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:50:85: note: (near initialization for 'icon_data') icon.h:51:1: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:1: note: (near initialization for 'icon_data') icon.h:51:13: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:13: note: (near initialization for 'icon_data') icon.h:51:25: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:25: note: (near initialization for 'icon_data') icon.h:51:37: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:37: note: (near initialization for 'icon_data') icon.h:51:49: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:49: note: (near initialization for 'icon_data') icon.h:51:61: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:61: note: (near initialization for 'icon_data') icon.h:51:73: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:73: note: (near initialization for 'icon_data') icon.h:51:85: warning: excess elements in scalar initializer 51 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:51:85: note: (near initialization for 'icon_data') icon.h:52:1: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:1: note: (near initialization for 'icon_data') icon.h:52:13: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:13: note: (near initialization for 'icon_data') icon.h:52:25: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:25: note: (near initialization for 'icon_data') icon.h:52:37: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:37: note: (near initialization for 'icon_data') icon.h:52:49: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:49: note: (near initialization for 'icon_data') icon.h:52:61: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:61: note: (near initialization for 'icon_data') icon.h:52:73: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:73: note: (near initialization for 'icon_data') icon.h:52:85: warning: excess elements in scalar initializer 52 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x21030303, 0x4b0b0b0a, 0x7d131312, | ^~~~~~~~~~ icon.h:52:85: note: (near initialization for 'icon_data') icon.h:53:1: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:1: note: (near initialization for 'icon_data') icon.h:53:13: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:13: note: (near initialization for 'icon_data') icon.h:53:25: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:25: note: (near initialization for 'icon_data') icon.h:53:37: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:37: note: (near initialization for 'icon_data') icon.h:53:49: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:49: note: (near initialization for 'icon_data') icon.h:53:61: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:61: note: (near initialization for 'icon_data') icon.h:53:73: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:73: note: (near initialization for 'icon_data') icon.h:53:85: warning: excess elements in scalar initializer 53 | 0xa71b1b1a, 0xeb272726, 0xfd2e2e2c, 0xff30302f, 0xff323230, 0xff333331, 0xff333331, 0xff343432, | ^~~~~~~~~~ icon.h:53:85: note: (near initialization for 'icon_data') icon.h:54:1: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:1: note: (near initialization for 'icon_data') icon.h:54:13: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:13: note: (near initialization for 'icon_data') icon.h:54:25: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:25: note: (near initialization for 'icon_data') icon.h:54:37: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:37: note: (near initialization for 'icon_data') icon.h:54:49: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:49: note: (near initialization for 'icon_data') icon.h:54:61: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:61: note: (near initialization for 'icon_data') icon.h:54:73: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:73: note: (near initialization for 'icon_data') icon.h:54:85: warning: excess elements in scalar initializer 54 | 0xff333332, 0xff333331, 0xff323230, 0xff31312f, 0xff2f2f2d, 0xff2d2d2b, 0xff2b2b29, 0xff292927, | ^~~~~~~~~~ icon.h:54:85: note: (near initialization for 'icon_data') icon.h:55:1: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:1: note: (near initialization for 'icon_data') icon.h:55:13: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:13: note: (near initialization for 'icon_data') icon.h:55:25: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:25: note: (near initialization for 'icon_data') icon.h:55:37: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:37: note: (near initialization for 'icon_data') icon.h:55:49: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:49: note: (near initialization for 'icon_data') icon.h:55:61: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:61: note: (near initialization for 'icon_data') icon.h:55:73: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:73: note: (near initialization for 'icon_data') icon.h:55:85: warning: excess elements in scalar initializer 55 | 0xff262625, 0xff232322, 0xff20201f, 0xff1d1d1c, 0xff1a1a19, 0xff171717, 0xff151514, 0xff121211, | ^~~~~~~~~~ icon.h:55:85: note: (near initialization for 'icon_data') icon.h:56:1: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:1: note: (near initialization for 'icon_data') icon.h:56:13: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:13: note: (near initialization for 'icon_data') icon.h:56:25: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:25: note: (near initialization for 'icon_data') icon.h:56:37: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:37: note: (near initialization for 'icon_data') icon.h:56:49: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:49: note: (near initialization for 'icon_data') icon.h:56:61: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:61: note: (near initialization for 'icon_data') icon.h:56:73: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:73: note: (near initialization for 'icon_data') icon.h:56:85: warning: excess elements in scalar initializer 56 | 0xff0e0e0e, 0xff0d0d0d, 0xff2f2f2e, 0xc42a2a28, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:56:85: note: (near initialization for 'icon_data') icon.h:57:1: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:1: note: (near initialization for 'icon_data') icon.h:57:13: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:13: note: (near initialization for 'icon_data') icon.h:57:25: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:25: note: (near initialization for 'icon_data') icon.h:57:37: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:37: note: (near initialization for 'icon_data') icon.h:57:49: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:49: note: (near initialization for 'icon_data') icon.h:57:61: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:61: note: (near initialization for 'icon_data') icon.h:57:73: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:73: note: (near initialization for 'icon_data') icon.h:57:85: warning: excess elements in scalar initializer 57 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x08000000, | ^~~~~~~~~~ icon.h:57:85: note: (near initialization for 'icon_data') icon.h:58:1: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:1: note: (near initialization for 'icon_data') icon.h:58:13: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:13: note: (near initialization for 'icon_data') icon.h:58:25: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:25: note: (near initialization for 'icon_data') icon.h:58:37: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:37: note: (near initialization for 'icon_data') icon.h:58:49: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:49: note: (near initialization for 'icon_data') icon.h:58:61: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:61: note: (near initialization for 'icon_data') icon.h:58:73: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:73: note: (near initialization for 'icon_data') icon.h:58:85: warning: excess elements in scalar initializer 58 | 0x3d040404, 0x670a0a09, 0x99101010, 0xc3191918, 0xf6222221, 0xff292927, 0xff2c2c2b, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:58:85: note: (near initialization for 'icon_data') icon.h:59:1: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:1: note: (near initialization for 'icon_data') icon.h:59:13: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:13: note: (near initialization for 'icon_data') icon.h:59:25: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:25: note: (near initialization for 'icon_data') icon.h:59:37: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:37: note: (near initialization for 'icon_data') icon.h:59:49: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:49: note: (near initialization for 'icon_data') icon.h:59:61: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:61: note: (near initialization for 'icon_data') icon.h:59:73: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:73: note: (near initialization for 'icon_data') icon.h:59:85: warning: excess elements in scalar initializer 59 | 0xff323230, 0xff7c747a, 0xff353534, 0xff373735, 0xff373735, 0xff383836, 0xff383836, 0xff373736, | ^~~~~~~~~~ icon.h:59:85: note: (near initialization for 'icon_data') icon.h:60:1: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:1: note: (near initialization for 'icon_data') icon.h:60:13: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:13: note: (near initialization for 'icon_data') icon.h:60:25: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:25: note: (near initialization for 'icon_data') icon.h:60:37: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:37: note: (near initialization for 'icon_data') icon.h:60:49: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:49: note: (near initialization for 'icon_data') icon.h:60:61: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:61: note: (near initialization for 'icon_data') icon.h:60:73: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:73: note: (near initialization for 'icon_data') icon.h:60:85: warning: excess elements in scalar initializer 60 | 0xff363635, 0xff353534, 0xff343433, 0xff333331, 0xff31312f, 0xff2f2f2d, 0xff2c2c2a, 0xff282827, | ^~~~~~~~~~ icon.h:60:85: note: (near initialization for 'icon_data') icon.h:61:1: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:1: note: (near initialization for 'icon_data') icon.h:61:13: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:13: note: (near initialization for 'icon_data') icon.h:61:25: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:25: note: (near initialization for 'icon_data') icon.h:61:37: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:37: note: (near initialization for 'icon_data') icon.h:61:49: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:49: note: (near initialization for 'icon_data') icon.h:61:61: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:61: note: (near initialization for 'icon_data') icon.h:61:73: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:73: note: (near initialization for 'icon_data') icon.h:61:85: warning: excess elements in scalar initializer 61 | 0xff242423, 0xff1f1f1e, 0xff1a1a1a, 0xff151514, 0xff191918, 0xff1a1a19, 0xff171716, 0xff141413, | ^~~~~~~~~~ icon.h:61:85: note: (near initialization for 'icon_data') icon.h:62:1: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:1: note: (near initialization for 'icon_data') icon.h:62:13: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:13: note: (near initialization for 'icon_data') icon.h:62:25: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:25: note: (near initialization for 'icon_data') icon.h:62:37: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:37: note: (near initialization for 'icon_data') icon.h:62:49: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:49: note: (near initialization for 'icon_data') icon.h:62:61: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:61: note: (near initialization for 'icon_data') icon.h:62:73: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:73: note: (near initialization for 'icon_data') icon.h:62:85: warning: excess elements in scalar initializer 62 | 0xff111110, 0xff0e0e0d, 0xff2e2e2c, 0xd02f2f2d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:62:85: note: (near initialization for 'icon_data') icon.h:63:1: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:1: note: (near initialization for 'icon_data') icon.h:63:13: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:13: note: (near initialization for 'icon_data') icon.h:63:25: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:25: note: (near initialization for 'icon_data') icon.h:63:37: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:37: note: (near initialization for 'icon_data') icon.h:63:49: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:49: note: (near initialization for 'icon_data') icon.h:63:61: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:61: note: (near initialization for 'icon_data') icon.h:63:73: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:73: note: (near initialization for 'icon_data') icon.h:63:85: warning: excess elements in scalar initializer 63 | 0x00000000, 0x00000000, 0x00000000, 0x2b010101, 0x82040403, 0x9b070706, 0xce0c0c0c, 0xf0131312, | ^~~~~~~~~~ icon.h:63:85: note: (near initialization for 'icon_data') icon.h:64:1: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:1: note: (near initialization for 'icon_data') icon.h:64:13: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:13: note: (near initialization for 'icon_data') icon.h:64:25: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:25: note: (near initialization for 'icon_data') icon.h:64:37: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:37: note: (near initialization for 'icon_data') icon.h:64:49: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:49: note: (near initialization for 'icon_data') icon.h:64:61: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:61: note: (near initialization for 'icon_data') icon.h:64:73: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:73: note: (near initialization for 'icon_data') icon.h:64:85: warning: excess elements in scalar initializer 64 | 0xff1a1a18, 0xff1f1f1e, 0xff242422, 0xff282827, 0xff2c2c2b, 0xff30302f, 0xff333331, 0xff363634, | ^~~~~~~~~~ icon.h:64:85: note: (near initialization for 'icon_data') icon.h:65:1: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:1: note: (near initialization for 'icon_data') icon.h:65:13: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:13: note: (near initialization for 'icon_data') icon.h:65:25: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:25: note: (near initialization for 'icon_data') icon.h:65:37: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:37: note: (near initialization for 'icon_data') icon.h:65:49: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:49: note: (near initialization for 'icon_data') icon.h:65:61: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:61: note: (near initialization for 'icon_data') icon.h:65:73: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:73: note: (near initialization for 'icon_data') icon.h:65:85: warning: excess elements in scalar initializer 65 | 0xff383836, 0xfffbfbfa, 0xffe1e1e0, 0xffa5a3a2, 0xff686662, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:65:85: note: (near initialization for 'icon_data') icon.h:66:1: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:1: note: (near initialization for 'icon_data') icon.h:66:13: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:13: note: (near initialization for 'icon_data') icon.h:66:25: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:25: note: (near initialization for 'icon_data') icon.h:66:37: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:37: note: (near initialization for 'icon_data') icon.h:66:49: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:49: note: (near initialization for 'icon_data') icon.h:66:61: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:61: note: (near initialization for 'icon_data') icon.h:66:73: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:73: note: (near initialization for 'icon_data') icon.h:66:85: warning: excess elements in scalar initializer 66 | 0xff373735, 0xff353533, 0xff323230, 0xff2e2e2d, 0xff2a2a29, 0xff252524, 0xff20201f, 0xff1d1d1c, | ^~~~~~~~~~ icon.h:66:85: note: (near initialization for 'icon_data') icon.h:67:1: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:1: note: (near initialization for 'icon_data') icon.h:67:13: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:13: note: (near initialization for 'icon_data') icon.h:67:25: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:25: note: (near initialization for 'icon_data') icon.h:67:37: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:37: note: (near initialization for 'icon_data') icon.h:67:49: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:49: note: (near initialization for 'icon_data') icon.h:67:61: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:61: note: (near initialization for 'icon_data') icon.h:67:73: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:73: note: (near initialization for 'icon_data') icon.h:67:85: warning: excess elements in scalar initializer 67 | 0xff1b1b1b, 0xff1e1e1e, 0xff252425, 0xff2c2b2d, 0xff252524, 0xff1c1c1b, 0xff191918, 0xff161615, | ^~~~~~~~~~ icon.h:67:85: note: (near initialization for 'icon_data') icon.h:68:1: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:1: note: (near initialization for 'icon_data') icon.h:68:13: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:13: note: (near initialization for 'icon_data') icon.h:68:25: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:25: note: (near initialization for 'icon_data') icon.h:68:37: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:37: note: (near initialization for 'icon_data') icon.h:68:49: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:49: note: (near initialization for 'icon_data') icon.h:68:61: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:61: note: (near initialization for 'icon_data') icon.h:68:73: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:73: note: (near initialization for 'icon_data') icon.h:68:85: warning: excess elements in scalar initializer 68 | 0xff131312, 0xff0f0f0f, 0xff2a2a29, 0xf4393937, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:68:85: note: (near initialization for 'icon_data') icon.h:69:1: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:1: note: (near initialization for 'icon_data') icon.h:69:13: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:13: note: (near initialization for 'icon_data') icon.h:69:25: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:25: note: (near initialization for 'icon_data') icon.h:69:37: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:37: note: (near initialization for 'icon_data') icon.h:69:49: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:49: note: (near initialization for 'icon_data') icon.h:69:61: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:61: note: (near initialization for 'icon_data') icon.h:69:73: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:73: note: (near initialization for 'icon_data') icon.h:69:85: warning: excess elements in scalar initializer 69 | 0x00000000, 0x00000000, 0x00000000, 0x65030302, 0xff0a0a0a, 0xff10100f, 0xff151514, 0xff1b1b1a, | ^~~~~~~~~~ icon.h:69:85: note: (near initialization for 'icon_data') icon.h:70:1: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:1: note: (near initialization for 'icon_data') icon.h:70:13: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:13: note: (near initialization for 'icon_data') icon.h:70:25: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:25: note: (near initialization for 'icon_data') icon.h:70:37: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:37: note: (near initialization for 'icon_data') icon.h:70:49: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:49: note: (near initialization for 'icon_data') icon.h:70:61: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:61: note: (near initialization for 'icon_data') icon.h:70:73: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:73: note: (near initialization for 'icon_data') icon.h:70:85: warning: excess elements in scalar initializer 70 | 0xff21211f, 0xff262625, 0xff2b2b29, 0xff2f2f2e, 0xff333332, 0xff363634, 0xff393937, 0xff3b3b39, | ^~~~~~~~~~ icon.h:70:85: note: (near initialization for 'icon_data') icon.h:71:1: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:1: note: (near initialization for 'icon_data') icon.h:71:13: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:13: note: (near initialization for 'icon_data') icon.h:71:25: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:25: note: (near initialization for 'icon_data') icon.h:71:37: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:37: note: (near initialization for 'icon_data') icon.h:71:49: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:49: note: (near initialization for 'icon_data') icon.h:71:61: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:61: note: (near initialization for 'icon_data') icon.h:71:73: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:73: note: (near initialization for 'icon_data') icon.h:71:85: warning: excess elements in scalar initializer 71 | 0xff454543, 0xffebebea, 0xff818180, 0xff959592, 0xffbdbdbc, 0xff6d6967, 0xff565453, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:71:85: note: (near initialization for 'icon_data') icon.h:72:1: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:1: note: (near initialization for 'icon_data') icon.h:72:13: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:13: note: (near initialization for 'icon_data') icon.h:72:25: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:25: note: (near initialization for 'icon_data') icon.h:72:37: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:37: note: (near initialization for 'icon_data') icon.h:72:49: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:49: note: (near initialization for 'icon_data') icon.h:72:61: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:61: note: (near initialization for 'icon_data') icon.h:72:73: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:73: note: (near initialization for 'icon_data') icon.h:72:85: warning: excess elements in scalar initializer 72 | 0xff2b2b2a, 0xff292928, 0xff282828, 0xff2a2a2c, 0xff303133, 0xff36373b, 0xff424347, 0xff4c4c50, | ^~~~~~~~~~ icon.h:72:85: note: (near initialization for 'icon_data') icon.h:73:1: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:1: note: (near initialization for 'icon_data') icon.h:73:13: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:13: note: (near initialization for 'icon_data') icon.h:73:25: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:25: note: (near initialization for 'icon_data') icon.h:73:37: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:37: note: (near initialization for 'icon_data') icon.h:73:49: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:49: note: (near initialization for 'icon_data') icon.h:73:61: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:61: note: (near initialization for 'icon_data') icon.h:73:73: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:73: note: (near initialization for 'icon_data') icon.h:73:85: warning: excess elements in scalar initializer 73 | 0xff4c4d50, 0xff4c4f52, 0xff535558, 0xff545155, 0xff333333, 0xff1f1f1e, 0xff1b1b1a, 0xff181817, | ^~~~~~~~~~ icon.h:73:85: note: (near initialization for 'icon_data') icon.h:74:1: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:1: note: (near initialization for 'icon_data') icon.h:74:13: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:13: note: (near initialization for 'icon_data') icon.h:74:25: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:25: note: (near initialization for 'icon_data') icon.h:74:37: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:37: note: (near initialization for 'icon_data') icon.h:74:49: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:49: note: (near initialization for 'icon_data') icon.h:74:61: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:61: note: (near initialization for 'icon_data') icon.h:74:73: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:73: note: (near initialization for 'icon_data') icon.h:74:85: warning: excess elements in scalar initializer 74 | 0xff141414, 0xff111110, 0xff262625, 0xf43c3c3b, 0x01000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:74:85: note: (near initialization for 'icon_data') icon.h:75:1: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:1: note: (near initialization for 'icon_data') icon.h:75:13: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:13: note: (near initialization for 'icon_data') icon.h:75:25: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:25: note: (near initialization for 'icon_data') icon.h:75:37: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:37: note: (near initialization for 'icon_data') icon.h:75:49: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:49: note: (near initialization for 'icon_data') icon.h:75:61: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:61: note: (near initialization for 'icon_data') icon.h:75:73: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:73: note: (near initialization for 'icon_data') icon.h:75:85: warning: excess elements in scalar initializer 75 | 0x00000000, 0x00000000, 0x00000000, 0x8d050505, 0xff0e0e0e, 0xff141414, 0xff1a1a1a, 0xff212120, | ^~~~~~~~~~ icon.h:75:85: note: (near initialization for 'icon_data') icon.h:76:1: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:1: note: (near initialization for 'icon_data') icon.h:76:13: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:13: note: (near initialization for 'icon_data') icon.h:76:25: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:25: note: (near initialization for 'icon_data') icon.h:76:37: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:37: note: (near initialization for 'icon_data') icon.h:76:49: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:49: note: (near initialization for 'icon_data') icon.h:76:61: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:61: note: (near initialization for 'icon_data') icon.h:76:73: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:73: note: (near initialization for 'icon_data') icon.h:76:85: warning: excess elements in scalar initializer 76 | 0xff272725, 0xff2c2c2b, 0xff31312f, 0xff343433, 0xff373735, 0xff393937, 0xff3a3a38, 0xff393937, | ^~~~~~~~~~ icon.h:76:85: note: (near initialization for 'icon_data') icon.h:77:1: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:1: note: (near initialization for 'icon_data') icon.h:77:13: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:13: note: (near initialization for 'icon_data') icon.h:77:25: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:25: note: (near initialization for 'icon_data') icon.h:77:37: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:37: note: (near initialization for 'icon_data') icon.h:77:49: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:49: note: (near initialization for 'icon_data') icon.h:77:61: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:61: note: (near initialization for 'icon_data') icon.h:77:73: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:73: note: (near initialization for 'icon_data') icon.h:77:85: warning: excess elements in scalar initializer 77 | 0xff706f6d, 0xffb7b7b6, 0xff30302e, 0xff2c2c2a, 0xff636362, 0xff9d9d9a, 0xff9d9c9c, 0xff333233, | ^~~~~~~~~~ icon.h:77:85: note: (near initialization for 'icon_data') icon.h:78:1: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:1: note: (near initialization for 'icon_data') icon.h:78:13: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:13: note: (near initialization for 'icon_data') icon.h:78:25: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:25: note: (near initialization for 'icon_data') icon.h:78:37: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:37: note: (near initialization for 'icon_data') icon.h:78:49: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:49: note: (near initialization for 'icon_data') icon.h:78:61: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:61: note: (near initialization for 'icon_data') icon.h:78:73: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:73: note: (near initialization for 'icon_data') icon.h:78:85: warning: excess elements in scalar initializer 78 | 0xff474649, 0xff494e51, 0xff4b5458, 0xff4f5a60, 0xff566269, 0xff616970, 0xff696d73, 0xff67686d, | ^~~~~~~~~~ icon.h:78:85: note: (near initialization for 'icon_data') icon.h:79:1: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:1: note: (near initialization for 'icon_data') icon.h:79:13: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:13: note: (near initialization for 'icon_data') icon.h:79:25: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:25: note: (near initialization for 'icon_data') icon.h:79:37: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:37: note: (near initialization for 'icon_data') icon.h:79:49: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:49: note: (near initialization for 'icon_data') icon.h:79:61: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:61: note: (near initialization for 'icon_data') icon.h:79:73: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:73: note: (near initialization for 'icon_data') icon.h:79:85: warning: excess elements in scalar initializer 79 | 0xff595e62, 0xff57585b, 0xff5c5a5e, 0xff59565b, 0xff383839, 0xff212120, 0xff1e1e1d, 0xff1a1a19, | ^~~~~~~~~~ icon.h:79:85: note: (near initialization for 'icon_data') icon.h:80:1: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:1: note: (near initialization for 'icon_data') icon.h:80:13: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:13: note: (near initialization for 'icon_data') icon.h:80:25: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:25: note: (near initialization for 'icon_data') icon.h:80:37: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:37: note: (near initialization for 'icon_data') icon.h:80:49: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:49: note: (near initialization for 'icon_data') icon.h:80:61: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:61: note: (near initialization for 'icon_data') icon.h:80:73: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:73: note: (near initialization for 'icon_data') icon.h:80:85: warning: excess elements in scalar initializer 80 | 0xff161615, 0xff131312, 0xff212120, 0xff40403e, 0x24060606, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:80:85: note: (near initialization for 'icon_data') icon.h:81:1: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:1: note: (near initialization for 'icon_data') icon.h:81:13: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:13: note: (near initialization for 'icon_data') icon.h:81:25: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:25: note: (near initialization for 'icon_data') icon.h:81:37: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:37: note: (near initialization for 'icon_data') icon.h:81:49: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:49: note: (near initialization for 'icon_data') icon.h:81:61: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:61: note: (near initialization for 'icon_data') icon.h:81:73: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:73: note: (near initialization for 'icon_data') icon.h:81:85: warning: excess elements in scalar initializer 81 | 0x00000000, 0x00000000, 0x00000000, 0x95080808, 0xff131312, 0xff191918, 0xff20201f, 0xff272725, | ^~~~~~~~~~ icon.h:81:85: note: (near initialization for 'icon_data') icon.h:82:1: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:1: note: (near initialization for 'icon_data') icon.h:82:13: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:13: note: (near initialization for 'icon_data') icon.h:82:25: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:25: note: (near initialization for 'icon_data') icon.h:82:37: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:37: note: (near initialization for 'icon_data') icon.h:82:49: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:49: note: (near initialization for 'icon_data') icon.h:82:61: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:61: note: (near initialization for 'icon_data') icon.h:82:73: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:73: note: (near initialization for 'icon_data') icon.h:82:85: warning: excess elements in scalar initializer 82 | 0xff2a2a29, 0xff2c2c2a, 0xff2c2c2b, 0xff2c2c2b, 0xff2a2a29, 0xff292725, 0xff282320, 0xff403b39, | ^~~~~~~~~~ icon.h:82:85: note: (near initialization for 'icon_data') icon.h:83:1: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:1: note: (near initialization for 'icon_data') icon.h:83:13: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:13: note: (near initialization for 'icon_data') icon.h:83:25: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:25: note: (near initialization for 'icon_data') icon.h:83:37: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:37: note: (near initialization for 'icon_data') icon.h:83:49: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:49: note: (near initialization for 'icon_data') icon.h:83:61: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:61: note: (near initialization for 'icon_data') icon.h:83:73: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:73: note: (near initialization for 'icon_data') icon.h:83:85: warning: excess elements in scalar initializer 83 | 0xffc4c4c4, 0xffacacac, 0xff30211d, 0xff2e2827, 0xff2b2b2b, 0xff888888, 0xff989896, 0xff515154, | ^~~~~~~~~~ icon.h:83:85: note: (near initialization for 'icon_data') icon.h:84:1: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:1: note: (near initialization for 'icon_data') icon.h:84:13: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:13: note: (near initialization for 'icon_data') icon.h:84:25: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:25: note: (near initialization for 'icon_data') icon.h:84:37: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:37: note: (near initialization for 'icon_data') icon.h:84:49: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:49: note: (near initialization for 'icon_data') icon.h:84:61: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:61: note: (near initialization for 'icon_data') icon.h:84:73: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:73: note: (near initialization for 'icon_data') icon.h:84:85: warning: excess elements in scalar initializer 84 | 0xff58595c, 0xff505b5f, 0xff516166, 0xff696b72, 0xff6a6b73, 0xff6a6b73, 0xff686a72, 0xff63646a, | ^~~~~~~~~~ icon.h:84:85: note: (near initialization for 'icon_data') icon.h:85:1: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:1: note: (near initialization for 'icon_data') icon.h:85:13: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:13: note: (near initialization for 'icon_data') icon.h:85:25: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:25: note: (near initialization for 'icon_data') icon.h:85:37: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:37: note: (near initialization for 'icon_data') icon.h:85:49: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:49: note: (near initialization for 'icon_data') icon.h:85:61: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:61: note: (near initialization for 'icon_data') icon.h:85:73: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:73: note: (near initialization for 'icon_data') icon.h:85:85: warning: excess elements in scalar initializer 85 | 0xff5a5a5f, 0xff575c5f, 0xff5c5c60, 0xff636065, 0xff414041, 0xff242423, 0xff20201f, 0xff1c1c1b, | ^~~~~~~~~~ icon.h:85:85: note: (near initialization for 'icon_data') icon.h:86:1: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:1: note: (near initialization for 'icon_data') icon.h:86:13: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:13: note: (near initialization for 'icon_data') icon.h:86:25: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:25: note: (near initialization for 'icon_data') icon.h:86:37: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:37: note: (near initialization for 'icon_data') icon.h:86:49: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:49: note: (near initialization for 'icon_data') icon.h:86:61: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:61: note: (near initialization for 'icon_data') icon.h:86:73: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:73: note: (near initialization for 'icon_data') icon.h:86:85: warning: excess elements in scalar initializer 86 | 0xff181817, 0xff141413, 0xff1c1c1c, 0xff41413e, 0x24090909, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:86:85: note: (near initialization for 'icon_data') icon.h:87:1: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:1: note: (near initialization for 'icon_data') icon.h:87:13: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:13: note: (near initialization for 'icon_data') icon.h:87:25: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:25: note: (near initialization for 'icon_data') icon.h:87:37: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:37: note: (near initialization for 'icon_data') icon.h:87:49: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:49: note: (near initialization for 'icon_data') icon.h:87:61: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:61: note: (near initialization for 'icon_data') icon.h:87:73: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:73: note: (near initialization for 'icon_data') icon.h:87:85: warning: excess elements in scalar initializer 87 | 0x00000000, 0x00000000, 0x00000000, 0xc30c0c0b, 0xff171716, 0xff1e1e1d, 0xff252524, 0xff2c2c2a, | ^~~~~~~~~~ icon.h:87:85: note: (near initialization for 'icon_data') icon.h:88:1: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:1: note: (near initialization for 'icon_data') icon.h:88:13: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:13: note: (near initialization for 'icon_data') icon.h:88:25: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:25: note: (near initialization for 'icon_data') icon.h:88:37: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:37: note: (near initialization for 'icon_data') icon.h:88:49: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:49: note: (near initialization for 'icon_data') icon.h:88:61: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:61: note: (near initialization for 'icon_data') icon.h:88:73: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:73: note: (near initialization for 'icon_data') icon.h:88:85: warning: excess elements in scalar initializer 88 | 0xff2b2b2a, 0xff141516, 0xff121113, 0xff1a0f12, 0xff231012, 0xff2e1814, 0xff381f1d, 0xff999796, | ^~~~~~~~~~ icon.h:88:85: note: (near initialization for 'icon_data') icon.h:89:1: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:1: note: (near initialization for 'icon_data') icon.h:89:13: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:13: note: (near initialization for 'icon_data') icon.h:89:25: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:25: note: (near initialization for 'icon_data') icon.h:89:37: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:37: note: (near initialization for 'icon_data') icon.h:89:49: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:49: note: (near initialization for 'icon_data') icon.h:89:61: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:61: note: (near initialization for 'icon_data') icon.h:89:73: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:73: note: (near initialization for 'icon_data') icon.h:89:85: warning: excess elements in scalar initializer 89 | 0xffaeadac, 0xff524f4e, 0xff322220, 0xff35302f, 0xff636262, 0xff9c9c9a, 0xff88888a, 0xff3c3d3c, | ^~~~~~~~~~ icon.h:89:85: note: (near initialization for 'icon_data') icon.h:90:1: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:1: note: (near initialization for 'icon_data') icon.h:90:13: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:13: note: (near initialization for 'icon_data') icon.h:90:25: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:25: note: (near initialization for 'icon_data') icon.h:90:37: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:37: note: (near initialization for 'icon_data') icon.h:90:49: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:49: note: (near initialization for 'icon_data') icon.h:90:61: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:61: note: (near initialization for 'icon_data') icon.h:90:73: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:73: note: (near initialization for 'icon_data') icon.h:90:85: warning: excess elements in scalar initializer 90 | 0xff545458, 0xff5b5d61, 0xff5a6166, 0xff5d666d, 0xff646c76, 0xff68707b, 0xff6c6f77, 0xff6f6f76, | ^~~~~~~~~~ icon.h:90:85: note: (near initialization for 'icon_data') icon.h:91:1: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:1: note: (near initialization for 'icon_data') icon.h:91:13: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:13: note: (near initialization for 'icon_data') icon.h:91:25: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:25: note: (near initialization for 'icon_data') icon.h:91:37: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:37: note: (near initialization for 'icon_data') icon.h:91:49: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:49: note: (near initialization for 'icon_data') icon.h:91:61: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:61: note: (near initialization for 'icon_data') icon.h:91:73: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:73: note: (near initialization for 'icon_data') icon.h:91:85: warning: excess elements in scalar initializer 91 | 0xff6d6b72, 0xff6b6d74, 0xff6c7076, 0xff68676e, 0xff464547, 0xff272726, 0xff222221, 0xff1e1e1d, | ^~~~~~~~~~ icon.h:91:85: note: (near initialization for 'icon_data') icon.h:92:1: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:1: note: (near initialization for 'icon_data') icon.h:92:13: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:13: note: (near initialization for 'icon_data') icon.h:92:25: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:25: note: (near initialization for 'icon_data') icon.h:92:37: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:37: note: (near initialization for 'icon_data') icon.h:92:49: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:49: note: (near initialization for 'icon_data') icon.h:92:61: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:61: note: (near initialization for 'icon_data') icon.h:92:73: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:73: note: (near initialization for 'icon_data') icon.h:92:85: warning: excess elements in scalar initializer 92 | 0xff1a1a19, 0xff161615, 0xff191918, 0xff3f3f3d, 0x380d0d0d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:92:85: note: (near initialization for 'icon_data') icon.h:93:1: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:1: note: (near initialization for 'icon_data') icon.h:93:13: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:13: note: (near initialization for 'icon_data') icon.h:93:25: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:25: note: (near initialization for 'icon_data') icon.h:93:37: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:37: note: (near initialization for 'icon_data') icon.h:93:49: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:49: note: (near initialization for 'icon_data') icon.h:93:61: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:61: note: (near initialization for 'icon_data') icon.h:93:73: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:73: note: (near initialization for 'icon_data') icon.h:93:85: warning: excess elements in scalar initializer 93 | 0x00000000, 0x00000000, 0x00000000, 0xc410100f, 0xff1b1b1a, 0xff232322, 0xff2a2a29, 0xff31312f, | ^~~~~~~~~~ icon.h:93:85: note: (near initialization for 'icon_data') icon.h:94:1: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:1: note: (near initialization for 'icon_data') icon.h:94:13: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:13: note: (near initialization for 'icon_data') icon.h:94:25: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:25: note: (near initialization for 'icon_data') icon.h:94:37: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:37: note: (near initialization for 'icon_data') icon.h:94:49: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:49: note: (near initialization for 'icon_data') icon.h:94:61: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:61: note: (near initialization for 'icon_data') icon.h:94:73: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:73: note: (near initialization for 'icon_data') icon.h:94:85: warning: excess elements in scalar initializer 94 | 0xff31312f, 0xff0d0b15, 0xff0a0717, 0xff140b16, 0xff261010, 0xff3f191c, 0xff4a2d32, 0xffb3b3b4, | ^~~~~~~~~~ icon.h:94:85: note: (near initialization for 'icon_data') icon.h:95:1: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:1: note: (near initialization for 'icon_data') icon.h:95:13: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:13: note: (near initialization for 'icon_data') icon.h:95:25: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:25: note: (near initialization for 'icon_data') icon.h:95:37: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:37: note: (near initialization for 'icon_data') icon.h:95:49: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:49: note: (near initialization for 'icon_data') icon.h:95:61: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:61: note: (near initialization for 'icon_data') icon.h:95:73: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:73: note: (near initialization for 'icon_data') icon.h:95:85: warning: excess elements in scalar initializer 95 | 0xff8a8a8a, 0xff231b1b, 0xff271f1f, 0xff403e3e, 0xff9c9b9c, 0xff797978, 0xff626262, 0xff4e4e4e, | ^~~~~~~~~~ icon.h:95:85: note: (near initialization for 'icon_data') icon.h:96:1: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:1: note: (near initialization for 'icon_data') icon.h:96:13: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:13: note: (near initialization for 'icon_data') icon.h:96:25: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:25: note: (near initialization for 'icon_data') icon.h:96:37: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:37: note: (near initialization for 'icon_data') icon.h:96:49: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:49: note: (near initialization for 'icon_data') icon.h:96:61: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:61: note: (near initialization for 'icon_data') icon.h:96:73: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:73: note: (near initialization for 'icon_data') icon.h:96:85: warning: excess elements in scalar initializer 96 | 0xff55575a, 0xff545a5e, 0xff576067, 0xff5d686f, 0xff6b6d75, 0xff74757e, 0xff7a7980, 0xff76747d, | ^~~~~~~~~~ icon.h:96:85: note: (near initialization for 'icon_data') icon.h:97:1: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:1: note: (near initialization for 'icon_data') icon.h:97:13: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:13: note: (near initialization for 'icon_data') icon.h:97:25: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:25: note: (near initialization for 'icon_data') icon.h:97:37: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:37: note: (near initialization for 'icon_data') icon.h:97:49: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:49: note: (near initialization for 'icon_data') icon.h:97:61: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:61: note: (near initialization for 'icon_data') icon.h:97:73: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:73: note: (near initialization for 'icon_data') icon.h:97:85: warning: excess elements in scalar initializer 97 | 0xff6d6b72, 0xff6c6b72, 0xff6a696f, 0xff626167, 0xff464648, 0xff292928, 0xff242423, 0xff20201f, | ^~~~~~~~~~ icon.h:97:85: note: (near initialization for 'icon_data') icon.h:98:1: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:1: note: (near initialization for 'icon_data') icon.h:98:13: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:13: note: (near initialization for 'icon_data') icon.h:98:25: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:25: note: (near initialization for 'icon_data') icon.h:98:37: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:37: note: (near initialization for 'icon_data') icon.h:98:49: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:49: note: (near initialization for 'icon_data') icon.h:98:61: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:61: note: (near initialization for 'icon_data') icon.h:98:73: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:73: note: (near initialization for 'icon_data') icon.h:98:85: warning: excess elements in scalar initializer 98 | 0xff1c1c1b, 0xff171717, 0xff161616, 0xff3c3c3a, 0x53151515, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:98:85: note: (near initialization for 'icon_data') icon.h:99:1: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:1: note: (near initialization for 'icon_data') icon.h:99:13: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:13: note: (near initialization for 'icon_data') icon.h:99:25: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:25: note: (near initialization for 'icon_data') icon.h:99:37: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:37: note: (near initialization for 'icon_data') icon.h:99:49: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:49: note: (near initialization for 'icon_data') icon.h:99:61: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:61: note: (near initialization for 'icon_data') icon.h:99:73: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:73: note: (near initialization for 'icon_data') icon.h:99:85: warning: excess elements in scalar initializer 99 | 0x00000000, 0x00000000, 0x00000000, 0xf1161615, 0xff20201f, 0xff282826, 0xff2f2f2e, 0xff363635, | ^~~~~~~~~~ icon.h:99:85: note: (near initialization for 'icon_data') icon.h:100:1: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:1: note: (near initialization for 'icon_data') icon.h:100:13: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:13: note: (near initialization for 'icon_data') icon.h:100:25: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:25: note: (near initialization for 'icon_data') icon.h:100:37: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:37: note: (near initialization for 'icon_data') icon.h:100:49: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:49: note: (near initialization for 'icon_data') icon.h:100:61: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:61: note: (near initialization for 'icon_data') icon.h:100:73: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:73: note: (near initialization for 'icon_data') icon.h:100:85: warning: excess elements in scalar initializer 100 | 0xff353533, 0xff0d0a10, 0xff0c070a, 0xff140b0c, 0xff271113, 0xff3f2227, 0xff9e9292, 0xff9e9e9e, | ^~~~~~~~~~ icon.h:100:85: note: (near initialization for 'icon_data') icon.h:101:1: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:1: note: (near initialization for 'icon_data') icon.h:101:13: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:13: note: (near initialization for 'icon_data') icon.h:101:25: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:25: note: (near initialization for 'icon_data') icon.h:101:37: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:37: note: (near initialization for 'icon_data') icon.h:101:49: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:49: note: (near initialization for 'icon_data') icon.h:101:61: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:61: note: (near initialization for 'icon_data') icon.h:101:73: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:73: note: (near initialization for 'icon_data') icon.h:101:85: warning: excess elements in scalar initializer 101 | 0xff8a8a8c, 0xff423f3e, 0xff696867, 0xff797978, 0xff666566, 0xff565657, 0xff525253, 0xff454549, | ^~~~~~~~~~ icon.h:101:85: note: (near initialization for 'icon_data') icon.h:102:1: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:1: note: (near initialization for 'icon_data') icon.h:102:13: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:13: note: (near initialization for 'icon_data') icon.h:102:25: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:25: note: (near initialization for 'icon_data') icon.h:102:37: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:37: note: (near initialization for 'icon_data') icon.h:102:49: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:49: note: (near initialization for 'icon_data') icon.h:102:61: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:61: note: (near initialization for 'icon_data') icon.h:102:73: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:73: note: (near initialization for 'icon_data') icon.h:102:85: warning: excess elements in scalar initializer 102 | 0xff494c50, 0xff5e5f64, 0xff616167, 0xff636369, 0xff737179, 0xff716f77, 0xff74737b, 0xff717078, | ^~~~~~~~~~ icon.h:102:85: note: (near initialization for 'icon_data') icon.h:103:1: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:1: note: (near initialization for 'icon_data') icon.h:103:13: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:13: note: (near initialization for 'icon_data') icon.h:103:25: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:25: note: (near initialization for 'icon_data') icon.h:103:37: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:37: note: (near initialization for 'icon_data') icon.h:103:49: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:49: note: (near initialization for 'icon_data') icon.h:103:61: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:61: note: (near initialization for 'icon_data') icon.h:103:73: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:73: note: (near initialization for 'icon_data') icon.h:103:85: warning: excess elements in scalar initializer 103 | 0xff67676e, 0xff67666d, 0xff67676e, 0xff5f5f66, 0xff47474a, 0xff2c2c2a, 0xff272725, 0xff222221, | ^~~~~~~~~~ icon.h:103:85: note: (near initialization for 'icon_data') icon.h:104:1: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:1: note: (near initialization for 'icon_data') icon.h:104:13: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:13: note: (near initialization for 'icon_data') icon.h:104:25: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:25: note: (near initialization for 'icon_data') icon.h:104:37: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:37: note: (near initialization for 'icon_data') icon.h:104:49: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:49: note: (near initialization for 'icon_data') icon.h:104:61: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:61: note: (near initialization for 'icon_data') icon.h:104:73: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:73: note: (near initialization for 'icon_data') icon.h:104:85: warning: excess elements in scalar initializer 104 | 0xff1e1e1d, 0xff191918, 0xff161615, 0xff373735, 0x54161616, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:104:85: note: (near initialization for 'icon_data') icon.h:105:1: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:1: note: (near initialization for 'icon_data') icon.h:105:13: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:13: note: (near initialization for 'icon_data') icon.h:105:25: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:25: note: (near initialization for 'icon_data') icon.h:105:37: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:37: note: (near initialization for 'icon_data') icon.h:105:49: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:49: note: (near initialization for 'icon_data') icon.h:105:61: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:61: note: (near initialization for 'icon_data') icon.h:105:73: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:73: note: (near initialization for 'icon_data') icon.h:105:85: warning: excess elements in scalar initializer 105 | 0x00000000, 0x00000000, 0x03000000, 0xf51c1c1b, 0xff252523, 0xff2d2d2b, 0xff353533, 0xff3c3c3a, | ^~~~~~~~~~ icon.h:105:85: note: (near initialization for 'icon_data') icon.h:106:1: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:1: note: (near initialization for 'icon_data') icon.h:106:13: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:13: note: (near initialization for 'icon_data') icon.h:106:25: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:25: note: (near initialization for 'icon_data') icon.h:106:37: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:37: note: (near initialization for 'icon_data') icon.h:106:49: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:49: note: (near initialization for 'icon_data') icon.h:106:61: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:61: note: (near initialization for 'icon_data') icon.h:106:73: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:73: note: (near initialization for 'icon_data') icon.h:106:85: warning: excess elements in scalar initializer 106 | 0xff393937, 0xff0e0a10, 0xff0c070d, 0xff0e090b, 0xff2b2222, 0xff787778, 0xff757474, 0xff989898, | ^~~~~~~~~~ icon.h:106:85: note: (near initialization for 'icon_data') icon.h:107:1: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:1: note: (near initialization for 'icon_data') icon.h:107:13: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:13: note: (near initialization for 'icon_data') icon.h:107:25: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:25: note: (near initialization for 'icon_data') icon.h:107:37: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:37: note: (near initialization for 'icon_data') icon.h:107:49: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:49: note: (near initialization for 'icon_data') icon.h:107:61: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:61: note: (near initialization for 'icon_data') icon.h:107:73: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:73: note: (near initialization for 'icon_data') icon.h:107:85: warning: excess elements in scalar initializer 107 | 0xff949492, 0xff8e8e8e, 0xff6c6c6d, 0xff8e8e8e, 0xff9b9a9c, 0xff939294, 0xff4d4d4e, 0xff424345, | ^~~~~~~~~~ icon.h:107:85: note: (near initialization for 'icon_data') icon.h:108:1: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:1: note: (near initialization for 'icon_data') icon.h:108:13: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:13: note: (near initialization for 'icon_data') icon.h:108:25: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:25: note: (near initialization for 'icon_data') icon.h:108:37: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:37: note: (near initialization for 'icon_data') icon.h:108:49: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:49: note: (near initialization for 'icon_data') icon.h:108:61: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:61: note: (near initialization for 'icon_data') icon.h:108:73: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:73: note: (near initialization for 'icon_data') icon.h:108:85: warning: excess elements in scalar initializer 108 | 0xff45474a, 0xff545559, 0xff515357, 0xff484b4e, 0xff54565d, 0xff60616a, 0xff61646e, 0xff60636c, | ^~~~~~~~~~ icon.h:108:85: note: (near initialization for 'icon_data') icon.h:109:1: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:1: note: (near initialization for 'icon_data') icon.h:109:13: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:13: note: (near initialization for 'icon_data') icon.h:109:25: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:25: note: (near initialization for 'icon_data') icon.h:109:37: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:37: note: (near initialization for 'icon_data') icon.h:109:49: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:49: note: (near initialization for 'icon_data') icon.h:109:61: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:61: note: (near initialization for 'icon_data') icon.h:109:73: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:73: note: (near initialization for 'icon_data') icon.h:109:85: warning: excess elements in scalar initializer 109 | 0xff5c5e66, 0xff60616a, 0xff62646d, 0xff5b5d65, 0xff47484c, 0xff2e2e2d, 0xff292927, 0xff242423, | ^~~~~~~~~~ icon.h:109:85: note: (near initialization for 'icon_data') icon.h:110:1: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:1: note: (near initialization for 'icon_data') icon.h:110:13: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:13: note: (near initialization for 'icon_data') icon.h:110:25: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:25: note: (near initialization for 'icon_data') icon.h:110:37: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:37: note: (near initialization for 'icon_data') icon.h:110:49: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:49: note: (near initialization for 'icon_data') icon.h:110:61: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:61: note: (near initialization for 'icon_data') icon.h:110:73: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:73: note: (near initialization for 'icon_data') icon.h:110:85: warning: excess elements in scalar initializer 110 | 0xff1f1f1e, 0xff1a1a19, 0xff151514, 0xff323230, 0x831f1f1e, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:110:85: note: (near initialization for 'icon_data') icon.h:111:1: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:1: note: (near initialization for 'icon_data') icon.h:111:13: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:13: note: (near initialization for 'icon_data') icon.h:111:25: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:25: note: (near initialization for 'icon_data') icon.h:111:37: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:37: note: (near initialization for 'icon_data') icon.h:111:49: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:49: note: (near initialization for 'icon_data') icon.h:111:61: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:61: note: (near initialization for 'icon_data') icon.h:111:73: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:73: note: (near initialization for 'icon_data') icon.h:111:85: warning: excess elements in scalar initializer 111 | 0x00000000, 0x00000000, 0x24030303, 0xff212120, 0xff2a2a28, 0xff313130, 0xff393937, 0xff41413f, | ^~~~~~~~~~ icon.h:111:85: note: (near initialization for 'icon_data') icon.h:112:1: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:1: note: (near initialization for 'icon_data') icon.h:112:13: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:13: note: (near initialization for 'icon_data') icon.h:112:25: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:25: note: (near initialization for 'icon_data') icon.h:112:37: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:37: note: (near initialization for 'icon_data') icon.h:112:49: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:49: note: (near initialization for 'icon_data') icon.h:112:61: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:61: note: (near initialization for 'icon_data') icon.h:112:73: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:73: note: (near initialization for 'icon_data') icon.h:112:85: warning: excess elements in scalar initializer 112 | 0xff3c3c3a, 0xff0d0a0d, 0xff0e0909, 0xff0f0909, 0xff2f2a2a, 0xff7d707b, 0xff908f8e, 0xff939394, | ^~~~~~~~~~ icon.h:112:85: note: (near initialization for 'icon_data') icon.h:113:1: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:1: note: (near initialization for 'icon_data') icon.h:113:13: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:13: note: (near initialization for 'icon_data') icon.h:113:25: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:25: note: (near initialization for 'icon_data') icon.h:113:37: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:37: note: (near initialization for 'icon_data') icon.h:113:49: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:49: note: (near initialization for 'icon_data') icon.h:113:61: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:61: note: (near initialization for 'icon_data') icon.h:113:73: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:73: note: (near initialization for 'icon_data') icon.h:113:85: warning: excess elements in scalar initializer 113 | 0xff6a6a68, 0xff6c6b6c, 0xff8c8b8d, 0xff858486, 0xff848385, 0xff868587, 0xff464546, 0xff434549, | ^~~~~~~~~~ icon.h:113:85: note: (near initialization for 'icon_data') icon.h:114:1: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:1: note: (near initialization for 'icon_data') icon.h:114:13: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:13: note: (near initialization for 'icon_data') icon.h:114:25: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:25: note: (near initialization for 'icon_data') icon.h:114:37: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:37: note: (near initialization for 'icon_data') icon.h:114:49: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:49: note: (near initialization for 'icon_data') icon.h:114:61: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:61: note: (near initialization for 'icon_data') icon.h:114:73: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:73: note: (near initialization for 'icon_data') icon.h:114:85: warning: excess elements in scalar initializer 114 | 0xff474a4f, 0xff515459, 0xff4f5358, 0xff4f535a, 0xff51555c, 0xff595d68, 0xff585d67, 0xff575d68, | ^~~~~~~~~~ icon.h:114:85: note: (near initialization for 'icon_data') icon.h:115:1: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:1: note: (near initialization for 'icon_data') icon.h:115:13: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:13: note: (near initialization for 'icon_data') icon.h:115:25: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:25: note: (near initialization for 'icon_data') icon.h:115:37: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:37: note: (near initialization for 'icon_data') icon.h:115:49: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:49: note: (near initialization for 'icon_data') icon.h:115:61: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:61: note: (near initialization for 'icon_data') icon.h:115:73: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:73: note: (near initialization for 'icon_data') icon.h:115:85: warning: excess elements in scalar initializer 115 | 0xff555b66, 0xff575c67, 0xff555a64, 0xff525761, 0xff45484c, 0xff313130, 0xff2b2b29, 0xff262625, | ^~~~~~~~~~ icon.h:115:85: note: (near initialization for 'icon_data') icon.h:116:1: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:1: note: (near initialization for 'icon_data') icon.h:116:13: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:13: note: (near initialization for 'icon_data') icon.h:116:25: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:25: note: (near initialization for 'icon_data') icon.h:116:37: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:37: note: (near initialization for 'icon_data') icon.h:116:49: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:49: note: (near initialization for 'icon_data') icon.h:116:61: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:61: note: (near initialization for 'icon_data') icon.h:116:73: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:73: note: (near initialization for 'icon_data') icon.h:116:85: warning: excess elements in scalar initializer 116 | 0xff212120, 0xff1c1c1b, 0xff161615, 0xff2e2e2c, 0x83232322, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:116:85: note: (near initialization for 'icon_data') icon.h:117:1: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:1: note: (near initialization for 'icon_data') icon.h:117:13: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:13: note: (near initialization for 'icon_data') icon.h:117:25: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:25: note: (near initialization for 'icon_data') icon.h:117:37: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:37: note: (near initialization for 'icon_data') icon.h:117:49: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:49: note: (near initialization for 'icon_data') icon.h:117:61: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:61: note: (near initialization for 'icon_data') icon.h:117:73: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:73: note: (near initialization for 'icon_data') icon.h:117:85: warning: excess elements in scalar initializer 117 | 0x00000000, 0x00000000, 0x26050504, 0xff252524, 0xff2e2e2d, 0xff363635, 0xff3e3e3c, 0xff474745, | ^~~~~~~~~~ icon.h:117:85: note: (near initialization for 'icon_data') icon.h:118:1: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:1: note: (near initialization for 'icon_data') icon.h:118:13: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:13: note: (near initialization for 'icon_data') icon.h:118:25: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:25: note: (near initialization for 'icon_data') icon.h:118:37: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:37: note: (near initialization for 'icon_data') icon.h:118:49: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:49: note: (near initialization for 'icon_data') icon.h:118:61: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:61: note: (near initialization for 'icon_data') icon.h:118:73: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:73: note: (near initialization for 'icon_data') icon.h:118:85: warning: excess elements in scalar initializer 118 | 0xff3f3f3d, 0xff0f0808, 0xff100807, 0xff110909, 0xff32262b, 0xff949494, 0xff989898, 0xff808080, | ^~~~~~~~~~ icon.h:118:85: note: (near initialization for 'icon_data') icon.h:119:1: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:1: note: (near initialization for 'icon_data') icon.h:119:13: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:13: note: (near initialization for 'icon_data') icon.h:119:25: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:25: note: (near initialization for 'icon_data') icon.h:119:37: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:37: note: (near initialization for 'icon_data') icon.h:119:49: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:49: note: (near initialization for 'icon_data') icon.h:119:61: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:61: note: (near initialization for 'icon_data') icon.h:119:73: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:73: note: (near initialization for 'icon_data') icon.h:119:85: warning: excess elements in scalar initializer 119 | 0xff656565, 0xff838284, 0xff868486, 0xff828082, 0xff818082, 0xff848384, 0xff4a494a, 0xff41454d, | ^~~~~~~~~~ icon.h:119:85: note: (near initialization for 'icon_data') icon.h:120:1: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:1: note: (near initialization for 'icon_data') icon.h:120:13: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:13: note: (near initialization for 'icon_data') icon.h:120:25: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:25: note: (near initialization for 'icon_data') icon.h:120:37: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:37: note: (near initialization for 'icon_data') icon.h:120:49: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:49: note: (near initialization for 'icon_data') icon.h:120:61: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:61: note: (near initialization for 'icon_data') icon.h:120:73: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:73: note: (near initialization for 'icon_data') icon.h:120:85: warning: excess elements in scalar initializer 120 | 0xff484d57, 0xff4f545e, 0xff535761, 0xff50545e, 0xff525863, 0xff555b67, 0xff585f69, 0xff575d68, | ^~~~~~~~~~ icon.h:120:85: note: (near initialization for 'icon_data') icon.h:121:1: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:1: note: (near initialization for 'icon_data') icon.h:121:13: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:13: note: (near initialization for 'icon_data') icon.h:121:25: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:25: note: (near initialization for 'icon_data') icon.h:121:37: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:37: note: (near initialization for 'icon_data') icon.h:121:49: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:49: note: (near initialization for 'icon_data') icon.h:121:61: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:61: note: (near initialization for 'icon_data') icon.h:121:73: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:73: note: (near initialization for 'icon_data') icon.h:121:85: warning: excess elements in scalar initializer 121 | 0xff4f5663, 0xff4e5561, 0xff4c535e, 0xff4a505b, 0xff44474d, 0xff333331, 0xff2d2d2b, 0xff282827, | ^~~~~~~~~~ icon.h:121:85: note: (near initialization for 'icon_data') icon.h:122:1: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:1: note: (near initialization for 'icon_data') icon.h:122:13: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:13: note: (near initialization for 'icon_data') icon.h:122:25: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:25: note: (near initialization for 'icon_data') icon.h:122:37: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:37: note: (near initialization for 'icon_data') icon.h:122:49: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:49: note: (near initialization for 'icon_data') icon.h:122:61: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:61: note: (near initialization for 'icon_data') icon.h:122:73: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:73: note: (near initialization for 'icon_data') icon.h:122:85: warning: excess elements in scalar initializer 122 | 0xff232322, 0xff1d1d1c, 0xff171716, 0xff282827, 0xa0262624, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:122:85: note: (near initialization for 'icon_data') icon.h:123:1: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:1: note: (near initialization for 'icon_data') icon.h:123:13: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:13: note: (near initialization for 'icon_data') icon.h:123:25: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:25: note: (near initialization for 'icon_data') icon.h:123:37: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:37: note: (near initialization for 'icon_data') icon.h:123:49: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:49: note: (near initialization for 'icon_data') icon.h:123:61: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:61: note: (near initialization for 'icon_data') icon.h:123:73: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:73: note: (near initialization for 'icon_data') icon.h:123:85: warning: excess elements in scalar initializer 123 | 0x00000000, 0x00000000, 0x530a0a0a, 0xff2a2a29, 0xff333331, 0xff3b3b39, 0xff434341, 0xff4e4e4b, | ^~~~~~~~~~ icon.h:123:85: note: (near initialization for 'icon_data') icon.h:124:1: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:1: note: (near initialization for 'icon_data') icon.h:124:13: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:13: note: (near initialization for 'icon_data') icon.h:124:25: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:25: note: (near initialization for 'icon_data') icon.h:124:37: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:37: note: (near initialization for 'icon_data') icon.h:124:49: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:49: note: (near initialization for 'icon_data') icon.h:124:61: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:61: note: (near initialization for 'icon_data') icon.h:124:73: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:73: note: (near initialization for 'icon_data') icon.h:124:85: warning: excess elements in scalar initializer 124 | 0xff42413f, 0xff0b0606, 0xff0d0707, 0xff0f0909, 0xff57504e, 0xff807f80, 0xff8c8c8c, 0xff7d7d7c, | ^~~~~~~~~~ icon.h:124:85: note: (near initialization for 'icon_data') icon.h:125:1: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:1: note: (near initialization for 'icon_data') icon.h:125:13: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:13: note: (near initialization for 'icon_data') icon.h:125:25: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:25: note: (near initialization for 'icon_data') icon.h:125:37: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:37: note: (near initialization for 'icon_data') icon.h:125:49: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:49: note: (near initialization for 'icon_data') icon.h:125:61: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:61: note: (near initialization for 'icon_data') icon.h:125:73: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:73: note: (near initialization for 'icon_data') icon.h:125:85: warning: excess elements in scalar initializer 125 | 0xff868686, 0xff828183, 0xff868587, 0xff807f81, 0xff818082, 0xff828082, 0xff404041, 0xff3e424c, | ^~~~~~~~~~ icon.h:125:85: note: (near initialization for 'icon_data') icon.h:126:1: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:1: note: (near initialization for 'icon_data') icon.h:126:13: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:13: note: (near initialization for 'icon_data') icon.h:126:25: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:25: note: (near initialization for 'icon_data') icon.h:126:37: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:37: note: (near initialization for 'icon_data') icon.h:126:49: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:49: note: (near initialization for 'icon_data') icon.h:126:61: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:61: note: (near initialization for 'icon_data') icon.h:126:73: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:73: note: (near initialization for 'icon_data') icon.h:126:85: warning: excess elements in scalar initializer 126 | 0xff414651, 0xff4f545e, 0xff4c515b, 0xff494f59, 0xff4f545e, 0xff535863, 0xff555a64, 0xff515660, | ^~~~~~~~~~ icon.h:126:85: note: (near initialization for 'icon_data') icon.h:127:1: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:1: note: (near initialization for 'icon_data') icon.h:127:13: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:13: note: (near initialization for 'icon_data') icon.h:127:25: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:25: note: (near initialization for 'icon_data') icon.h:127:37: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:37: note: (near initialization for 'icon_data') icon.h:127:49: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:49: note: (near initialization for 'icon_data') icon.h:127:61: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:61: note: (near initialization for 'icon_data') icon.h:127:73: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:73: note: (near initialization for 'icon_data') icon.h:127:85: warning: excess elements in scalar initializer 127 | 0xff505662, 0xff525763, 0xff4b515c, 0xff474d58, 0xff43464c, 0xff353533, 0xff2f2f2e, 0xff2a2a28, | ^~~~~~~~~~ icon.h:127:85: note: (near initialization for 'icon_data') icon.h:128:1: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:1: note: (near initialization for 'icon_data') icon.h:128:13: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:13: note: (near initialization for 'icon_data') icon.h:128:25: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:25: note: (near initialization for 'icon_data') icon.h:128:37: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:37: note: (near initialization for 'icon_data') icon.h:128:49: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:49: note: (near initialization for 'icon_data') icon.h:128:61: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:61: note: (near initialization for 'icon_data') icon.h:128:73: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:73: note: (near initialization for 'icon_data') icon.h:128:85: warning: excess elements in scalar initializer 128 | 0xff242423, 0xff1f1f1e, 0xff181817, 0xff232322, 0xb82d2d2b, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:128:85: note: (near initialization for 'icon_data') icon.h:129:1: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:1: note: (near initialization for 'icon_data') icon.h:129:13: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:13: note: (near initialization for 'icon_data') icon.h:129:25: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:25: note: (near initialization for 'icon_data') icon.h:129:37: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:37: note: (near initialization for 'icon_data') icon.h:129:49: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:49: note: (near initialization for 'icon_data') icon.h:129:61: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:61: note: (near initialization for 'icon_data') icon.h:129:73: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:73: note: (near initialization for 'icon_data') icon.h:129:85: warning: excess elements in scalar initializer 129 | 0x00000000, 0x00000000, 0x5c0d0d0d, 0xff2e2e2d, 0xff383836, 0xff40403e, 0xff484845, 0xff565653, | ^~~~~~~~~~ icon.h:129:85: note: (near initialization for 'icon_data') icon.h:130:1: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:1: note: (near initialization for 'icon_data') icon.h:130:13: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:13: note: (near initialization for 'icon_data') icon.h:130:25: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:25: note: (near initialization for 'icon_data') icon.h:130:37: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:37: note: (near initialization for 'icon_data') icon.h:130:49: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:49: note: (near initialization for 'icon_data') icon.h:130:61: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:61: note: (near initialization for 'icon_data') icon.h:130:73: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:73: note: (near initialization for 'icon_data') icon.h:130:85: warning: excess elements in scalar initializer 130 | 0xff444341, 0xff0d0a0a, 0xff0f0c0c, 0xff110e0e, 0xff413f40, 0xff898989, 0xff888888, 0xff858584, | ^~~~~~~~~~ icon.h:130:85: note: (near initialization for 'icon_data') icon.h:131:1: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:1: note: (near initialization for 'icon_data') icon.h:131:13: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:13: note: (near initialization for 'icon_data') icon.h:131:25: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:25: note: (near initialization for 'icon_data') icon.h:131:37: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:37: note: (near initialization for 'icon_data') icon.h:131:49: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:49: note: (near initialization for 'icon_data') icon.h:131:61: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:61: note: (near initialization for 'icon_data') icon.h:131:73: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:73: note: (near initialization for 'icon_data') icon.h:131:85: warning: excess elements in scalar initializer 131 | 0xff8a8a88, 0xff767373, 0xff848284, 0xff858486, 0xff888789, 0xff8b8a8b, 0xff393939, 0xff40444d, | ^~~~~~~~~~ icon.h:131:85: note: (near initialization for 'icon_data') icon.h:132:1: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:1: note: (near initialization for 'icon_data') icon.h:132:13: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:13: note: (near initialization for 'icon_data') icon.h:132:25: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:25: note: (near initialization for 'icon_data') icon.h:132:37: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:37: note: (near initialization for 'icon_data') icon.h:132:49: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:49: note: (near initialization for 'icon_data') icon.h:132:61: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:61: note: (near initialization for 'icon_data') icon.h:132:73: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:73: note: (near initialization for 'icon_data') icon.h:132:85: warning: excess elements in scalar initializer 132 | 0xff474b55, 0xff4b5059, 0xff4d525b, 0xff4c505a, 0xff4d525b, 0xff4f545e, 0xff4c525b, 0xff494e57, | ^~~~~~~~~~ icon.h:132:85: note: (near initialization for 'icon_data') icon.h:133:1: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:1: note: (near initialization for 'icon_data') icon.h:133:13: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:13: note: (near initialization for 'icon_data') icon.h:133:25: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:25: note: (near initialization for 'icon_data') icon.h:133:37: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:37: note: (near initialization for 'icon_data') icon.h:133:49: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:49: note: (near initialization for 'icon_data') icon.h:133:61: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:61: note: (near initialization for 'icon_data') icon.h:133:73: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:73: note: (near initialization for 'icon_data') icon.h:133:85: warning: excess elements in scalar initializer 133 | 0xff474e5a, 0xff474e5a, 0xff464c58, 0xff444a55, 0xff40444b, 0xff373735, 0xff31312f, 0xff2b2b2a, | ^~~~~~~~~~ icon.h:133:85: note: (near initialization for 'icon_data') icon.h:134:1: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:1: note: (near initialization for 'icon_data') icon.h:134:13: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:13: note: (near initialization for 'icon_data') icon.h:134:25: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:25: note: (near initialization for 'icon_data') icon.h:134:37: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:37: note: (near initialization for 'icon_data') icon.h:134:49: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:49: note: (near initialization for 'icon_data') icon.h:134:61: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:61: note: (near initialization for 'icon_data') icon.h:134:73: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:73: note: (near initialization for 'icon_data') icon.h:134:85: warning: excess elements in scalar initializer 134 | 0xff262625, 0xff20201f, 0xff191918, 0xff1f1f1e, 0xe2333331, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:134:85: note: (near initialization for 'icon_data') icon.h:135:1: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:1: note: (near initialization for 'icon_data') icon.h:135:13: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:13: note: (near initialization for 'icon_data') icon.h:135:25: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:25: note: (near initialization for 'icon_data') icon.h:135:37: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:37: note: (near initialization for 'icon_data') icon.h:135:49: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:49: note: (near initialization for 'icon_data') icon.h:135:61: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:61: note: (near initialization for 'icon_data') icon.h:135:73: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:73: note: (near initialization for 'icon_data') icon.h:135:85: warning: excess elements in scalar initializer 135 | 0x00000000, 0x00000000, 0x83141414, 0xff333331, 0xff3c3c3a, 0xff454542, 0xff4c4c4a, 0xff5f5f5c, | ^~~~~~~~~~ icon.h:135:85: note: (near initialization for 'icon_data') icon.h:136:1: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:1: note: (near initialization for 'icon_data') icon.h:136:13: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:13: note: (near initialization for 'icon_data') icon.h:136:25: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:25: note: (near initialization for 'icon_data') icon.h:136:37: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:37: note: (near initialization for 'icon_data') icon.h:136:49: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:49: note: (near initialization for 'icon_data') icon.h:136:61: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:61: note: (near initialization for 'icon_data') icon.h:136:73: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:73: note: (near initialization for 'icon_data') icon.h:136:85: warning: excess elements in scalar initializer 136 | 0xff444442, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff4c4648, 0xff959594, 0xff868684, 0xff848484, | ^~~~~~~~~~ icon.h:136:85: note: (near initialization for 'icon_data') icon.h:137:1: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:1: note: (near initialization for 'icon_data') icon.h:137:13: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:13: note: (near initialization for 'icon_data') icon.h:137:25: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:25: note: (near initialization for 'icon_data') icon.h:137:37: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:37: note: (near initialization for 'icon_data') icon.h:137:49: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:49: note: (near initialization for 'icon_data') icon.h:137:61: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:61: note: (near initialization for 'icon_data') icon.h:137:73: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:73: note: (near initialization for 'icon_data') icon.h:137:85: warning: excess elements in scalar initializer 137 | 0xff4e4e4e, 0xff5d5d5c, 0xff8e8e8f, 0xffb7b7b7, 0xffc1c1c1, 0xffc3c3c3, 0xff383838, 0xff3e434b, | ^~~~~~~~~~ icon.h:137:85: note: (near initialization for 'icon_data') icon.h:138:1: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:1: note: (near initialization for 'icon_data') icon.h:138:13: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:13: note: (near initialization for 'icon_data') icon.h:138:25: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:25: note: (near initialization for 'icon_data') icon.h:138:37: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:37: note: (near initialization for 'icon_data') icon.h:138:49: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:49: note: (near initialization for 'icon_data') icon.h:138:61: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:61: note: (near initialization for 'icon_data') icon.h:138:73: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:73: note: (near initialization for 'icon_data') icon.h:138:85: warning: excess elements in scalar initializer 138 | 0xff454953, 0xff484d57, 0xff4a4d57, 0xff454a53, 0xff494d56, 0xff4a4f58, 0xff4a4f58, 0xff474b54, | ^~~~~~~~~~ icon.h:138:85: note: (near initialization for 'icon_data') icon.h:139:1: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:1: note: (near initialization for 'icon_data') icon.h:139:13: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:13: note: (near initialization for 'icon_data') icon.h:139:25: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:25: note: (near initialization for 'icon_data') icon.h:139:37: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:37: note: (near initialization for 'icon_data') icon.h:139:49: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:49: note: (near initialization for 'icon_data') icon.h:139:61: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:61: note: (near initialization for 'icon_data') icon.h:139:73: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:73: note: (near initialization for 'icon_data') icon.h:139:85: warning: excess elements in scalar initializer 139 | 0xff4a505a, 0xff494f59, 0xff434853, 0xff414650, 0xff3e4248, 0xff383837, 0xff333331, 0xff2d2d2b, | ^~~~~~~~~~ icon.h:139:85: note: (near initialization for 'icon_data') icon.h:140:1: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:1: note: (near initialization for 'icon_data') icon.h:140:13: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:13: note: (near initialization for 'icon_data') icon.h:140:25: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:25: note: (near initialization for 'icon_data') icon.h:140:37: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:37: note: (near initialization for 'icon_data') icon.h:140:49: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:49: note: (near initialization for 'icon_data') icon.h:140:61: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:61: note: (near initialization for 'icon_data') icon.h:140:73: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:73: note: (near initialization for 'icon_data') icon.h:140:85: warning: excess elements in scalar initializer 140 | 0xff272725, 0xff212120, 0xff1b1b1a, 0xff1b1b1a, 0xe22f2f2d, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:140:85: note: (near initialization for 'icon_data') icon.h:141:1: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:1: note: (near initialization for 'icon_data') icon.h:141:13: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:13: note: (near initialization for 'icon_data') icon.h:141:25: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:25: note: (near initialization for 'icon_data') icon.h:141:37: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:37: note: (near initialization for 'icon_data') icon.h:141:49: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:49: note: (near initialization for 'icon_data') icon.h:141:61: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:61: note: (near initialization for 'icon_data') icon.h:141:73: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:73: note: (near initialization for 'icon_data') icon.h:141:85: warning: excess elements in scalar initializer 141 | 0x00000000, 0x00000000, 0x8a191918, 0xff373735, 0xff41413e, 0xff494947, 0xff51514e, 0xff696966, | ^~~~~~~~~~ icon.h:141:85: note: (near initialization for 'icon_data') icon.h:142:1: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:1: note: (near initialization for 'icon_data') icon.h:142:13: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:13: note: (near initialization for 'icon_data') icon.h:142:25: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:25: note: (near initialization for 'icon_data') icon.h:142:37: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:37: note: (near initialization for 'icon_data') icon.h:142:49: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:49: note: (near initialization for 'icon_data') icon.h:142:61: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:61: note: (near initialization for 'icon_data') icon.h:142:73: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:73: note: (near initialization for 'icon_data') icon.h:142:85: warning: excess elements in scalar initializer 142 | 0xff434341, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff3d3d3c, 0xff6d6d6c, 0xff808080, 0xff7e7e7e, | ^~~~~~~~~~ icon.h:142:85: note: (near initialization for 'icon_data') icon.h:143:1: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:1: note: (near initialization for 'icon_data') icon.h:143:13: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:13: note: (near initialization for 'icon_data') icon.h:143:25: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:25: note: (near initialization for 'icon_data') icon.h:143:37: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:37: note: (near initialization for 'icon_data') icon.h:143:49: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:49: note: (near initialization for 'icon_data') icon.h:143:61: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:61: note: (near initialization for 'icon_data') icon.h:143:73: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:73: note: (near initialization for 'icon_data') icon.h:143:85: warning: excess elements in scalar initializer 143 | 0xff828282, 0xff999998, 0xff646462, 0xffc5c5c5, 0xffc9c9c9, 0xffc6c6c6, 0xff3c3c3c, 0xff3b3f47, | ^~~~~~~~~~ icon.h:143:85: note: (near initialization for 'icon_data') icon.h:144:1: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:1: note: (near initialization for 'icon_data') icon.h:144:13: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:13: note: (near initialization for 'icon_data') icon.h:144:25: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:25: note: (near initialization for 'icon_data') icon.h:144:37: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:37: note: (near initialization for 'icon_data') icon.h:144:49: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:49: note: (near initialization for 'icon_data') icon.h:144:61: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:61: note: (near initialization for 'icon_data') icon.h:144:73: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:73: note: (near initialization for 'icon_data') icon.h:144:85: warning: excess elements in scalar initializer 144 | 0xff484c55, 0xff414b55, 0xff3f4c55, 0xff434f57, 0xff465058, 0xff454f58, 0xff4b4f57, 0xff454953, | ^~~~~~~~~~ icon.h:144:85: note: (near initialization for 'icon_data') icon.h:145:1: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:1: note: (near initialization for 'icon_data') icon.h:145:13: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:13: note: (near initialization for 'icon_data') icon.h:145:25: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:25: note: (near initialization for 'icon_data') icon.h:145:37: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:37: note: (near initialization for 'icon_data') icon.h:145:49: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:49: note: (near initialization for 'icon_data') icon.h:145:61: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:61: note: (near initialization for 'icon_data') icon.h:145:73: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:73: note: (near initialization for 'icon_data') icon.h:145:85: warning: excess elements in scalar initializer 145 | 0xff444a53, 0xff414650, 0xff40444e, 0xff3e424b, 0xff3d3f46, 0xff3a3a38, 0xff343432, 0xff2e2e2c, | ^~~~~~~~~~ icon.h:145:85: note: (near initialization for 'icon_data') icon.h:146:1: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:1: note: (near initialization for 'icon_data') icon.h:146:13: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:13: note: (near initialization for 'icon_data') icon.h:146:25: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:25: note: (near initialization for 'icon_data') icon.h:146:37: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:37: note: (near initialization for 'icon_data') icon.h:146:49: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:49: note: (near initialization for 'icon_data') icon.h:146:61: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:61: note: (near initialization for 'icon_data') icon.h:146:73: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:73: note: (near initialization for 'icon_data') icon.h:146:85: warning: excess elements in scalar initializer 146 | 0xff282827, 0xff232321, 0xff1d1d1c, 0xff171716, 0xf730302f, 0x0d020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:146:85: note: (near initialization for 'icon_data') icon.h:147:1: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:1: note: (near initialization for 'icon_data') icon.h:147:13: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:13: note: (near initialization for 'icon_data') icon.h:147:25: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:25: note: (near initialization for 'icon_data') icon.h:147:37: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:37: note: (near initialization for 'icon_data') icon.h:147:49: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:49: note: (near initialization for 'icon_data') icon.h:147:61: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:61: note: (near initialization for 'icon_data') icon.h:147:73: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:73: note: (near initialization for 'icon_data') icon.h:147:85: warning: excess elements in scalar initializer 147 | 0x00000000, 0x00000000, 0xb4222221, 0xff3b3b39, 0xff454543, 0xff4e4e4b, 0xff555552, 0xff72726f, | ^~~~~~~~~~ icon.h:147:85: note: (near initialization for 'icon_data') icon.h:148:1: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:1: note: (near initialization for 'icon_data') icon.h:148:13: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:13: note: (near initialization for 'icon_data') icon.h:148:25: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:25: note: (near initialization for 'icon_data') icon.h:148:37: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:37: note: (near initialization for 'icon_data') icon.h:148:49: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:49: note: (near initialization for 'icon_data') icon.h:148:61: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:61: note: (near initialization for 'icon_data') icon.h:148:73: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:73: note: (near initialization for 'icon_data') icon.h:148:85: warning: excess elements in scalar initializer 148 | 0xff40403e, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff5c5c5c, 0xff959595, 0xff353534, 0xff403f3e, | ^~~~~~~~~~ icon.h:148:85: note: (near initialization for 'icon_data') icon.h:149:1: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:1: note: (near initialization for 'icon_data') icon.h:149:13: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:13: note: (near initialization for 'icon_data') icon.h:149:25: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:25: note: (near initialization for 'icon_data') icon.h:149:37: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:37: note: (near initialization for 'icon_data') icon.h:149:49: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:49: note: (near initialization for 'icon_data') icon.h:149:61: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:61: note: (near initialization for 'icon_data') icon.h:149:73: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:73: note: (near initialization for 'icon_data') icon.h:149:85: warning: excess elements in scalar initializer 149 | 0xff7b7b7a, 0xff7f7f7e, 0xff828284, 0xff3a3938, 0xffc5c5c5, 0xffc4c4c4, 0xff484849, 0xff3d4149, | ^~~~~~~~~~ icon.h:149:85: note: (near initialization for 'icon_data') icon.h:150:1: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:1: note: (near initialization for 'icon_data') icon.h:150:13: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:13: note: (near initialization for 'icon_data') icon.h:150:25: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:25: note: (near initialization for 'icon_data') icon.h:150:37: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:37: note: (near initialization for 'icon_data') icon.h:150:49: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:49: note: (near initialization for 'icon_data') icon.h:150:61: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:61: note: (near initialization for 'icon_data') icon.h:150:73: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:73: note: (near initialization for 'icon_data') icon.h:150:85: warning: excess elements in scalar initializer 150 | 0xff3f434b, 0xff454850, 0xff43474f, 0xff484c54, 0xff494c54, 0xff40444c, 0xff42454d, 0xff3b3f48, | ^~~~~~~~~~ icon.h:150:85: note: (near initialization for 'icon_data') icon.h:151:1: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:1: note: (near initialization for 'icon_data') icon.h:151:13: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:13: note: (near initialization for 'icon_data') icon.h:151:25: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:25: note: (near initialization for 'icon_data') icon.h:151:37: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:37: note: (near initialization for 'icon_data') icon.h:151:49: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:49: note: (near initialization for 'icon_data') icon.h:151:61: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:61: note: (near initialization for 'icon_data') icon.h:151:73: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:73: note: (near initialization for 'icon_data') icon.h:151:85: warning: excess elements in scalar initializer 151 | 0xff3d414a, 0xff3d414a, 0xff3c4048, 0xff3b3e47, 0xff3b3d43, 0xff3c3c3a, 0xff353534, 0xff2f2f2e, | ^~~~~~~~~~ icon.h:151:85: note: (near initialization for 'icon_data') icon.h:152:1: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:1: note: (near initialization for 'icon_data') icon.h:152:13: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:13: note: (near initialization for 'icon_data') icon.h:152:25: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:25: note: (near initialization for 'icon_data') icon.h:152:37: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:37: note: (near initialization for 'icon_data') icon.h:152:49: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:49: note: (near initialization for 'icon_data') icon.h:152:61: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:61: note: (near initialization for 'icon_data') icon.h:152:73: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:73: note: (near initialization for 'icon_data') icon.h:152:85: warning: excess elements in scalar initializer 152 | 0xff292928, 0xff242422, 0xff1e1e1d, 0xff141413, 0xff2e2e2c, 0x12030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:152:85: note: (near initialization for 'icon_data') icon.h:153:1: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:1: note: (near initialization for 'icon_data') icon.h:153:13: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:13: note: (near initialization for 'icon_data') icon.h:153:25: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:25: note: (near initialization for 'icon_data') icon.h:153:37: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:37: note: (near initialization for 'icon_data') icon.h:153:49: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:49: note: (near initialization for 'icon_data') icon.h:153:61: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:61: note: (near initialization for 'icon_data') icon.h:153:73: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:73: note: (near initialization for 'icon_data') icon.h:153:85: warning: excess elements in scalar initializer 153 | 0x00000000, 0x00000000, 0xe22c2c2b, 0xff3f3f3d, 0xff4a4a47, 0xff52524f, 0xff5a5a57, 0xff787875, | ^~~~~~~~~~ icon.h:153:85: note: (near initialization for 'icon_data') icon.h:154:1: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:1: note: (near initialization for 'icon_data') icon.h:154:13: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:13: note: (near initialization for 'icon_data') icon.h:154:25: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:25: note: (near initialization for 'icon_data') icon.h:154:37: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:37: note: (near initialization for 'icon_data') icon.h:154:49: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:49: note: (near initialization for 'icon_data') icon.h:154:61: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:61: note: (near initialization for 'icon_data') icon.h:154:73: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:73: note: (near initialization for 'icon_data') icon.h:154:85: warning: excess elements in scalar initializer 154 | 0xff3a3a38, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff6e6e6e, 0xffa6a6a6, 0xffaaaaaa, 0xff8e8e8e, | ^~~~~~~~~~ icon.h:154:85: note: (near initialization for 'icon_data') icon.h:155:1: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:1: note: (near initialization for 'icon_data') icon.h:155:13: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:13: note: (near initialization for 'icon_data') icon.h:155:25: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:25: note: (near initialization for 'icon_data') icon.h:155:37: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:37: note: (near initialization for 'icon_data') icon.h:155:49: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:49: note: (near initialization for 'icon_data') icon.h:155:61: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:61: note: (near initialization for 'icon_data') icon.h:155:73: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:73: note: (near initialization for 'icon_data') icon.h:155:85: warning: excess elements in scalar initializer 155 | 0xff989899, 0xff7d7d7c, 0xff7f7f7e, 0xff848484, 0xff868382, 0xff7b7b7b, 0xff393939, 0xff383b42, | ^~~~~~~~~~ icon.h:155:85: note: (near initialization for 'icon_data') icon.h:156:1: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:1: note: (near initialization for 'icon_data') icon.h:156:13: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:13: note: (near initialization for 'icon_data') icon.h:156:25: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:25: note: (near initialization for 'icon_data') icon.h:156:37: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:37: note: (near initialization for 'icon_data') icon.h:156:49: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:49: note: (near initialization for 'icon_data') icon.h:156:61: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:61: note: (near initialization for 'icon_data') icon.h:156:73: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:73: note: (near initialization for 'icon_data') icon.h:156:85: warning: excess elements in scalar initializer 156 | 0xff40434b, 0xff40444b, 0xff43464d, 0xff45484f, 0xff464950, 0xff41444c, 0xff383c44, 0xff383b43, | ^~~~~~~~~~ icon.h:156:85: note: (near initialization for 'icon_data') icon.h:157:1: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:1: note: (near initialization for 'icon_data') icon.h:157:13: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:13: note: (near initialization for 'icon_data') icon.h:157:25: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:25: note: (near initialization for 'icon_data') icon.h:157:37: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:37: note: (near initialization for 'icon_data') icon.h:157:49: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:49: note: (near initialization for 'icon_data') icon.h:157:61: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:61: note: (near initialization for 'icon_data') icon.h:157:73: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:73: note: (near initialization for 'icon_data') icon.h:157:85: warning: excess elements in scalar initializer 157 | 0xff393d45, 0xff3a3d45, 0xff393c43, 0xff383b42, 0xff393b40, 0xff3d3d3c, 0xff373735, 0xff31312f, | ^~~~~~~~~~ icon.h:157:85: note: (near initialization for 'icon_data') icon.h:158:1: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:1: note: (near initialization for 'icon_data') icon.h:158:13: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:13: note: (near initialization for 'icon_data') icon.h:158:25: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:25: note: (near initialization for 'icon_data') icon.h:158:37: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:37: note: (near initialization for 'icon_data') icon.h:158:49: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:49: note: (near initialization for 'icon_data') icon.h:158:61: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:61: note: (near initialization for 'icon_data') icon.h:158:73: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:73: note: (near initialization for 'icon_data') icon.h:158:85: warning: excess elements in scalar initializer 158 | 0xff2a2a29, 0xff252523, 0xff1f1f1e, 0xff121211, 0xff292927, 0x20050505, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:158:85: note: (near initialization for 'icon_data') icon.h:159:1: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:1: note: (near initialization for 'icon_data') icon.h:159:13: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:13: note: (near initialization for 'icon_data') icon.h:159:25: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:25: note: (near initialization for 'icon_data') icon.h:159:37: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:37: note: (near initialization for 'icon_data') icon.h:159:49: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:49: note: (near initialization for 'icon_data') icon.h:159:61: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:61: note: (near initialization for 'icon_data') icon.h:159:73: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:73: note: (near initialization for 'icon_data') icon.h:159:85: warning: excess elements in scalar initializer 159 | 0x00000000, 0x04010101, 0xe7313130, 0xff434341, 0xff4e4e4b, 0xff565653, 0xff5e5e5b, 0xff7c7c79, | ^~~~~~~~~~ icon.h:159:85: note: (near initialization for 'icon_data') icon.h:160:1: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:1: note: (near initialization for 'icon_data') icon.h:160:13: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:13: note: (near initialization for 'icon_data') icon.h:160:25: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:25: note: (near initialization for 'icon_data') icon.h:160:37: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:37: note: (near initialization for 'icon_data') icon.h:160:49: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:49: note: (near initialization for 'icon_data') icon.h:160:61: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:61: note: (near initialization for 'icon_data') icon.h:160:73: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:73: note: (near initialization for 'icon_data') icon.h:160:85: warning: excess elements in scalar initializer 160 | 0xff333433, 0xff0b0b0b, 0xff0d0d0d, 0xff131313, 0xff5c5a5c, 0xff737274, 0xff717172, 0xff717072, | ^~~~~~~~~~ icon.h:160:85: note: (near initialization for 'icon_data') icon.h:161:1: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:1: note: (near initialization for 'icon_data') icon.h:161:13: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:13: note: (near initialization for 'icon_data') icon.h:161:25: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:25: note: (near initialization for 'icon_data') icon.h:161:37: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:37: note: (near initialization for 'icon_data') icon.h:161:49: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:49: note: (near initialization for 'icon_data') icon.h:161:61: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:61: note: (near initialization for 'icon_data') icon.h:161:73: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:73: note: (near initialization for 'icon_data') icon.h:161:85: warning: excess elements in scalar initializer 161 | 0xff424243, 0xff49494a, 0xff7a7a7a, 0xff7f7f7e, 0xff818180, 0xff8f8f8e, 0xff727171, 0xff333439, | ^~~~~~~~~~ icon.h:161:85: note: (near initialization for 'icon_data') icon.h:162:1: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:1: note: (near initialization for 'icon_data') icon.h:162:13: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:13: note: (near initialization for 'icon_data') icon.h:162:25: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:25: note: (near initialization for 'icon_data') icon.h:162:37: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:37: note: (near initialization for 'icon_data') icon.h:162:49: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:49: note: (near initialization for 'icon_data') icon.h:162:61: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:61: note: (near initialization for 'icon_data') icon.h:162:73: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:73: note: (near initialization for 'icon_data') icon.h:162:85: warning: excess elements in scalar initializer 162 | 0xff3d4047, 0xff3b3f46, 0xff3f444b, 0xff40484e, 0xff424a51, 0xff394149, 0xff383f46, 0xff363941, | ^~~~~~~~~~ icon.h:162:85: note: (near initialization for 'icon_data') icon.h:163:1: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:1: note: (near initialization for 'icon_data') icon.h:163:13: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:13: note: (near initialization for 'icon_data') icon.h:163:25: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:25: note: (near initialization for 'icon_data') icon.h:163:37: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:37: note: (near initialization for 'icon_data') icon.h:163:49: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:49: note: (near initialization for 'icon_data') icon.h:163:61: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:61: note: (near initialization for 'icon_data') icon.h:163:73: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:73: note: (near initialization for 'icon_data') icon.h:163:85: warning: excess elements in scalar initializer 163 | 0xff383e47, 0xff39434b, 0xff3b4c52, 0xff3a4a50, 0xff36373f, 0xff3f3e3d, 0xff373736, 0xff323230, | ^~~~~~~~~~ icon.h:163:85: note: (near initialization for 'icon_data') icon.h:164:1: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:1: note: (near initialization for 'icon_data') icon.h:164:13: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:13: note: (near initialization for 'icon_data') icon.h:164:25: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:25: note: (near initialization for 'icon_data') icon.h:164:37: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:37: note: (near initialization for 'icon_data') icon.h:164:49: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:49: note: (near initialization for 'icon_data') icon.h:164:61: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:61: note: (near initialization for 'icon_data') icon.h:164:73: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:73: note: (near initialization for 'icon_data') icon.h:164:85: warning: excess elements in scalar initializer 164 | 0xff2b2b2a, 0xff252524, 0xff1f1f1e, 0xff101010, 0xff232322, 0x420a0a09, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:164:85: note: (near initialization for 'icon_data') icon.h:165:1: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:1: note: (near initialization for 'icon_data') icon.h:165:13: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:13: note: (near initialization for 'icon_data') icon.h:165:25: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:25: note: (near initialization for 'icon_data') icon.h:165:37: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:37: note: (near initialization for 'icon_data') icon.h:165:49: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:49: note: (near initialization for 'icon_data') icon.h:165:61: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:61: note: (near initialization for 'icon_data') icon.h:165:73: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:73: note: (near initialization for 'icon_data') icon.h:165:85: warning: excess elements in scalar initializer 165 | 0x00000000, 0x12030303, 0xff3a3a38, 0xff474744, 0xff52524f, 0xff5a5a57, 0xff636360, 0xff7e7e7a, | ^~~~~~~~~~ icon.h:165:85: note: (near initialization for 'icon_data') icon.h:166:1: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:1: note: (near initialization for 'icon_data') icon.h:166:13: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:13: note: (near initialization for 'icon_data') icon.h:166:25: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:25: note: (near initialization for 'icon_data') icon.h:166:37: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:37: note: (near initialization for 'icon_data') icon.h:166:49: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:49: note: (near initialization for 'icon_data') icon.h:166:61: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:61: note: (near initialization for 'icon_data') icon.h:166:73: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:73: note: (near initialization for 'icon_data') icon.h:166:85: warning: excess elements in scalar initializer 166 | 0xff2d2e2d, 0xff0b0b0b, 0xff0c0c0c, 0xff111111, 0xff414041, 0xff484749, 0xff424142, 0xff424142, | ^~~~~~~~~~ icon.h:166:85: note: (near initialization for 'icon_data') icon.h:167:1: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:1: note: (near initialization for 'icon_data') icon.h:167:13: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:13: note: (near initialization for 'icon_data') icon.h:167:25: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:25: note: (near initialization for 'icon_data') icon.h:167:37: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:37: note: (near initialization for 'icon_data') icon.h:167:49: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:49: note: (near initialization for 'icon_data') icon.h:167:61: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:61: note: (near initialization for 'icon_data') icon.h:167:73: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:73: note: (near initialization for 'icon_data') icon.h:167:85: warning: excess elements in scalar initializer 167 | 0xff414142, 0xff242425, 0xff2a2a2a, 0xff6e6e70, 0xff7e7e7e, 0xff7f7f7e, 0xff818180, 0xff6a6a70, | ^~~~~~~~~~ icon.h:167:85: note: (near initialization for 'icon_data') icon.h:168:1: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:1: note: (near initialization for 'icon_data') icon.h:168:13: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:13: note: (near initialization for 'icon_data') icon.h:168:25: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:25: note: (near initialization for 'icon_data') icon.h:168:37: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:37: note: (near initialization for 'icon_data') icon.h:168:49: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:49: note: (near initialization for 'icon_data') icon.h:168:61: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:61: note: (near initialization for 'icon_data') icon.h:168:73: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:73: note: (near initialization for 'icon_data') icon.h:168:85: warning: excess elements in scalar initializer 168 | 0xff273238, 0xff2b363d, 0xff303b42, 0xff333f45, 0xff363940, 0xff383a41, 0xff38393f, 0xff383a3f, | ^~~~~~~~~~ icon.h:168:85: note: (near initialization for 'icon_data') icon.h:169:1: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:1: note: (near initialization for 'icon_data') icon.h:169:13: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:13: note: (near initialization for 'icon_data') icon.h:169:25: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:25: note: (near initialization for 'icon_data') icon.h:169:37: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:37: note: (near initialization for 'icon_data') icon.h:169:49: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:49: note: (near initialization for 'icon_data') icon.h:169:61: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:61: note: (near initialization for 'icon_data') icon.h:169:73: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:73: note: (near initialization for 'icon_data') icon.h:169:85: warning: excess elements in scalar initializer 169 | 0xff3a3e42, 0xff3f4045, 0xff404144, 0xff404043, 0xff3e3e40, 0xff40403e, 0xff393937, 0xff333331, | ^~~~~~~~~~ icon.h:169:85: note: (near initialization for 'icon_data') icon.h:170:1: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:1: note: (near initialization for 'icon_data') icon.h:170:13: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:13: note: (near initialization for 'icon_data') icon.h:170:25: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:25: note: (near initialization for 'icon_data') icon.h:170:37: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:37: note: (near initialization for 'icon_data') icon.h:170:49: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:49: note: (near initialization for 'icon_data') icon.h:170:61: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:61: note: (near initialization for 'icon_data') icon.h:170:73: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:73: note: (near initialization for 'icon_data') icon.h:170:85: warning: excess elements in scalar initializer 170 | 0xff2c2c2a, 0xff262624, 0xff20201f, 0xff10100f, 0xff1d1d1d, 0x42090908, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:170:85: note: (near initialization for 'icon_data') icon.h:171:1: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:1: note: (near initialization for 'icon_data') icon.h:171:13: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:13: note: (near initialization for 'icon_data') icon.h:171:25: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:25: note: (near initialization for 'icon_data') icon.h:171:37: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:37: note: (near initialization for 'icon_data') icon.h:171:49: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:49: note: (near initialization for 'icon_data') icon.h:171:61: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:61: note: (near initialization for 'icon_data') icon.h:171:73: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:73: note: (near initialization for 'icon_data') icon.h:171:85: warning: excess elements in scalar initializer 171 | 0x00000000, 0x22060606, 0xff3e3e3c, 0xff4b4b49, 0xff565653, 0xff5d5d5a, 0xff686865, 0xff7c7c79, | ^~~~~~~~~~ icon.h:171:85: note: (near initialization for 'icon_data') icon.h:172:1: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:1: note: (near initialization for 'icon_data') icon.h:172:13: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:13: note: (near initialization for 'icon_data') icon.h:172:25: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:25: note: (near initialization for 'icon_data') icon.h:172:37: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:37: note: (near initialization for 'icon_data') icon.h:172:49: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:49: note: (near initialization for 'icon_data') icon.h:172:61: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:61: note: (near initialization for 'icon_data') icon.h:172:73: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:73: note: (near initialization for 'icon_data') icon.h:172:85: warning: excess elements in scalar initializer 172 | 0xff2b2d2c, 0xff1a1a1b, 0xff1c1c1d, 0xff222122, 0xff262526, 0xff343132, 0xff434343, 0xff403f40, | ^~~~~~~~~~ icon.h:172:85: note: (near initialization for 'icon_data') icon.h:173:1: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:1: note: (near initialization for 'icon_data') icon.h:173:13: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:13: note: (near initialization for 'icon_data') icon.h:173:25: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:25: note: (near initialization for 'icon_data') icon.h:173:37: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:37: note: (near initialization for 'icon_data') icon.h:173:49: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:49: note: (near initialization for 'icon_data') icon.h:173:61: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:61: note: (near initialization for 'icon_data') icon.h:173:73: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:73: note: (near initialization for 'icon_data') icon.h:173:85: warning: excess elements in scalar initializer 173 | 0xff413c3b, 0xff404040, 0xff272727, 0xff191918, 0xff272726, 0xff606060, 0xff7e7e7c, 0xff868686, | ^~~~~~~~~~ icon.h:173:85: note: (near initialization for 'icon_data') icon.h:174:1: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:1: note: (near initialization for 'icon_data') icon.h:174:13: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:13: note: (near initialization for 'icon_data') icon.h:174:25: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:25: note: (near initialization for 'icon_data') icon.h:174:37: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:37: note: (near initialization for 'icon_data') icon.h:174:49: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:49: note: (near initialization for 'icon_data') icon.h:174:61: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:61: note: (near initialization for 'icon_data') icon.h:174:73: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:73: note: (near initialization for 'icon_data') icon.h:174:85: warning: excess elements in scalar initializer 174 | 0xff555557, 0xff343435, 0xff323333, 0xff3b3b3b, 0xff3e3d3d, 0xff3d3d3e, 0xff3a3a3a, 0xff393939, | ^~~~~~~~~~ icon.h:174:85: note: (near initialization for 'icon_data') icon.h:175:1: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:1: note: (near initialization for 'icon_data') icon.h:175:13: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:13: note: (near initialization for 'icon_data') icon.h:175:25: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:25: note: (near initialization for 'icon_data') icon.h:175:37: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:37: note: (near initialization for 'icon_data') icon.h:175:49: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:49: note: (near initialization for 'icon_data') icon.h:175:61: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:61: note: (near initialization for 'icon_data') icon.h:175:73: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:73: note: (near initialization for 'icon_data') icon.h:175:85: warning: excess elements in scalar initializer 175 | 0xff393939, 0xff3d3d3d, 0xff383738, 0xff393939, 0xff373737, 0xff3f3f3d, 0xff3b3b39, 0xff343433, | ^~~~~~~~~~ icon.h:175:85: note: (near initialization for 'icon_data') icon.h:176:1: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:1: note: (near initialization for 'icon_data') icon.h:176:13: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:13: note: (near initialization for 'icon_data') icon.h:176:25: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:25: note: (near initialization for 'icon_data') icon.h:176:37: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:37: note: (near initialization for 'icon_data') icon.h:176:49: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:49: note: (near initialization for 'icon_data') icon.h:176:61: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:61: note: (near initialization for 'icon_data') icon.h:176:73: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:73: note: (near initialization for 'icon_data') icon.h:176:85: warning: excess elements in scalar initializer 176 | 0xff2d2d2c, 0xff262625, 0xff212120, 0xff10100f, 0xff181817, 0x6c0c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:176:85: note: (near initialization for 'icon_data') icon.h:177:1: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:1: note: (near initialization for 'icon_data') icon.h:177:13: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:13: note: (near initialization for 'icon_data') icon.h:177:25: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:25: note: (near initialization for 'icon_data') icon.h:177:37: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:37: note: (near initialization for 'icon_data') icon.h:177:49: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:49: note: (near initialization for 'icon_data') icon.h:177:61: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:61: note: (near initialization for 'icon_data') icon.h:177:73: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:73: note: (near initialization for 'icon_data') icon.h:177:85: warning: excess elements in scalar initializer 177 | 0x00000000, 0x420d0d0d, 0xff424240, 0xff4f4f4d, 0xff595956, 0xff61615e, 0xff6c6c69, 0xff787875, | ^~~~~~~~~~ icon.h:177:85: note: (near initialization for 'icon_data') icon.h:178:1: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:1: note: (near initialization for 'icon_data') icon.h:178:13: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:13: note: (near initialization for 'icon_data') icon.h:178:25: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:25: note: (near initialization for 'icon_data') icon.h:178:37: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:37: note: (near initialization for 'icon_data') icon.h:178:49: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:49: note: (near initialization for 'icon_data') icon.h:178:61: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:61: note: (near initialization for 'icon_data') icon.h:178:73: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:73: note: (near initialization for 'icon_data') icon.h:178:85: warning: excess elements in scalar initializer 178 | 0xff222322, 0xff121212, 0xff1b1a1b, 0xff222223, 0xff272627, 0xff484748, 0xff5b5a5b, 0xff3c3b3c, | ^~~~~~~~~~ icon.h:178:85: note: (near initialization for 'icon_data') icon.h:179:1: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:1: note: (near initialization for 'icon_data') icon.h:179:13: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:13: note: (near initialization for 'icon_data') icon.h:179:25: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:25: note: (near initialization for 'icon_data') icon.h:179:37: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:37: note: (near initialization for 'icon_data') icon.h:179:49: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:49: note: (near initialization for 'icon_data') icon.h:179:61: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:61: note: (near initialization for 'icon_data') icon.h:179:73: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:73: note: (near initialization for 'icon_data') icon.h:179:85: warning: excess elements in scalar initializer 179 | 0xff57504b, 0xff555455, 0xff303031, 0xff313031, 0xff383738, 0xff3b3a3a, 0xff808080, 0xff7f7f7e, | ^~~~~~~~~~ icon.h:179:85: note: (near initialization for 'icon_data') icon.h:180:1: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:1: note: (near initialization for 'icon_data') icon.h:180:13: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:13: note: (near initialization for 'icon_data') icon.h:180:25: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:25: note: (near initialization for 'icon_data') icon.h:180:37: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:37: note: (near initialization for 'icon_data') icon.h:180:49: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:49: note: (near initialization for 'icon_data') icon.h:180:61: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:61: note: (near initialization for 'icon_data') icon.h:180:73: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:73: note: (near initialization for 'icon_data') icon.h:180:85: warning: excess elements in scalar initializer 180 | 0xff6c6c6c, 0xff303030, 0xff2c2c2c, 0xff323232, 0xff3f3e3f, 0xff474748, 0xff464546, 0xff3f3f3f, | ^~~~~~~~~~ icon.h:180:85: note: (near initialization for 'icon_data') icon.h:181:1: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:1: note: (near initialization for 'icon_data') icon.h:181:13: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:13: note: (near initialization for 'icon_data') icon.h:181:25: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:25: note: (near initialization for 'icon_data') icon.h:181:37: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:37: note: (near initialization for 'icon_data') icon.h:181:49: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:49: note: (near initialization for 'icon_data') icon.h:181:61: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:61: note: (near initialization for 'icon_data') icon.h:181:73: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:73: note: (near initialization for 'icon_data') icon.h:181:85: warning: excess elements in scalar initializer 181 | 0xff404041, 0xff424142, 0xff313131, 0xff303030, 0xff2e2e2e, 0xff3d3d3c, 0xff3c3c3b, 0xff363634, | ^~~~~~~~~~ icon.h:181:85: note: (near initialization for 'icon_data') icon.h:182:1: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:1: note: (near initialization for 'icon_data') icon.h:182:13: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:13: note: (near initialization for 'icon_data') icon.h:182:25: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:25: note: (near initialization for 'icon_data') icon.h:182:37: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:37: note: (near initialization for 'icon_data') icon.h:182:49: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:49: note: (near initialization for 'icon_data') icon.h:182:61: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:61: note: (near initialization for 'icon_data') icon.h:182:73: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:73: note: (near initialization for 'icon_data') icon.h:182:85: warning: excess elements in scalar initializer 182 | 0xff2f2f2e, 0xff282827, 0xff232321, 0xff111110, 0xff131313, 0x710c0c0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:182:85: note: (near initialization for 'icon_data') icon.h:183:1: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:1: note: (near initialization for 'icon_data') icon.h:183:13: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:13: note: (near initialization for 'icon_data') icon.h:183:25: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:25: note: (near initialization for 'icon_data') icon.h:183:37: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:37: note: (near initialization for 'icon_data') icon.h:183:49: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:49: note: (near initialization for 'icon_data') icon.h:183:61: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:61: note: (near initialization for 'icon_data') icon.h:183:73: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:73: note: (near initialization for 'icon_data') icon.h:183:85: warning: excess elements in scalar initializer 183 | 0x00000000, 0x50121211, 0xff464644, 0xff535350, 0xff5c5c59, 0xff636360, 0xff6f6f6c, 0xff747471, | ^~~~~~~~~~ icon.h:183:85: note: (near initialization for 'icon_data') icon.h:184:1: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:1: note: (near initialization for 'icon_data') icon.h:184:13: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:13: note: (near initialization for 'icon_data') icon.h:184:25: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:25: note: (near initialization for 'icon_data') icon.h:184:37: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:37: note: (near initialization for 'icon_data') icon.h:184:49: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:49: note: (near initialization for 'icon_data') icon.h:184:61: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:61: note: (near initialization for 'icon_data') icon.h:184:73: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:73: note: (near initialization for 'icon_data') icon.h:184:85: warning: excess elements in scalar initializer 184 | 0xff202020, 0xff101010, 0xff0e0e0e, 0xff121212, 0xff1c1c1c, 0xff404041, 0xff4c4c4c, 0xff373737, | ^~~~~~~~~~ icon.h:184:85: note: (near initialization for 'icon_data') icon.h:185:1: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:1: note: (near initialization for 'icon_data') icon.h:185:13: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:13: note: (near initialization for 'icon_data') icon.h:185:25: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:25: note: (near initialization for 'icon_data') icon.h:185:37: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:37: note: (near initialization for 'icon_data') icon.h:185:49: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:49: note: (near initialization for 'icon_data') icon.h:185:61: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:61: note: (near initialization for 'icon_data') icon.h:185:73: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:73: note: (near initialization for 'icon_data') icon.h:185:85: warning: excess elements in scalar initializer 185 | 0xff434243, 0xff4e4d4e, 0xff252526, 0xff2f2f2f, 0xff212121, 0xff292929, 0xff595958, 0xff7b7b7a, | ^~~~~~~~~~ icon.h:185:85: note: (near initialization for 'icon_data') icon.h:186:1: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:1: note: (near initialization for 'icon_data') icon.h:186:13: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:13: note: (near initialization for 'icon_data') icon.h:186:25: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:25: note: (near initialization for 'icon_data') icon.h:186:37: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:37: note: (near initialization for 'icon_data') icon.h:186:49: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:49: note: (near initialization for 'icon_data') icon.h:186:61: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:61: note: (near initialization for 'icon_data') icon.h:186:73: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:73: note: (near initialization for 'icon_data') icon.h:186:85: warning: excess elements in scalar initializer 186 | 0xff7e7e7c, 0xff7b7b7c, 0xff747272, 0xff434342, 0xff2c2c2c, 0xff2e2e2e, 0xff313131, 0xff333333, | ^~~~~~~~~~ icon.h:186:85: note: (near initialization for 'icon_data') icon.h:187:1: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:1: note: (near initialization for 'icon_data') icon.h:187:13: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:13: note: (near initialization for 'icon_data') icon.h:187:25: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:25: note: (near initialization for 'icon_data') icon.h:187:37: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:37: note: (near initialization for 'icon_data') icon.h:187:49: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:49: note: (near initialization for 'icon_data') icon.h:187:61: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:61: note: (near initialization for 'icon_data') icon.h:187:73: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:73: note: (near initialization for 'icon_data') icon.h:187:85: warning: excess elements in scalar initializer 187 | 0xff363636, 0xff3a3a3a, 0xff2f2f2f, 0xff2e2e2e, 0xff2c2c2c, 0xff3d3d3b, 0xff3e3e3c, 0xff373736, | ^~~~~~~~~~ icon.h:187:85: note: (near initialization for 'icon_data') icon.h:188:1: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:1: note: (near initialization for 'icon_data') icon.h:188:13: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:13: note: (near initialization for 'icon_data') icon.h:188:25: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:25: note: (near initialization for 'icon_data') icon.h:188:37: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:37: note: (near initialization for 'icon_data') icon.h:188:49: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:49: note: (near initialization for 'icon_data') icon.h:188:61: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:61: note: (near initialization for 'icon_data') icon.h:188:73: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:73: note: (near initialization for 'icon_data') icon.h:188:85: warning: excess elements in scalar initializer 188 | 0xff31312f, 0xff2a2a28, 0xff242422, 0xff121211, 0xff0e0e0e, 0x880b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:188:85: note: (near initialization for 'icon_data') icon.h:189:1: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:1: note: (near initialization for 'icon_data') icon.h:189:13: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:13: note: (near initialization for 'icon_data') icon.h:189:25: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:25: note: (near initialization for 'icon_data') icon.h:189:37: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:37: note: (near initialization for 'icon_data') icon.h:189:49: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:49: note: (near initialization for 'icon_data') icon.h:189:61: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:61: note: (near initialization for 'icon_data') icon.h:189:73: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:73: note: (near initialization for 'icon_data') icon.h:189:85: warning: excess elements in scalar initializer 189 | 0x00000000, 0x711a1a19, 0xff494947, 0xff565653, 0xff5e5e5b, 0xff656562, 0xff71716e, 0xff6f6f6c, | ^~~~~~~~~~ icon.h:189:85: note: (near initialization for 'icon_data') icon.h:190:1: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:1: note: (near initialization for 'icon_data') icon.h:190:13: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:13: note: (near initialization for 'icon_data') icon.h:190:25: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:25: note: (near initialization for 'icon_data') icon.h:190:37: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:37: note: (near initialization for 'icon_data') icon.h:190:49: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:49: note: (near initialization for 'icon_data') icon.h:190:61: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:61: note: (near initialization for 'icon_data') icon.h:190:73: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:73: note: (near initialization for 'icon_data') icon.h:190:85: warning: excess elements in scalar initializer 190 | 0xff161615, 0xff0d0d0d, 0xff0e0e0e, 0xff0e0e0e, 0xff111111, 0xff353536, 0xff313031, 0xff1f1e1f, | ^~~~~~~~~~ icon.h:190:85: note: (near initialization for 'icon_data') icon.h:191:1: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:1: note: (near initialization for 'icon_data') icon.h:191:13: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:13: note: (near initialization for 'icon_data') icon.h:191:25: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:25: note: (near initialization for 'icon_data') icon.h:191:37: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:37: note: (near initialization for 'icon_data') icon.h:191:49: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:49: note: (near initialization for 'icon_data') icon.h:191:61: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:61: note: (near initialization for 'icon_data') icon.h:191:73: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:73: note: (near initialization for 'icon_data') icon.h:191:85: warning: excess elements in scalar initializer 191 | 0xff3a3939, 0xff3e3e3e, 0xff212122, 0xff313132, 0xff262626, 0xff232323, 0xff1c1c1b, 0xff2a2a29, | ^~~~~~~~~~ icon.h:191:85: note: (near initialization for 'icon_data') icon.h:192:1: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:1: note: (near initialization for 'icon_data') icon.h:192:13: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:13: note: (near initialization for 'icon_data') icon.h:192:25: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:25: note: (near initialization for 'icon_data') icon.h:192:37: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:37: note: (near initialization for 'icon_data') icon.h:192:49: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:49: note: (near initialization for 'icon_data') icon.h:192:61: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:61: note: (near initialization for 'icon_data') icon.h:192:73: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:73: note: (near initialization for 'icon_data') icon.h:192:85: warning: excess elements in scalar initializer 192 | 0xff464648, 0xff797978, 0xff7f7f7e, 0xff888888, 0xff696969, 0xff302e2e, 0xff2d2d2d, 0xff2e2e2e, | ^~~~~~~~~~ icon.h:192:85: note: (near initialization for 'icon_data') icon.h:193:1: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:1: note: (near initialization for 'icon_data') icon.h:193:13: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:13: note: (near initialization for 'icon_data') icon.h:193:25: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:25: note: (near initialization for 'icon_data') icon.h:193:37: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:37: note: (near initialization for 'icon_data') icon.h:193:49: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:49: note: (near initialization for 'icon_data') icon.h:193:61: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:61: note: (near initialization for 'icon_data') icon.h:193:73: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:73: note: (near initialization for 'icon_data') icon.h:193:85: warning: excess elements in scalar initializer 193 | 0xff2f2f2f, 0xff303030, 0xff2e2e2e, 0xff2c2c2c, 0xff2b2b2b, 0xff3c3c3a, 0xff3f3f3d, 0xff393937, | ^~~~~~~~~~ icon.h:193:85: note: (near initialization for 'icon_data') icon.h:194:1: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:1: note: (near initialization for 'icon_data') icon.h:194:13: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:13: note: (near initialization for 'icon_data') icon.h:194:25: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:25: note: (near initialization for 'icon_data') icon.h:194:37: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:37: note: (near initialization for 'icon_data') icon.h:194:49: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:49: note: (near initialization for 'icon_data') icon.h:194:61: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:61: note: (near initialization for 'icon_data') icon.h:194:73: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:73: note: (near initialization for 'icon_data') icon.h:194:85: warning: excess elements in scalar initializer 194 | 0xff323230, 0xff2b2b2a, 0xff252524, 0xff141413, 0xff0a0a09, 0xa00b0b0b, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:194:85: note: (near initialization for 'icon_data') icon.h:195:1: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:1: note: (near initialization for 'icon_data') icon.h:195:13: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:13: note: (near initialization for 'icon_data') icon.h:195:25: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:25: note: (near initialization for 'icon_data') icon.h:195:37: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:37: note: (near initialization for 'icon_data') icon.h:195:49: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:49: note: (near initialization for 'icon_data') icon.h:195:61: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:61: note: (near initialization for 'icon_data') icon.h:195:73: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:73: note: (near initialization for 'icon_data') icon.h:195:85: warning: excess elements in scalar initializer 195 | 0x00000000, 0x861f1f1e, 0xff4d4d4b, 0xff595956, 0xff60605d, 0xff676763, 0xff73736f, 0xff696966, | ^~~~~~~~~~ icon.h:195:85: note: (near initialization for 'icon_data') icon.h:196:1: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:1: note: (near initialization for 'icon_data') icon.h:196:13: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:13: note: (near initialization for 'icon_data') icon.h:196:25: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:25: note: (near initialization for 'icon_data') icon.h:196:37: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:37: note: (near initialization for 'icon_data') icon.h:196:49: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:49: note: (near initialization for 'icon_data') icon.h:196:61: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:61: note: (near initialization for 'icon_data') icon.h:196:73: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:73: note: (near initialization for 'icon_data') icon.h:196:85: warning: excess elements in scalar initializer 196 | 0xff0f0f0f, 0xff0b0b0b, 0xff0b0b0b, 0xff0d0d0d, 0xff0e0e0e, 0xff1c1b1b, 0xff1f1f1f, 0xff1d1d1d, | ^~~~~~~~~~ icon.h:196:85: note: (near initialization for 'icon_data') icon.h:197:1: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:1: note: (near initialization for 'icon_data') icon.h:197:13: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:13: note: (near initialization for 'icon_data') icon.h:197:25: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:25: note: (near initialization for 'icon_data') icon.h:197:37: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:37: note: (near initialization for 'icon_data') icon.h:197:49: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:49: note: (near initialization for 'icon_data') icon.h:197:61: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:61: note: (near initialization for 'icon_data') icon.h:197:73: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:73: note: (near initialization for 'icon_data') icon.h:197:85: warning: excess elements in scalar initializer 197 | 0xff323232, 0xff2f2f2f, 0xff262626, 0xff2b2b2b, 0xff262627, 0xff292929, 0xff292929, 0xff292929, | ^~~~~~~~~~ icon.h:197:85: note: (near initialization for 'icon_data') icon.h:198:1: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:1: note: (near initialization for 'icon_data') icon.h:198:13: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:13: note: (near initialization for 'icon_data') icon.h:198:25: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:25: note: (near initialization for 'icon_data') icon.h:198:37: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:37: note: (near initialization for 'icon_data') icon.h:198:49: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:49: note: (near initialization for 'icon_data') icon.h:198:61: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:61: note: (near initialization for 'icon_data') icon.h:198:73: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:73: note: (near initialization for 'icon_data') icon.h:198:85: warning: excess elements in scalar initializer 198 | 0xff2a2a2a, 0xff414141, 0xff898988, 0xff7e7e7c, 0xff828282, 0xff90908e, 0xff373636, 0xff2c2c2c, | ^~~~~~~~~~ icon.h:198:85: note: (near initialization for 'icon_data') icon.h:199:1: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:1: note: (near initialization for 'icon_data') icon.h:199:13: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:13: note: (near initialization for 'icon_data') icon.h:199:25: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:25: note: (near initialization for 'icon_data') icon.h:199:37: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:37: note: (near initialization for 'icon_data') icon.h:199:49: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:49: note: (near initialization for 'icon_data') icon.h:199:61: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:61: note: (near initialization for 'icon_data') icon.h:199:73: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:73: note: (near initialization for 'icon_data') icon.h:199:85: warning: excess elements in scalar initializer 199 | 0xff363637, 0xff464845, 0xff414440, 0xff3b3e3b, 0xff373936, 0xff3f403d, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:199:85: note: (near initialization for 'icon_data') icon.h:200:1: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:1: note: (near initialization for 'icon_data') icon.h:200:13: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:13: note: (near initialization for 'icon_data') icon.h:200:25: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:25: note: (near initialization for 'icon_data') icon.h:200:37: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:37: note: (near initialization for 'icon_data') icon.h:200:49: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:49: note: (near initialization for 'icon_data') icon.h:200:61: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:61: note: (near initialization for 'icon_data') icon.h:200:73: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:73: note: (near initialization for 'icon_data') icon.h:200:85: warning: excess elements in scalar initializer 200 | 0xff333331, 0xff2c2c2b, 0xff262625, 0xff161616, 0xff050505, 0xa4090909, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:200:85: note: (near initialization for 'icon_data') icon.h:201:1: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:1: note: (near initialization for 'icon_data') icon.h:201:13: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:13: note: (near initialization for 'icon_data') icon.h:201:25: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:25: note: (near initialization for 'icon_data') icon.h:201:37: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:37: note: (near initialization for 'icon_data') icon.h:201:49: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:49: note: (near initialization for 'icon_data') icon.h:201:61: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:61: note: (near initialization for 'icon_data') icon.h:201:73: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:73: note: (near initialization for 'icon_data') icon.h:201:85: warning: excess elements in scalar initializer 201 | 0x00000000, 0xa0282827, 0xff50504e, 0xff5a5a57, 0xff61615e, 0xff676764, 0xff72726e, 0xff646461, | ^~~~~~~~~~ icon.h:201:85: note: (near initialization for 'icon_data') icon.h:202:1: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:1: note: (near initialization for 'icon_data') icon.h:202:13: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:13: note: (near initialization for 'icon_data') icon.h:202:25: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:25: note: (near initialization for 'icon_data') icon.h:202:37: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:37: note: (near initialization for 'icon_data') icon.h:202:49: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:49: note: (near initialization for 'icon_data') icon.h:202:61: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:61: note: (near initialization for 'icon_data') icon.h:202:73: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:73: note: (near initialization for 'icon_data') icon.h:202:85: warning: excess elements in scalar initializer 202 | 0xff0d0d0d, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0e0e0e, 0xff0f0f0f, 0xff111111, 0xff131212, | ^~~~~~~~~~ icon.h:202:85: note: (near initialization for 'icon_data') icon.h:203:1: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:1: note: (near initialization for 'icon_data') icon.h:203:13: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:13: note: (near initialization for 'icon_data') icon.h:203:25: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:25: note: (near initialization for 'icon_data') icon.h:203:37: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:37: note: (near initialization for 'icon_data') icon.h:203:49: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:49: note: (near initialization for 'icon_data') icon.h:203:61: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:61: note: (near initialization for 'icon_data') icon.h:203:73: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:73: note: (near initialization for 'icon_data') icon.h:203:85: warning: excess elements in scalar initializer 203 | 0xff1b1b1b, 0xff2c2c2c, 0xff303030, 0xff2a292a, 0xff242425, 0xff262626, 0xff272727, 0xff272727, | ^~~~~~~~~~ icon.h:203:85: note: (near initialization for 'icon_data') icon.h:204:1: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:1: note: (near initialization for 'icon_data') icon.h:204:13: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:13: note: (near initialization for 'icon_data') icon.h:204:25: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:25: note: (near initialization for 'icon_data') icon.h:204:37: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:37: note: (near initialization for 'icon_data') icon.h:204:49: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:49: note: (near initialization for 'icon_data') icon.h:204:61: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:61: note: (near initialization for 'icon_data') icon.h:204:73: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:73: note: (near initialization for 'icon_data') icon.h:204:85: warning: excess elements in scalar initializer 204 | 0xff272727, 0xff262626, 0xff2e2e2f, 0xff2f2d2d, 0xff60605f, 0xff7e7e7c, 0xff696968, 0xff313132, | ^~~~~~~~~~ icon.h:204:85: note: (near initialization for 'icon_data') icon.h:205:1: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:1: note: (near initialization for 'icon_data') icon.h:205:13: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:13: note: (near initialization for 'icon_data') icon.h:205:25: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:25: note: (near initialization for 'icon_data') icon.h:205:37: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:37: note: (near initialization for 'icon_data') icon.h:205:49: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:49: note: (near initialization for 'icon_data') icon.h:205:61: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:61: note: (near initialization for 'icon_data') icon.h:205:73: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:73: note: (near initialization for 'icon_data') icon.h:205:85: warning: excess elements in scalar initializer 205 | 0xff383839, 0xff4a473e, 0xff3c3d3c, 0xff3f4237, 0xff3a3d35, 0xff414240, 0xff40403e, 0xff3a3a38, | ^~~~~~~~~~ icon.h:205:85: note: (near initialization for 'icon_data') icon.h:206:1: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:1: note: (near initialization for 'icon_data') icon.h:206:13: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:13: note: (near initialization for 'icon_data') icon.h:206:25: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:25: note: (near initialization for 'icon_data') icon.h:206:37: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:37: note: (near initialization for 'icon_data') icon.h:206:49: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:49: note: (near initialization for 'icon_data') icon.h:206:61: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:61: note: (near initialization for 'icon_data') icon.h:206:73: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:73: note: (near initialization for 'icon_data') icon.h:206:85: warning: excess elements in scalar initializer 206 | 0xff343432, 0xff2d2d2b, 0xff272726, 0xff191918, 0xff020202, 0xd0080808, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:206:85: note: (near initialization for 'icon_data') icon.h:207:1: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:1: note: (near initialization for 'icon_data') icon.h:207:13: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:13: note: (near initialization for 'icon_data') icon.h:207:25: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:25: note: (near initialization for 'icon_data') icon.h:207:37: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:37: note: (near initialization for 'icon_data') icon.h:207:49: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:49: note: (near initialization for 'icon_data') icon.h:207:61: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:61: note: (near initialization for 'icon_data') icon.h:207:73: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:73: note: (near initialization for 'icon_data') icon.h:207:85: warning: excess elements in scalar initializer 207 | 0x00000000, 0xb32f2f2d, 0xff525250, 0xff5c5c59, 0xff61615e, 0xff676764, 0xff71716d, 0xff5e5e5a, | ^~~~~~~~~~ icon.h:207:85: note: (near initialization for 'icon_data') icon.h:208:1: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:1: note: (near initialization for 'icon_data') icon.h:208:13: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:13: note: (near initialization for 'icon_data') icon.h:208:25: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:25: note: (near initialization for 'icon_data') icon.h:208:37: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:37: note: (near initialization for 'icon_data') icon.h:208:49: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:49: note: (near initialization for 'icon_data') icon.h:208:61: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:61: note: (near initialization for 'icon_data') icon.h:208:73: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:73: note: (near initialization for 'icon_data') icon.h:208:85: warning: excess elements in scalar initializer 208 | 0xff0b0b0b, 0xff0a0a0a, 0xff0b0b0b, 0xff0c0c0c, 0xff0d0d0d, 0xff0f0f0f, 0xff101010, 0xff131313, | ^~~~~~~~~~ icon.h:208:85: note: (near initialization for 'icon_data') icon.h:209:1: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:1: note: (near initialization for 'icon_data') icon.h:209:13: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:13: note: (near initialization for 'icon_data') icon.h:209:25: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:25: note: (near initialization for 'icon_data') icon.h:209:37: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:37: note: (near initialization for 'icon_data') icon.h:209:49: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:49: note: (near initialization for 'icon_data') icon.h:209:61: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:61: note: (near initialization for 'icon_data') icon.h:209:73: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:73: note: (near initialization for 'icon_data') icon.h:209:85: warning: excess elements in scalar initializer 209 | 0xff1c1b1c, 0xff292929, 0xff303030, 0xff282828, 0xff242424, 0xff232222, 0xff232323, 0xff232323, | ^~~~~~~~~~ icon.h:209:85: note: (near initialization for 'icon_data') icon.h:210:1: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:1: note: (near initialization for 'icon_data') icon.h:210:13: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:13: note: (near initialization for 'icon_data') icon.h:210:25: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:25: note: (near initialization for 'icon_data') icon.h:210:37: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:37: note: (near initialization for 'icon_data') icon.h:210:49: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:49: note: (near initialization for 'icon_data') icon.h:210:61: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:61: note: (near initialization for 'icon_data') icon.h:210:73: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:73: note: (near initialization for 'icon_data') icon.h:210:85: warning: excess elements in scalar initializer 210 | 0xff242424, 0xff242424, 0xff252525, 0xff262626, 0xff212121, 0xff4f4f4d, 0xff767676, 0xff949494, | ^~~~~~~~~~ icon.h:210:85: note: (near initialization for 'icon_data') icon.h:211:1: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:1: note: (near initialization for 'icon_data') icon.h:211:13: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:13: note: (near initialization for 'icon_data') icon.h:211:25: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:25: note: (near initialization for 'icon_data') icon.h:211:37: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:37: note: (near initialization for 'icon_data') icon.h:211:49: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:49: note: (near initialization for 'icon_data') icon.h:211:61: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:61: note: (near initialization for 'icon_data') icon.h:211:73: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:73: note: (near initialization for 'icon_data') icon.h:211:85: warning: excess elements in scalar initializer 211 | 0xff707071, 0xff565359, 0xff636365, 0xff5e5d5e, 0xff515053, 0xff494848, 0xff40403e, 0xff3b3b39, | ^~~~~~~~~~ icon.h:211:85: note: (near initialization for 'icon_data') icon.h:212:1: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:1: note: (near initialization for 'icon_data') icon.h:212:13: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:13: note: (near initialization for 'icon_data') icon.h:212:25: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:25: note: (near initialization for 'icon_data') icon.h:212:37: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:37: note: (near initialization for 'icon_data') icon.h:212:49: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:49: note: (near initialization for 'icon_data') icon.h:212:61: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:61: note: (near initialization for 'icon_data') icon.h:212:73: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:73: note: (near initialization for 'icon_data') icon.h:212:85: warning: excess elements in scalar initializer 212 | 0xff343432, 0xff2e2e2c, 0xff282826, 0xff1b1b1b, 0xff000000, 0xd0060605, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:212:85: note: (near initialization for 'icon_data') icon.h:213:1: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:1: note: (near initialization for 'icon_data') icon.h:213:13: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:13: note: (near initialization for 'icon_data') icon.h:213:25: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:25: note: (near initialization for 'icon_data') icon.h:213:37: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:37: note: (near initialization for 'icon_data') icon.h:213:49: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:49: note: (near initialization for 'icon_data') icon.h:213:61: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:61: note: (near initialization for 'icon_data') icon.h:213:73: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:73: note: (near initialization for 'icon_data') icon.h:213:85: warning: excess elements in scalar initializer 213 | 0x00000000, 0xd0393937, 0xff545452, 0xff5c5c59, 0xff62625f, 0xff676764, 0xff6f6f6c, 0xff575958, | ^~~~~~~~~~ icon.h:213:85: note: (near initialization for 'icon_data') icon.h:214:1: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:1: note: (near initialization for 'icon_data') icon.h:214:13: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:13: note: (near initialization for 'icon_data') icon.h:214:25: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:25: note: (near initialization for 'icon_data') icon.h:214:37: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:37: note: (near initialization for 'icon_data') icon.h:214:49: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:49: note: (near initialization for 'icon_data') icon.h:214:61: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:61: note: (near initialization for 'icon_data') icon.h:214:73: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:73: note: (near initialization for 'icon_data') icon.h:214:85: warning: excess elements in scalar initializer 214 | 0xff171919, 0xff242325, 0xff1a1a1a, 0xff1c1c1c, 0xff2b2b2b, 0xff393839, 0xff3e3d3e, 0xff434343, | ^~~~~~~~~~ icon.h:214:85: note: (near initialization for 'icon_data') icon.h:215:1: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:1: note: (near initialization for 'icon_data') icon.h:215:13: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:13: note: (near initialization for 'icon_data') icon.h:215:25: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:25: note: (near initialization for 'icon_data') icon.h:215:37: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:37: note: (near initialization for 'icon_data') icon.h:215:49: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:49: note: (near initialization for 'icon_data') icon.h:215:61: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:61: note: (near initialization for 'icon_data') icon.h:215:73: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:73: note: (near initialization for 'icon_data') icon.h:215:85: warning: excess elements in scalar initializer 215 | 0xff494849, 0xff525252, 0xff5b5a5a, 0xff595959, 0xff5c5b5c, 0xff5f5f5f, 0xff636363, 0xff636262, | ^~~~~~~~~~ icon.h:215:85: note: (near initialization for 'icon_data') icon.h:216:1: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:1: note: (near initialization for 'icon_data') icon.h:216:13: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:13: note: (near initialization for 'icon_data') icon.h:216:25: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:25: note: (near initialization for 'icon_data') icon.h:216:37: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:37: note: (near initialization for 'icon_data') icon.h:216:49: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:49: note: (near initialization for 'icon_data') icon.h:216:61: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:61: note: (near initialization for 'icon_data') icon.h:216:73: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:73: note: (near initialization for 'icon_data') icon.h:216:85: warning: excess elements in scalar initializer 216 | 0xff686867, 0xff6a6969, 0xff6b6a6a, 0xff6c6b6b, 0xff6d6c6b, 0xff6d6c6c, 0xff595958, 0xff525151, | ^~~~~~~~~~ icon.h:216:85: note: (near initialization for 'icon_data') icon.h:217:1: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:1: note: (near initialization for 'icon_data') icon.h:217:13: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:13: note: (near initialization for 'icon_data') icon.h:217:25: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:25: note: (near initialization for 'icon_data') icon.h:217:37: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:37: note: (near initialization for 'icon_data') icon.h:217:49: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:49: note: (near initialization for 'icon_data') icon.h:217:61: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:61: note: (near initialization for 'icon_data') icon.h:217:73: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:73: note: (near initialization for 'icon_data') icon.h:217:85: warning: excess elements in scalar initializer 217 | 0xff737374, 0xff7a7a7a, 0xff666665, 0xff626161, 0xff605f5e, 0xff51514f, 0xff41413f, 0xff3a3a39, | ^~~~~~~~~~ icon.h:217:85: note: (near initialization for 'icon_data') icon.h:218:1: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:1: note: (near initialization for 'icon_data') icon.h:218:13: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:13: note: (near initialization for 'icon_data') icon.h:218:25: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:25: note: (near initialization for 'icon_data') icon.h:218:37: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:37: note: (near initialization for 'icon_data') icon.h:218:49: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:49: note: (near initialization for 'icon_data') icon.h:218:61: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:61: note: (near initialization for 'icon_data') icon.h:218:73: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:73: note: (near initialization for 'icon_data') icon.h:218:85: warning: excess elements in scalar initializer 218 | 0xff343433, 0xff2f2f2d, 0xff292927, 0xff1e1e1d, 0xff000000, 0xe6040404, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:218:85: note: (near initialization for 'icon_data') icon.h:219:1: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:1: note: (near initialization for 'icon_data') icon.h:219:13: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:13: note: (near initialization for 'icon_data') icon.h:219:25: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:25: note: (near initialization for 'icon_data') icon.h:219:37: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:37: note: (near initialization for 'icon_data') icon.h:219:49: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:49: note: (near initialization for 'icon_data') icon.h:219:61: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:61: note: (near initialization for 'icon_data') icon.h:219:73: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:73: note: (near initialization for 'icon_data') icon.h:219:85: warning: excess elements in scalar initializer 219 | 0x00000000, 0xea3f3f3d, 0xff545452, 0xff5b5b59, 0xff61615e, 0xff666663, 0xff6c6c69, 0xff6b6b68, | ^~~~~~~~~~ icon.h:219:85: note: (near initialization for 'icon_data') icon.h:220:1: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:1: note: (near initialization for 'icon_data') icon.h:220:13: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:13: note: (near initialization for 'icon_data') icon.h:220:25: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:25: note: (near initialization for 'icon_data') icon.h:220:37: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:37: note: (near initialization for 'icon_data') icon.h:220:49: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:49: note: (near initialization for 'icon_data') icon.h:220:61: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:61: note: (near initialization for 'icon_data') icon.h:220:73: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:73: note: (near initialization for 'icon_data') icon.h:220:85: warning: excess elements in scalar initializer 220 | 0xff6b6a67, 0xff706f6d, 0xff6c6c69, 0xff6f6f6b, 0xff747471, 0xff797975, 0xff787875, 0xff797976, | ^~~~~~~~~~ icon.h:220:85: note: (near initialization for 'icon_data') icon.h:221:1: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:1: note: (near initialization for 'icon_data') icon.h:221:13: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:13: note: (near initialization for 'icon_data') icon.h:221:25: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:25: note: (near initialization for 'icon_data') icon.h:221:37: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:37: note: (near initialization for 'icon_data') icon.h:221:49: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:49: note: (near initialization for 'icon_data') icon.h:221:61: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:61: note: (near initialization for 'icon_data') icon.h:221:73: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:73: note: (near initialization for 'icon_data') icon.h:221:85: warning: excess elements in scalar initializer 221 | 0xff797976, 0xff7a7a75, 0xff797975, 0xff797974, 0xff777773, 0xff767672, 0xff767672, 0xff747471, | ^~~~~~~~~~ icon.h:221:85: note: (near initialization for 'icon_data') icon.h:222:1: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:1: note: (near initialization for 'icon_data') icon.h:222:13: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:13: note: (near initialization for 'icon_data') icon.h:222:25: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:25: note: (near initialization for 'icon_data') icon.h:222:37: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:37: note: (near initialization for 'icon_data') icon.h:222:49: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:49: note: (near initialization for 'icon_data') icon.h:222:61: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:61: note: (near initialization for 'icon_data') icon.h:222:73: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:73: note: (near initialization for 'icon_data') icon.h:222:85: warning: excess elements in scalar initializer 222 | 0xff73736f, 0xff71716d, 0xff6f6f6b, 0xff6c6c68, 0xff696966, 0xff666663, 0xff636360, 0xff51514e, | ^~~~~~~~~~ icon.h:222:85: note: (near initialization for 'icon_data') icon.h:223:1: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:1: note: (near initialization for 'icon_data') icon.h:223:13: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:13: note: (near initialization for 'icon_data') icon.h:223:25: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:25: note: (near initialization for 'icon_data') icon.h:223:37: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:37: note: (near initialization for 'icon_data') icon.h:223:49: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:49: note: (near initialization for 'icon_data') icon.h:223:61: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:61: note: (near initialization for 'icon_data') icon.h:223:73: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:73: note: (near initialization for 'icon_data') icon.h:223:85: warning: excess elements in scalar initializer 223 | 0xff595958, 0xff646464, 0xff4e4e4c, 0xff50504d, 0xff4b4b48, 0xff454543, 0xff40403e, 0xff3a3a39, | ^~~~~~~~~~ icon.h:223:85: note: (near initialization for 'icon_data') icon.h:224:1: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:1: note: (near initialization for 'icon_data') icon.h:224:13: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:13: note: (near initialization for 'icon_data') icon.h:224:25: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:25: note: (near initialization for 'icon_data') icon.h:224:37: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:37: note: (near initialization for 'icon_data') icon.h:224:49: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:49: note: (near initialization for 'icon_data') icon.h:224:61: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:61: note: (near initialization for 'icon_data') icon.h:224:73: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:73: note: (near initialization for 'icon_data') icon.h:224:85: warning: excess elements in scalar initializer 224 | 0xff353533, 0xff2f2f2d, 0xff292927, 0xff20201f, 0xff010101, 0xff030303, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:224:85: note: (near initialization for 'icon_data') icon.h:225:1: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:1: note: (near initialization for 'icon_data') icon.h:225:13: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:13: note: (near initialization for 'icon_data') icon.h:225:25: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:25: note: (near initialization for 'icon_data') icon.h:225:37: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:37: note: (near initialization for 'icon_data') icon.h:225:49: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:49: note: (near initialization for 'icon_data') icon.h:225:61: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:61: note: (near initialization for 'icon_data') icon.h:225:73: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:73: note: (near initialization for 'icon_data') icon.h:225:85: warning: excess elements in scalar initializer 225 | 0x00000000, 0xff4a4a47, 0xff555552, 0xff5b5b58, 0xff60605d, 0xff656562, 0xff696966, 0xff6d6d6a, | ^~~~~~~~~~ icon.h:225:85: note: (near initialization for 'icon_data') icon.h:226:1: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:1: note: (near initialization for 'icon_data') icon.h:226:13: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:13: note: (near initialization for 'icon_data') icon.h:226:25: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:25: note: (near initialization for 'icon_data') icon.h:226:37: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:37: note: (near initialization for 'icon_data') icon.h:226:49: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:49: note: (near initialization for 'icon_data') icon.h:226:61: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:61: note: (near initialization for 'icon_data') icon.h:226:73: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:73: note: (near initialization for 'icon_data') icon.h:226:85: warning: excess elements in scalar initializer 226 | 0xff70706c, 0xff73736f, 0xff747471, 0xff777773, 0xff777774, 0xff787874, 0xff797975, 0xff797975, | ^~~~~~~~~~ icon.h:226:85: note: (near initialization for 'icon_data') icon.h:227:1: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:1: note: (near initialization for 'icon_data') icon.h:227:13: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:13: note: (near initialization for 'icon_data') icon.h:227:25: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:25: note: (near initialization for 'icon_data') icon.h:227:37: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:37: note: (near initialization for 'icon_data') icon.h:227:49: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:49: note: (near initialization for 'icon_data') icon.h:227:61: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:61: note: (near initialization for 'icon_data') icon.h:227:73: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:73: note: (near initialization for 'icon_data') icon.h:227:85: warning: excess elements in scalar initializer 227 | 0xff787874, 0xff787874, 0xff787874, 0xff787874, 0xff777773, 0xff767672, 0xff757571, 0xff73736f, | ^~~~~~~~~~ icon.h:227:85: note: (near initialization for 'icon_data') icon.h:228:1: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:1: note: (near initialization for 'icon_data') icon.h:228:13: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:13: note: (near initialization for 'icon_data') icon.h:228:25: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:25: note: (near initialization for 'icon_data') icon.h:228:37: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:37: note: (near initialization for 'icon_data') icon.h:228:49: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:49: note: (near initialization for 'icon_data') icon.h:228:61: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:61: note: (near initialization for 'icon_data') icon.h:228:73: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:73: note: (near initialization for 'icon_data') icon.h:228:85: warning: excess elements in scalar initializer 228 | 0xff71716d, 0xff70706c, 0xff6d6d69, 0xff6b6b68, 0xff686865, 0xff666662, 0xff62625f, 0xff5e5e5b, | ^~~~~~~~~~ icon.h:228:85: note: (near initialization for 'icon_data') icon.h:229:1: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:1: note: (near initialization for 'icon_data') icon.h:229:13: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:13: note: (near initialization for 'icon_data') icon.h:229:25: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:25: note: (near initialization for 'icon_data') icon.h:229:37: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:37: note: (near initialization for 'icon_data') icon.h:229:49: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:49: note: (near initialization for 'icon_data') icon.h:229:61: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:61: note: (near initialization for 'icon_data') icon.h:229:73: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:73: note: (near initialization for 'icon_data') icon.h:229:85: warning: excess elements in scalar initializer 229 | 0xff5b5b58, 0xff645c4d, 0xff7f7f7e, 0xff504f4b, 0xff494947, 0xff454542, 0xff3d453b, 0xff247623, | ^~~~~~~~~~ icon.h:229:85: note: (near initialization for 'icon_data') icon.h:230:1: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:1: note: (near initialization for 'icon_data') icon.h:230:13: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:13: note: (near initialization for 'icon_data') icon.h:230:25: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:25: note: (near initialization for 'icon_data') icon.h:230:37: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:37: note: (near initialization for 'icon_data') icon.h:230:49: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:49: note: (near initialization for 'icon_data') icon.h:230:61: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:61: note: (near initialization for 'icon_data') icon.h:230:73: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:73: note: (near initialization for 'icon_data') icon.h:230:85: warning: excess elements in scalar initializer 230 | 0xff30422f, 0xff2f2f2d, 0xff292928, 0xff212120, 0xff020202, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:230:85: note: (near initialization for 'icon_data') icon.h:231:1: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:1: note: (near initialization for 'icon_data') icon.h:231:13: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:13: note: (near initialization for 'icon_data') icon.h:231:25: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:25: note: (near initialization for 'icon_data') icon.h:231:37: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:37: note: (near initialization for 'icon_data') icon.h:231:49: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:49: note: (near initialization for 'icon_data') icon.h:231:61: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:61: note: (near initialization for 'icon_data') icon.h:231:73: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:73: note: (near initialization for 'icon_data') icon.h:231:85: warning: excess elements in scalar initializer 231 | 0x00000000, 0xff4a4a47, 0xff545451, 0xff5a5a57, 0xff5f5f5c, 0xff646461, 0xff676764, 0xff6b6b68, | ^~~~~~~~~~ icon.h:231:85: note: (near initialization for 'icon_data') icon.h:232:1: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:1: note: (near initialization for 'icon_data') icon.h:232:13: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:13: note: (near initialization for 'icon_data') icon.h:232:25: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:25: note: (near initialization for 'icon_data') icon.h:232:37: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:37: note: (near initialization for 'icon_data') icon.h:232:49: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:49: note: (near initialization for 'icon_data') icon.h:232:61: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:61: note: (near initialization for 'icon_data') icon.h:232:73: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:73: note: (near initialization for 'icon_data') icon.h:232:85: warning: excess elements in scalar initializer 232 | 0xff6e6e6b, 0xff70706d, 0xff73736f, 0xff747471, 0xff757571, 0xff767672, 0xff767672, 0xff767672, | ^~~~~~~~~~ icon.h:232:85: note: (near initialization for 'icon_data') icon.h:233:1: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:1: note: (near initialization for 'icon_data') icon.h:233:13: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:13: note: (near initialization for 'icon_data') icon.h:233:25: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:25: note: (near initialization for 'icon_data') icon.h:233:37: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:37: note: (near initialization for 'icon_data') icon.h:233:49: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:49: note: (near initialization for 'icon_data') icon.h:233:61: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:61: note: (near initialization for 'icon_data') icon.h:233:73: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:73: note: (near initialization for 'icon_data') icon.h:233:85: warning: excess elements in scalar initializer 233 | 0xff777773, 0xff767672, 0xff767672, 0xff767672, 0xff757571, 0xff747470, 0xff72726f, 0xff72726e, | ^~~~~~~~~~ icon.h:233:85: note: (near initialization for 'icon_data') icon.h:234:1: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:1: note: (near initialization for 'icon_data') icon.h:234:13: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:13: note: (near initialization for 'icon_data') icon.h:234:25: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:25: note: (near initialization for 'icon_data') icon.h:234:37: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:37: note: (near initialization for 'icon_data') icon.h:234:49: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:49: note: (near initialization for 'icon_data') icon.h:234:61: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:61: note: (near initialization for 'icon_data') icon.h:234:73: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:73: note: (near initialization for 'icon_data') icon.h:234:85: warning: excess elements in scalar initializer 234 | 0xff70706c, 0xff6e6e6a, 0xff6c6c68, 0xff6a6a66, 0xff676764, 0xff646461, 0xff61615e, 0xff5d5d5a, | ^~~~~~~~~~ icon.h:234:85: note: (near initialization for 'icon_data') icon.h:235:1: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:1: note: (near initialization for 'icon_data') icon.h:235:13: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:13: note: (near initialization for 'icon_data') icon.h:235:25: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:25: note: (near initialization for 'icon_data') icon.h:235:37: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:37: note: (near initialization for 'icon_data') icon.h:235:49: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:49: note: (near initialization for 'icon_data') icon.h:235:61: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:61: note: (near initialization for 'icon_data') icon.h:235:73: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:73: note: (near initialization for 'icon_data') icon.h:235:85: warning: excess elements in scalar initializer 235 | 0xff5a5a57, 0xff826637, 0xffc07b09, 0xff585145, 0xff484846, 0xff434341, 0xff375235, 0xff07bd07, | ^~~~~~~~~~ icon.h:235:85: note: (near initialization for 'icon_data') icon.h:236:1: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:1: note: (near initialization for 'icon_data') icon.h:236:13: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:13: note: (near initialization for 'icon_data') icon.h:236:25: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:25: note: (near initialization for 'icon_data') icon.h:236:37: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:37: note: (near initialization for 'icon_data') icon.h:236:49: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:49: note: (near initialization for 'icon_data') icon.h:236:61: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:61: note: (near initialization for 'icon_data') icon.h:236:73: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:73: note: (near initialization for 'icon_data') icon.h:236:85: warning: excess elements in scalar initializer 236 | 0xff246423, 0xff2e2e2d, 0xff292927, 0xff232321, 0xff040404, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:236:85: note: (near initialization for 'icon_data') icon.h:237:1: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:1: note: (near initialization for 'icon_data') icon.h:237:13: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:13: note: (near initialization for 'icon_data') icon.h:237:25: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:25: note: (near initialization for 'icon_data') icon.h:237:37: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:37: note: (near initialization for 'icon_data') icon.h:237:49: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:49: note: (near initialization for 'icon_data') icon.h:237:61: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:61: note: (near initialization for 'icon_data') icon.h:237:73: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:73: note: (near initialization for 'icon_data') icon.h:237:85: warning: excess elements in scalar initializer 237 | 0x00000000, 0xff4b4b49, 0xff535350, 0xff585855, 0xff5d5d5a, 0xff61615e, 0xff656562, 0xff696965, | ^~~~~~~~~~ icon.h:237:85: note: (near initialization for 'icon_data') icon.h:238:1: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:1: note: (near initialization for 'icon_data') icon.h:238:13: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:13: note: (near initialization for 'icon_data') icon.h:238:25: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:25: note: (near initialization for 'icon_data') icon.h:238:37: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:37: note: (near initialization for 'icon_data') icon.h:238:49: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:49: note: (near initialization for 'icon_data') icon.h:238:61: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:61: note: (near initialization for 'icon_data') icon.h:238:73: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:73: note: (near initialization for 'icon_data') icon.h:238:85: warning: excess elements in scalar initializer 238 | 0xff6c6c68, 0xff6d6d6a, 0xff6f6f6c, 0xff71716d, 0xff72726e, 0xff73736f, 0xff73736f, 0xff737370, | ^~~~~~~~~~ icon.h:238:85: note: (near initialization for 'icon_data') icon.h:239:1: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:1: note: (near initialization for 'icon_data') icon.h:239:13: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:13: note: (near initialization for 'icon_data') icon.h:239:25: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:25: note: (near initialization for 'icon_data') icon.h:239:37: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:37: note: (near initialization for 'icon_data') icon.h:239:49: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:49: note: (near initialization for 'icon_data') icon.h:239:61: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:61: note: (near initialization for 'icon_data') icon.h:239:73: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:73: note: (near initialization for 'icon_data') icon.h:239:85: warning: excess elements in scalar initializer 239 | 0xff737370, 0xff73736f, 0xff72726e, 0xff71716d, 0xff70706c, 0xff6e6e6a, 0xff6d6d69, 0xff6c6c68, | ^~~~~~~~~~ icon.h:239:85: note: (near initialization for 'icon_data') icon.h:240:1: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:1: note: (near initialization for 'icon_data') icon.h:240:13: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:13: note: (near initialization for 'icon_data') icon.h:240:25: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:25: note: (near initialization for 'icon_data') icon.h:240:37: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:37: note: (near initialization for 'icon_data') icon.h:240:49: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:49: note: (near initialization for 'icon_data') icon.h:240:61: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:61: note: (near initialization for 'icon_data') icon.h:240:73: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:73: note: (near initialization for 'icon_data') icon.h:240:85: warning: excess elements in scalar initializer 240 | 0xff6a6a66, 0xff686864, 0xff666663, 0xff646460, 0xff62625e, 0xff5f5f5b, 0xff5c5c59, 0xff595957, | ^~~~~~~~~~ icon.h:240:85: note: (near initialization for 'icon_data') icon.h:241:1: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:1: note: (near initialization for 'icon_data') icon.h:241:13: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:13: note: (near initialization for 'icon_data') icon.h:241:25: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:25: note: (near initialization for 'icon_data') icon.h:241:37: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:37: note: (near initialization for 'icon_data') icon.h:241:49: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:49: note: (near initialization for 'icon_data') icon.h:241:61: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:61: note: (near initialization for 'icon_data') icon.h:241:73: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:73: note: (near initialization for 'icon_data') icon.h:241:85: warning: excess elements in scalar initializer 241 | 0xff575754, 0xff545450, 0xff53514a, 0xff4b4b48, 0xff464644, 0xff424240, 0xff3d3d3a, 0xff363b34, | ^~~~~~~~~~ icon.h:241:85: note: (near initialization for 'icon_data') icon.h:242:1: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:1: note: (near initialization for 'icon_data') icon.h:242:13: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:13: note: (near initialization for 'icon_data') icon.h:242:25: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:25: note: (near initialization for 'icon_data') icon.h:242:37: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:37: note: (near initialization for 'icon_data') icon.h:242:49: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:49: note: (near initialization for 'icon_data') icon.h:242:61: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:61: note: (near initialization for 'icon_data') icon.h:242:73: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:73: note: (near initialization for 'icon_data') icon.h:242:85: warning: excess elements in scalar initializer 242 | 0xff323331, 0xff2d2d2b, 0xff282827, 0xff232322, 0xff050505, 0xff020202, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:242:85: note: (near initialization for 'icon_data') icon.h:243:1: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:1: note: (near initialization for 'icon_data') icon.h:243:13: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:13: note: (near initialization for 'icon_data') icon.h:243:25: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:25: note: (near initialization for 'icon_data') icon.h:243:37: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:37: note: (near initialization for 'icon_data') icon.h:243:49: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:49: note: (near initialization for 'icon_data') icon.h:243:61: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:61: note: (near initialization for 'icon_data') icon.h:243:73: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:73: note: (near initialization for 'icon_data') icon.h:243:85: warning: excess elements in scalar initializer 243 | 0x00000000, 0x2a0d0d0d, 0x2a0e0e0e, 0x2a0f0f0f, 0x2a101010, 0x2a111110, 0x2a121211, 0x2a121211, | ^~~~~~~~~~ icon.h:243:85: note: (near initialization for 'icon_data') icon.h:244:1: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:1: note: (near initialization for 'icon_data') icon.h:244:13: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:13: note: (near initialization for 'icon_data') icon.h:244:25: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:25: note: (near initialization for 'icon_data') icon.h:244:37: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:37: note: (near initialization for 'icon_data') icon.h:244:49: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:49: note: (near initialization for 'icon_data') icon.h:244:61: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:61: note: (near initialization for 'icon_data') icon.h:244:73: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:73: note: (near initialization for 'icon_data') icon.h:244:85: warning: excess elements in scalar initializer 244 | 0x2a131312, 0x2b141413, 0x6c212120, 0x72222221, 0x7f232321, 0xa1232322, 0xa1242423, 0xa1262625, | ^~~~~~~~~~ icon.h:244:85: note: (near initialization for 'icon_data') icon.h:245:1: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:1: note: (near initialization for 'icon_data') icon.h:245:13: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:13: note: (near initialization for 'icon_data') icon.h:245:25: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:25: note: (near initialization for 'icon_data') icon.h:245:37: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:37: note: (near initialization for 'icon_data') icon.h:245:49: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:49: note: (near initialization for 'icon_data') icon.h:245:61: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:61: note: (near initialization for 'icon_data') icon.h:245:73: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:73: note: (near initialization for 'icon_data') icon.h:245:85: warning: excess elements in scalar initializer 245 | 0xa1282827, 0xa1272725, 0xa1262625, 0xa1262625, 0xdf252524, 0xff292927, 0xff2a2a28, 0xff282826, | ^~~~~~~~~~ icon.h:245:85: note: (near initialization for 'icon_data') icon.h:246:1: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:1: note: (near initialization for 'icon_data') icon.h:246:13: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:13: note: (near initialization for 'icon_data') icon.h:246:25: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:25: note: (near initialization for 'icon_data') icon.h:246:37: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:37: note: (near initialization for 'icon_data') icon.h:246:49: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:49: note: (near initialization for 'icon_data') icon.h:246:61: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:61: note: (near initialization for 'icon_data') icon.h:246:73: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:73: note: (near initialization for 'icon_data') icon.h:246:85: warning: excess elements in scalar initializer 246 | 0xff262625, 0xff262625, 0xff272726, 0xff292928, 0xff2b2b29, 0xff2a2a29, 0xff292928, 0xf3222220, | ^~~~~~~~~~ icon.h:246:85: note: (near initialization for 'icon_data') icon.h:247:1: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:1: note: (near initialization for 'icon_data') icon.h:247:13: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:13: note: (near initialization for 'icon_data') icon.h:247:25: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:25: note: (near initialization for 'icon_data') icon.h:247:37: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:37: note: (near initialization for 'icon_data') icon.h:247:49: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:49: note: (near initialization for 'icon_data') icon.h:247:61: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:61: note: (near initialization for 'icon_data') icon.h:247:73: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:73: note: (near initialization for 'icon_data') icon.h:247:85: warning: excess elements in scalar initializer 247 | 0xa1272726, 0xa1262624, 0xa1252524, 0xa1232322, 0xa1212120, 0xa120201f, 0xa11f1f1e, 0xa11c1c1b, | ^~~~~~~~~~ icon.h:247:85: note: (near initialization for 'icon_data') icon.h:248:1: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:1: note: (near initialization for 'icon_data') icon.h:248:13: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:13: note: (near initialization for 'icon_data') icon.h:248:25: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:25: note: (near initialization for 'icon_data') icon.h:248:37: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:37: note: (near initialization for 'icon_data') icon.h:248:49: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:49: note: (near initialization for 'icon_data') icon.h:248:61: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:61: note: (near initialization for 'icon_data') icon.h:248:73: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:73: note: (near initialization for 'icon_data') icon.h:248:85: warning: excess elements in scalar initializer 248 | 0x76151514, 0x2a080807, 0x2a070707, 0x2a060606, 0x2a010101, 0x2a000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:248:85: note: (near initialization for 'icon_data') icon.h:249:1: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:1: note: (near initialization for 'icon_data') icon.h:249:13: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:13: note: (near initialization for 'icon_data') icon.h:249:25: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:25: note: (near initialization for 'icon_data') icon.h:249:37: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:37: note: (near initialization for 'icon_data') icon.h:249:49: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:49: note: (near initialization for 'icon_data') icon.h:249:61: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:61: note: (near initialization for 'icon_data') icon.h:249:73: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:73: note: (near initialization for 'icon_data') icon.h:249:85: warning: excess elements in scalar initializer 249 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:249:85: note: (near initialization for 'icon_data') icon.h:250:1: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:1: note: (near initialization for 'icon_data') icon.h:250:13: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:13: note: (near initialization for 'icon_data') icon.h:250:25: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:25: note: (near initialization for 'icon_data') icon.h:250:37: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:37: note: (near initialization for 'icon_data') icon.h:250:49: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:49: note: (near initialization for 'icon_data') icon.h:250:61: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:61: note: (near initialization for 'icon_data') icon.h:250:73: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:73: note: (near initialization for 'icon_data') icon.h:250:85: warning: excess elements in scalar initializer 250 | 0x00000000, 0x72151514, 0xff383836, 0xff3d3d3b, 0xff3f3f3d, 0xff3d3d3b, 0xff383837, 0xff343432, | ^~~~~~~~~~ icon.h:250:85: note: (near initialization for 'icon_data') icon.h:251:1: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:1: note: (near initialization for 'icon_data') icon.h:251:13: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:13: note: (near initialization for 'icon_data') icon.h:251:25: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:25: note: (near initialization for 'icon_data') icon.h:251:37: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:37: note: (near initialization for 'icon_data') icon.h:251:49: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:49: note: (near initialization for 'icon_data') icon.h:251:61: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:61: note: (near initialization for 'icon_data') icon.h:251:73: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:73: note: (near initialization for 'icon_data') icon.h:251:85: warning: excess elements in scalar initializer 251 | 0xff30302f, 0xff2e2e2d, 0xff2d2d2b, 0xff2d2d2c, 0xff2e2e2c, 0xff2f2f2d, 0xff333331, 0xff31312f, | ^~~~~~~~~~ icon.h:251:85: note: (near initialization for 'icon_data') icon.h:252:1: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:1: note: (near initialization for 'icon_data') icon.h:252:13: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:13: note: (near initialization for 'icon_data') icon.h:252:25: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:25: note: (near initialization for 'icon_data') icon.h:252:37: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:37: note: (near initialization for 'icon_data') icon.h:252:49: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:49: note: (near initialization for 'icon_data') icon.h:252:61: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:61: note: (near initialization for 'icon_data') icon.h:252:73: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:73: note: (near initialization for 'icon_data') icon.h:252:85: warning: excess elements in scalar initializer 252 | 0xff30302e, 0xff2f2f2d, 0xff2f2f2d, 0xff30302e, 0xff31312f, 0xff333331, 0xff343432, 0xff363634, | ^~~~~~~~~~ icon.h:252:85: note: (near initialization for 'icon_data') icon.h:253:1: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:1: note: (near initialization for 'icon_data') icon.h:253:13: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:13: note: (near initialization for 'icon_data') icon.h:253:25: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:25: note: (near initialization for 'icon_data') icon.h:253:37: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:37: note: (near initialization for 'icon_data') icon.h:253:49: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:49: note: (near initialization for 'icon_data') icon.h:253:61: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:61: note: (near initialization for 'icon_data') icon.h:253:73: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:73: note: (near initialization for 'icon_data') icon.h:253:85: warning: excess elements in scalar initializer 253 | 0xff383837, 0xff3a3a38, 0xff3d3d3b, 0xff41413f, 0xff454543, 0xff4a4a48, 0xff434341, 0xff333331, | ^~~~~~~~~~ icon.h:253:85: note: (near initialization for 'icon_data') icon.h:254:1: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:1: note: (near initialization for 'icon_data') icon.h:254:13: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:13: note: (near initialization for 'icon_data') icon.h:254:25: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:25: note: (near initialization for 'icon_data') icon.h:254:37: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:37: note: (near initialization for 'icon_data') icon.h:254:49: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:49: note: (near initialization for 'icon_data') icon.h:254:61: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:61: note: (near initialization for 'icon_data') icon.h:254:73: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:73: note: (near initialization for 'icon_data') icon.h:254:85: warning: excess elements in scalar initializer 254 | 0xf92f2f2e, 0x51111111, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:254:85: note: (near initialization for 'icon_data') icon.h:255:1: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:1: note: (near initialization for 'icon_data') icon.h:255:13: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:13: note: (near initialization for 'icon_data') icon.h:255:25: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:25: note: (near initialization for 'icon_data') icon.h:255:37: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:37: note: (near initialization for 'icon_data') icon.h:255:49: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:49: note: (near initialization for 'icon_data') icon.h:255:61: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:61: note: (near initialization for 'icon_data') icon.h:255:73: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:73: note: (near initialization for 'icon_data') icon.h:255:85: warning: excess elements in scalar initializer 255 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:255:85: note: (near initialization for 'icon_data') icon.h:256:1: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:1: note: (near initialization for 'icon_data') icon.h:256:13: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:13: note: (near initialization for 'icon_data') icon.h:256:25: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:25: note: (near initialization for 'icon_data') icon.h:256:37: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:37: note: (near initialization for 'icon_data') icon.h:256:49: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:49: note: (near initialization for 'icon_data') icon.h:256:61: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:61: note: (near initialization for 'icon_data') icon.h:256:73: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:73: note: (near initialization for 'icon_data') icon.h:256:85: warning: excess elements in scalar initializer 256 | 0x00000000, 0x76131312, 0xff2a2a28, 0xff2f2f2d, 0xff343432, 0xff383836, 0xff3c3c3a, 0xff40403e, | ^~~~~~~~~~ icon.h:256:85: note: (near initialization for 'icon_data') icon.h:257:1: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:1: note: (near initialization for 'icon_data') icon.h:257:13: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:13: note: (near initialization for 'icon_data') icon.h:257:25: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:25: note: (near initialization for 'icon_data') icon.h:257:37: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:37: note: (near initialization for 'icon_data') icon.h:257:49: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:49: note: (near initialization for 'icon_data') icon.h:257:61: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:61: note: (near initialization for 'icon_data') icon.h:257:73: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:73: note: (near initialization for 'icon_data') icon.h:257:85: warning: excess elements in scalar initializer 257 | 0xff444441, 0xff474744, 0xff494947, 0xff4c4c49, 0xff4f4f4c, 0xff51514e, 0xff52524f, 0xff525250, | ^~~~~~~~~~ icon.h:257:85: note: (near initialization for 'icon_data') icon.h:258:1: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:1: note: (near initialization for 'icon_data') icon.h:258:13: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:13: note: (near initialization for 'icon_data') icon.h:258:25: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:25: note: (near initialization for 'icon_data') icon.h:258:37: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:37: note: (near initialization for 'icon_data') icon.h:258:49: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:49: note: (near initialization for 'icon_data') icon.h:258:61: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:61: note: (near initialization for 'icon_data') icon.h:258:73: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:73: note: (near initialization for 'icon_data') icon.h:258:85: warning: excess elements in scalar initializer 258 | 0xff545452, 0xff565654, 0xff595956, 0xff5c5c59, 0xff5e5e5c, 0xff5f5f5c, 0xff5d5d5a, 0xff5b5b58, | ^~~~~~~~~~ icon.h:258:85: note: (near initialization for 'icon_data') icon.h:259:1: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:1: note: (near initialization for 'icon_data') icon.h:259:13: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:13: note: (near initialization for 'icon_data') icon.h:259:25: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:25: note: (near initialization for 'icon_data') icon.h:259:37: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:37: note: (near initialization for 'icon_data') icon.h:259:49: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:49: note: (near initialization for 'icon_data') icon.h:259:61: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:61: note: (near initialization for 'icon_data') icon.h:259:73: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:73: note: (near initialization for 'icon_data') icon.h:259:85: warning: excess elements in scalar initializer 259 | 0xff585856, 0xff565653, 0xff545451, 0xff525250, 0xff52524f, 0xff4f4f4c, 0xff3e3e3c, 0xff30302e, | ^~~~~~~~~~ icon.h:259:85: note: (near initialization for 'icon_data') icon.h:260:1: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:1: note: (near initialization for 'icon_data') icon.h:260:13: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:13: note: (near initialization for 'icon_data') icon.h:260:25: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:25: note: (near initialization for 'icon_data') icon.h:260:37: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:37: note: (near initialization for 'icon_data') icon.h:260:49: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:49: note: (near initialization for 'icon_data') icon.h:260:61: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:61: note: (near initialization for 'icon_data') icon.h:260:73: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:73: note: (near initialization for 'icon_data') icon.h:260:85: warning: excess elements in scalar initializer 260 | 0xed212120, 0x570d0d0c, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:260:85: note: (near initialization for 'icon_data') icon.h:261:1: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:1: note: (near initialization for 'icon_data') icon.h:261:13: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:13: note: (near initialization for 'icon_data') icon.h:261:25: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:25: note: (near initialization for 'icon_data') icon.h:261:37: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:37: note: (near initialization for 'icon_data') icon.h:261:49: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:49: note: (near initialization for 'icon_data') icon.h:261:61: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:61: note: (near initialization for 'icon_data') icon.h:261:73: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:73: note: (near initialization for 'icon_data') icon.h:261:85: warning: excess elements in scalar initializer 261 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:261:85: note: (near initialization for 'icon_data') icon.h:262:1: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:1: note: (near initialization for 'icon_data') icon.h:262:13: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:13: note: (near initialization for 'icon_data') icon.h:262:25: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:25: note: (near initialization for 'icon_data') icon.h:262:37: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:37: note: (near initialization for 'icon_data') icon.h:262:49: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:49: note: (near initialization for 'icon_data') icon.h:262:61: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:61: note: (near initialization for 'icon_data') icon.h:262:73: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:73: note: (near initialization for 'icon_data') icon.h:262:85: warning: excess elements in scalar initializer 262 | 0x00000000, 0x03010101, 0x4b070707, 0x50090909, 0x500a0a0a, 0x500a0a0a, 0x500a0a0a, 0x500b0b0b, | ^~~~~~~~~~ icon.h:262:85: note: (near initialization for 'icon_data') icon.h:263:1: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:1: note: (near initialization for 'icon_data') icon.h:263:13: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:13: note: (near initialization for 'icon_data') icon.h:263:25: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:25: note: (near initialization for 'icon_data') icon.h:263:37: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:37: note: (near initialization for 'icon_data') icon.h:263:49: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:49: note: (near initialization for 'icon_data') icon.h:263:61: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:61: note: (near initialization for 'icon_data') icon.h:263:73: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:73: note: (near initialization for 'icon_data') icon.h:263:85: warning: excess elements in scalar initializer 263 | 0x510d0d0c, 0x800e0e0e, 0x80101010, 0x80131312, 0x80141414, 0x80141413, 0x80141413, 0x80131312, | ^~~~~~~~~~ icon.h:263:85: note: (near initialization for 'icon_data') icon.h:264:1: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:1: note: (near initialization for 'icon_data') icon.h:264:13: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:13: note: (near initialization for 'icon_data') icon.h:264:25: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:25: note: (near initialization for 'icon_data') icon.h:264:37: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:37: note: (near initialization for 'icon_data') icon.h:264:49: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:49: note: (near initialization for 'icon_data') icon.h:264:61: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:61: note: (near initialization for 'icon_data') icon.h:264:73: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:73: note: (near initialization for 'icon_data') icon.h:264:85: warning: excess elements in scalar initializer 264 | 0x80131313, 0x80141414, 0x80131313, 0x80121212, 0x80121212, 0x80131312, 0x80131313, 0x80141413, | ^~~~~~~~~~ icon.h:264:85: note: (near initialization for 'icon_data') icon.h:265:1: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:1: note: (near initialization for 'icon_data') icon.h:265:13: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:13: note: (near initialization for 'icon_data') icon.h:265:25: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:25: note: (near initialization for 'icon_data') icon.h:265:37: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:37: note: (near initialization for 'icon_data') icon.h:265:49: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:49: note: (near initialization for 'icon_data') icon.h:265:61: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:61: note: (near initialization for 'icon_data') icon.h:265:73: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:73: note: (near initialization for 'icon_data') icon.h:265:85: warning: excess elements in scalar initializer 265 | 0x80141413, 0x80141413, 0x80131312, 0x80121212, 0x80111111, 0x80101010, 0x800b0b0b, 0x67070707, | ^~~~~~~~~~ icon.h:265:85: note: (near initialization for 'icon_data') icon.h:266:1: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:1: note: (near initialization for 'icon_data') icon.h:266:13: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:13: note: (near initialization for 'icon_data') icon.h:266:25: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:25: note: (near initialization for 'icon_data') icon.h:266:37: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:37: note: (near initialization for 'icon_data') icon.h:266:49: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:49: note: (near initialization for 'icon_data') icon.h:266:61: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:61: note: (near initialization for 'icon_data') icon.h:266:73: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:73: note: (near initialization for 'icon_data') icon.h:266:85: warning: excess elements in scalar initializer 266 | 0x10010101, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:266:85: note: (near initialization for 'icon_data') icon.h:267:1: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:1: note: (near initialization for 'icon_data') icon.h:267:13: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:13: note: (near initialization for 'icon_data') icon.h:267:25: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:25: note: (near initialization for 'icon_data') icon.h:267:37: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:37: note: (near initialization for 'icon_data') icon.h:267:49: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:49: note: (near initialization for 'icon_data') icon.h:267:61: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:61: note: (near initialization for 'icon_data') icon.h:267:73: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:73: note: (near initialization for 'icon_data') icon.h:267:85: warning: excess elements in scalar initializer 267 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:267:85: note: (near initialization for 'icon_data') icon.h:268:1: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:1: note: (near initialization for 'icon_data') icon.h:268:13: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:13: note: (near initialization for 'icon_data') icon.h:268:25: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:25: note: (near initialization for 'icon_data') icon.h:268:37: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:37: note: (near initialization for 'icon_data') icon.h:268:49: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:49: note: (near initialization for 'icon_data') icon.h:268:61: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:61: note: (near initialization for 'icon_data') icon.h:268:73: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:73: note: (near initialization for 'icon_data') icon.h:268:85: warning: excess elements in scalar initializer 268 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:268:85: note: (near initialization for 'icon_data') icon.h:269:1: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:1: note: (near initialization for 'icon_data') icon.h:269:13: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:13: note: (near initialization for 'icon_data') icon.h:269:25: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:25: note: (near initialization for 'icon_data') icon.h:269:37: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:37: note: (near initialization for 'icon_data') icon.h:269:49: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:49: note: (near initialization for 'icon_data') icon.h:269:61: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:61: note: (near initialization for 'icon_data') icon.h:269:73: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:73: note: (near initialization for 'icon_data') icon.h:269:85: warning: excess elements in scalar initializer 269 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:269:85: note: (near initialization for 'icon_data') icon.h:270:1: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:1: note: (near initialization for 'icon_data') icon.h:270:13: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:13: note: (near initialization for 'icon_data') icon.h:270:25: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:25: note: (near initialization for 'icon_data') icon.h:270:37: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:37: note: (near initialization for 'icon_data') icon.h:270:49: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:49: note: (near initialization for 'icon_data') icon.h:270:61: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:61: note: (near initialization for 'icon_data') icon.h:270:73: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:73: note: (near initialization for 'icon_data') icon.h:270:85: warning: excess elements in scalar initializer 270 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:270:85: note: (near initialization for 'icon_data') icon.h:271:1: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:1: note: (near initialization for 'icon_data') icon.h:271:13: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:13: note: (near initialization for 'icon_data') icon.h:271:25: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:25: note: (near initialization for 'icon_data') icon.h:271:37: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:37: note: (near initialization for 'icon_data') icon.h:271:49: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:49: note: (near initialization for 'icon_data') icon.h:271:61: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:61: note: (near initialization for 'icon_data') icon.h:271:73: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:73: note: (near initialization for 'icon_data') icon.h:271:85: warning: excess elements in scalar initializer 271 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:271:85: note: (near initialization for 'icon_data') icon.h:272:1: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:1: note: (near initialization for 'icon_data') icon.h:272:13: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:13: note: (near initialization for 'icon_data') icon.h:272:25: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:25: note: (near initialization for 'icon_data') icon.h:272:37: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:37: note: (near initialization for 'icon_data') icon.h:272:49: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:49: note: (near initialization for 'icon_data') icon.h:272:61: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:61: note: (near initialization for 'icon_data') icon.h:272:73: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:73: note: (near initialization for 'icon_data') icon.h:272:85: warning: excess elements in scalar initializer 272 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:272:85: note: (near initialization for 'icon_data') icon.h:273:1: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:1: note: (near initialization for 'icon_data') icon.h:273:13: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:13: note: (near initialization for 'icon_data') icon.h:273:25: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:25: note: (near initialization for 'icon_data') icon.h:273:37: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:37: note: (near initialization for 'icon_data') icon.h:273:49: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:49: note: (near initialization for 'icon_data') icon.h:273:61: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:61: note: (near initialization for 'icon_data') icon.h:273:73: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:73: note: (near initialization for 'icon_data') icon.h:273:85: warning: excess elements in scalar initializer 273 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:273:85: note: (near initialization for 'icon_data') icon.h:274:1: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:1: note: (near initialization for 'icon_data') icon.h:274:13: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:13: note: (near initialization for 'icon_data') icon.h:274:25: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:25: note: (near initialization for 'icon_data') icon.h:274:37: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:37: note: (near initialization for 'icon_data') icon.h:274:49: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:49: note: (near initialization for 'icon_data') icon.h:274:61: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:61: note: (near initialization for 'icon_data') icon.h:274:73: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:73: note: (near initialization for 'icon_data') icon.h:274:85: warning: excess elements in scalar initializer 274 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:274:85: note: (near initialization for 'icon_data') icon.h:275:1: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:1: note: (near initialization for 'icon_data') icon.h:275:13: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:13: note: (near initialization for 'icon_data') icon.h:275:25: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:25: note: (near initialization for 'icon_data') icon.h:275:37: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:37: note: (near initialization for 'icon_data') icon.h:275:49: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:49: note: (near initialization for 'icon_data') icon.h:275:61: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:61: note: (near initialization for 'icon_data') icon.h:275:73: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:73: note: (near initialization for 'icon_data') icon.h:275:85: warning: excess elements in scalar initializer 275 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:275:85: note: (near initialization for 'icon_data') icon.h:276:1: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:1: note: (near initialization for 'icon_data') icon.h:276:13: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:13: note: (near initialization for 'icon_data') icon.h:276:25: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:25: note: (near initialization for 'icon_data') icon.h:276:37: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:37: note: (near initialization for 'icon_data') icon.h:276:49: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:49: note: (near initialization for 'icon_data') icon.h:276:61: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:61: note: (near initialization for 'icon_data') icon.h:276:73: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:73: note: (near initialization for 'icon_data') icon.h:276:85: warning: excess elements in scalar initializer 276 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:276:85: note: (near initialization for 'icon_data') icon.h:277:1: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:1: note: (near initialization for 'icon_data') icon.h:277:13: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:13: note: (near initialization for 'icon_data') icon.h:277:25: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:25: note: (near initialization for 'icon_data') icon.h:277:37: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:37: note: (near initialization for 'icon_data') icon.h:277:49: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:49: note: (near initialization for 'icon_data') icon.h:277:61: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:61: note: (near initialization for 'icon_data') icon.h:277:73: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:73: note: (near initialization for 'icon_data') icon.h:277:85: warning: excess elements in scalar initializer 277 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:277:85: note: (near initialization for 'icon_data') icon.h:278:1: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:1: note: (near initialization for 'icon_data') icon.h:278:13: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:13: note: (near initialization for 'icon_data') icon.h:278:25: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:25: note: (near initialization for 'icon_data') icon.h:278:37: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:37: note: (near initialization for 'icon_data') icon.h:278:49: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:49: note: (near initialization for 'icon_data') icon.h:278:61: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:61: note: (near initialization for 'icon_data') icon.h:278:73: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:73: note: (near initialization for 'icon_data') icon.h:278:85: warning: excess elements in scalar initializer 278 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:278:85: note: (near initialization for 'icon_data') icon.h:279:1: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:1: note: (near initialization for 'icon_data') icon.h:279:13: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:13: note: (near initialization for 'icon_data') icon.h:279:25: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:25: note: (near initialization for 'icon_data') icon.h:279:37: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:37: note: (near initialization for 'icon_data') icon.h:279:49: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:49: note: (near initialization for 'icon_data') icon.h:279:61: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:61: note: (near initialization for 'icon_data') icon.h:279:73: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:73: note: (near initialization for 'icon_data') icon.h:279:85: warning: excess elements in scalar initializer 279 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:279:85: note: (near initialization for 'icon_data') icon.h:280:1: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:1: note: (near initialization for 'icon_data') icon.h:280:13: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:13: note: (near initialization for 'icon_data') icon.h:280:25: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:25: note: (near initialization for 'icon_data') icon.h:280:37: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:37: note: (near initialization for 'icon_data') icon.h:280:49: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:49: note: (near initialization for 'icon_data') icon.h:280:61: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:61: note: (near initialization for 'icon_data') icon.h:280:73: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:73: note: (near initialization for 'icon_data') icon.h:280:85: warning: excess elements in scalar initializer 280 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:280:85: note: (near initialization for 'icon_data') icon.h:281:1: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:1: note: (near initialization for 'icon_data') icon.h:281:13: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:13: note: (near initialization for 'icon_data') icon.h:281:25: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:25: note: (near initialization for 'icon_data') icon.h:281:37: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:37: note: (near initialization for 'icon_data') icon.h:281:49: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:49: note: (near initialization for 'icon_data') icon.h:281:61: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:61: note: (near initialization for 'icon_data') icon.h:281:73: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:73: note: (near initialization for 'icon_data') icon.h:281:85: warning: excess elements in scalar initializer 281 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:281:85: note: (near initialization for 'icon_data') icon.h:282:1: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:1: note: (near initialization for 'icon_data') icon.h:282:13: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:13: note: (near initialization for 'icon_data') icon.h:282:25: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:25: note: (near initialization for 'icon_data') icon.h:282:37: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:37: note: (near initialization for 'icon_data') icon.h:282:49: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:49: note: (near initialization for 'icon_data') icon.h:282:61: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:61: note: (near initialization for 'icon_data') icon.h:282:73: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:73: note: (near initialization for 'icon_data') icon.h:282:85: warning: excess elements in scalar initializer 282 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:282:85: note: (near initialization for 'icon_data') icon.h:283:1: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:1: note: (near initialization for 'icon_data') icon.h:283:13: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:13: note: (near initialization for 'icon_data') icon.h:283:25: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:25: note: (near initialization for 'icon_data') icon.h:283:37: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:37: note: (near initialization for 'icon_data') icon.h:283:49: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:49: note: (near initialization for 'icon_data') icon.h:283:61: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:61: note: (near initialization for 'icon_data') icon.h:283:73: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:73: note: (near initialization for 'icon_data') icon.h:283:85: warning: excess elements in scalar initializer 283 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:283:85: note: (near initialization for 'icon_data') icon.h:284:1: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:1: note: (near initialization for 'icon_data') icon.h:284:13: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:13: note: (near initialization for 'icon_data') icon.h:284:25: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:25: note: (near initialization for 'icon_data') icon.h:284:37: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:37: note: (near initialization for 'icon_data') icon.h:284:49: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:49: note: (near initialization for 'icon_data') icon.h:284:61: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:61: note: (near initialization for 'icon_data') icon.h:284:73: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:73: note: (near initialization for 'icon_data') icon.h:284:85: warning: excess elements in scalar initializer 284 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:284:85: note: (near initialization for 'icon_data') icon.h:285:1: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:1: note: (near initialization for 'icon_data') icon.h:285:13: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:13: note: (near initialization for 'icon_data') icon.h:285:25: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:25: note: (near initialization for 'icon_data') icon.h:285:37: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:37: note: (near initialization for 'icon_data') icon.h:285:49: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:49: note: (near initialization for 'icon_data') icon.h:285:61: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:61: note: (near initialization for 'icon_data') icon.h:285:73: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:73: note: (near initialization for 'icon_data') icon.h:285:85: warning: excess elements in scalar initializer 285 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:285:85: note: (near initialization for 'icon_data') icon.h:286:1: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:1: note: (near initialization for 'icon_data') icon.h:286:13: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:13: note: (near initialization for 'icon_data') icon.h:286:25: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:25: note: (near initialization for 'icon_data') icon.h:286:37: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:37: note: (near initialization for 'icon_data') icon.h:286:49: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:49: note: (near initialization for 'icon_data') icon.h:286:61: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:61: note: (near initialization for 'icon_data') icon.h:286:73: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:73: note: (near initialization for 'icon_data') icon.h:286:85: warning: excess elements in scalar initializer 286 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:286:85: note: (near initialization for 'icon_data') icon.h:287:1: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:1: note: (near initialization for 'icon_data') icon.h:287:13: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:13: note: (near initialization for 'icon_data') icon.h:287:25: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:25: note: (near initialization for 'icon_data') icon.h:287:37: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:37: note: (near initialization for 'icon_data') icon.h:287:49: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:49: note: (near initialization for 'icon_data') icon.h:287:61: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:61: note: (near initialization for 'icon_data') icon.h:287:73: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:73: note: (near initialization for 'icon_data') icon.h:287:85: warning: excess elements in scalar initializer 287 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:287:85: note: (near initialization for 'icon_data') icon.h:288:1: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:1: note: (near initialization for 'icon_data') icon.h:288:13: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:13: note: (near initialization for 'icon_data') icon.h:288:25: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:25: note: (near initialization for 'icon_data') icon.h:288:37: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:37: note: (near initialization for 'icon_data') icon.h:288:49: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:49: note: (near initialization for 'icon_data') icon.h:288:61: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:61: note: (near initialization for 'icon_data') icon.h:288:73: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:73: note: (near initialization for 'icon_data') icon.h:288:85: warning: excess elements in scalar initializer 288 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:288:85: note: (near initialization for 'icon_data') icon.h:289:1: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:1: note: (near initialization for 'icon_data') icon.h:289:13: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:13: note: (near initialization for 'icon_data') icon.h:289:25: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:25: note: (near initialization for 'icon_data') icon.h:289:37: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:37: note: (near initialization for 'icon_data') icon.h:289:49: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:49: note: (near initialization for 'icon_data') icon.h:289:61: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:61: note: (near initialization for 'icon_data') icon.h:289:73: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:73: note: (near initialization for 'icon_data') icon.h:289:85: warning: excess elements in scalar initializer 289 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, | ^~~~~~~~~~ icon.h:289:85: note: (near initialization for 'icon_data') icon.h:290:1: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:1: note: (near initialization for 'icon_data') icon.h:290:13: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:13: note: (near initialization for 'icon_data') icon.h:290:25: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:25: note: (near initialization for 'icon_data') icon.h:290:37: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:37: note: (near initialization for 'icon_data') icon.h:290:49: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:49: note: (near initialization for 'icon_data') icon.h:290:61: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:61: note: (near initialization for 'icon_data') icon.h:290:73: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:73: note: (near initialization for 'icon_data') icon.h:290:85: warning: excess elements in scalar initializer 290 | 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000 | ^~~~~~~~~~ icon.h:290:85: note: (near initialization for 'icon_data') In file included from startup.h:35, from screen.h:17, from pixmap.c:49: 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[]); | ^~~~~~~~~~~~~~~ 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 pixmap.c:50: 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 pixmap.c:52: 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: storagmake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o screen.lo screen.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c screen.c -fPIC -DPIC -o .libs/screen.o e 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 pixmap.c:53: 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); | ^~~~~~~~~~~~~~~~~~~~~ pixmap.c:64:13: error: storage class specified for parameter 'shade_ximage_15_mmx' 64 | extern void shade_ximage_15_mmx(void *data, int bpl, int w, int h, int rm, int gm, int bm); | ^~~~~~~~~~~~~~~~~~~ pixmap.c:65:13: error: storage class specified for parameter 'shade_ximage_16_mmx' 65 | extern void shade_ximage_16_mmx(void *data, int bpl, int w, int h, int rm, int gm, int bm); | ^~~~~~~~~~~~~~~~~~~ pixmap.c:66:13: error: storage class specified for parameter 'shade_ximage_32_mmx' 66 | extern void shade_ximage_32_mmx(void *data, int bpl, int w, int h, int rm, int gm, int bm); | ^~~~~~~~~~~~~~~~~~~ pixmap.c:69:13: error: storage class specified for parameter 'shade_ximage_15_sse2' 69 | extern void shade_ximage_15_sse2(void *data, int bpl, int w, int h, int rm, int gm, int bm); | ^~~~~~~~~~~~~~~~~~~~ pixmap.c:70:13: error: storage class specified for parameter 'shade_ximage_16_sse2' 70 | extern void shade_ximage_16_sse2(void *data, int bpl, int w, int h, int rm, int gm, int bm); | ^~~~~~~~~~~~~~~~~~~~ pixmap.c:71:13: error: storage class specified for parameter 'shade_ximage_32_sse2' 71 | extern void shade_ximage_32_sse2(void *data, int bpl, int w, int h, int rm, int gm, int bm); | ^~~~~~~~~~~~~~~~~~~~ pixmap.c:74:21: error: storage class specified for parameter 'bord_none' 74 | static Imlib_Border bord_none = { 0, 0, 0, 0 }; | ^~~~~~~~~ pixmap.c:74:1: error: parameter 'bord_none' is initialized 74 | static Imlib_Border bord_none = { 0, 0, 0, 0 }; | ^~~~~~ pixmap.c:77:1: error: parameter 'buffer_pixmap' is initialized 77 | Pixmap buffer_pixmap = None; | ^~~~~~ pixmap.c:77:8: error: redefinition of parameter 'buffer_pixmap' 77 | Pixmap buffer_pixmap = None; | ^~~~~~~~~~~~~ pixmap.h:204:48: note: previous definition of 'buffer_pixmap' with type 'Pixmap' {aka 'long unsigned int'} 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~ pixmap.c:80:1: error: parameter 'desktop_pixmap' is initialized 80 | Pixmap desktop_pixmap = None, viewport_pixmap = None; | ^~~~~~ pixmap.c:80:8: error: redefinition of parameter 'desktop_pixmap' 80 | Pixmap desktop_pixmap = None, viewport_pixmap = None; | ^~~~~~~~~~~~~~ pixmap.h:204:15: note: previous definition of 'desktop_pixmap' with type 'Pixmap' {aka 'long unsigned int'} 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~ pixmap.c:80:1: error: parameter 'viewport_pixmap' is initialized 80 | Pixmap desktop_pixmap = None, viewport_pixmap = None; | ^~~~~~ pixmap.c:80:31: error: redefinition of parameter 'viewport_pixmap' 80 | Pixmap desktop_pixmap = None, viewport_pixmap = None; | ^~~~~~~~~~~~~~~ pixmap.h:204:31: note: previous definition of 'viewport_pixmap' with type 'Pixmap' {aka 'long unsigned int'} 204 | extern Pixmap desktop_pixmap, viewport_pixmap, buffer_pixmap; | ^~~~~~~~~~~~~~~ pixmap.c:81:1: error: parameter 'desktop_window' is initialized 81 | Window desktop_window = None; | ^~~~~~ pixmap.c:81:8: error: redefinition of parameter 'desktop_window' 81 | Window desktop_window = None; | ^~~~~~~~~~~~~~ pixmap.h:205:15: note: previous definition of 'desktop_window' with type 'Window' {aka 'long unsigned int'} 205 | extern Window desktop_window; | ^~~~~~~~~~~~~~ pixmap.c:82:1: error: parameter 'desktop_pixmap_is_mine' is initialized 82 | unsigned char desktop_pixmap_is_mine = 0; | ^~~~~~~~ pixmap.c:85:1: error: expected declaration specifiers before 'image_t' 85 | image_t images[image_max] = { | ^~~~~~~ pixmap.c:100:2: error: expected declaration specifiers before ';' token 100 | }; | ^ pixmap.c:103:20: error: storage class specified for parameter 'get_iclass_name' 103 | static const char *get_iclass_name(unsigned char); | ^~~~~~~~~~~~~~~ pixmap.c:105:13: error: storage class specified for parameter 'copy_buffer_pixmap' 105 | static void copy_buffer_pixmap(unsigned char mode, unsigned long fill, unsigned short width, unsigned short height); | ^~~~~~~~~~~~~~~~~~ pixmap.c:109:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 109 | { | ^ pixmap.c:166:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 166 | { | ^ pixmap.c:176:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 176 | { | ^ pixmap.c:230:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 230 | { | ^ pixmap.c:254:36: error: expected declaration specifiers or '...' before 'pixmap_t' 254 | set_pixmap_scale(const char *geom, pixmap_t *pmap) | ^~~~~~~~ pixmap.c:355:1: error: expected declaration specifiers before 'image_t' 355 | image_t *create_eterm_image(void) | ^~~~~~~ pixmap.c:365:19: error: expected declaration specifiers or '...' before 'image_t' 365 | reset_eterm_image(image_t *img, unsigned long mask) | ^~~~~~~ pixmap.c:394:18: error: expected declaration specifiers or '...' before 'image_t' 394 | free_eterm_image(image_t *img) | ^~~~~~~ pixmap.c:429:1: error: expected declaration specifiers before 'simage_t' 429 | simage_t *create_simage(void) | ^~~~~~~~ pixmap.c:443:14: error: expected declaration specifiers or '...' before 'simage_t' 443 | reset_simage(simage_t *simg, unsigned long mask) | ^~~~~~~~ pixmap.c:511:13: error: expected declaration specifiers or '...' before 'simage_t' 511 | free_simage(simage_t *s) | ^~~~~~~~ pixmap.c:519:1: error: expected declaration specifiers before 'colormod_t' 519 | colormod_t *create_colormod(void) | ^~~~~~~~~~ pixmap.c:530:16: error: expected declaration specifiers or '...' before 'colormod_t' 530 | reset_colormod(colormod_t *cmod) | ^~~~~~~~~~ pixmap.c:541:15: error: expected declaration specifiers or '...' before 'colormod_t' 541 | free_colormod(colormod_t *cmod) | ^~~~~~~~~~ pixmap.c:553:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 553 | { | ^ pixmap.c:608:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 608 | { | ^ pixmap.c:658:21: error: expected declaration specifiers or '...' before 'simage_t' 658 | create_trans_pixmap(simage_t *simg, unsigned char which, Drawable d, int x, int y, unsigned short width, unsigned short height) | ^~~~~~~~ pixmap.c:710:24: error: expected declaration specifiers or '...' before 'simage_t' 710 | create_viewport_pixmap(simage_t *simg, Drawable d, int x, int y, unsigned short width, unsigned short height) | ^~~~~~~~ pixmap.c:797:14: error: expected declaration specifiers or '...' before 'simage_t' 797 | paste_simage(simage_t *simg, unsigned char which, Window win, Drawable d, unsigned short x, unsigned short y, unsigned short w, | ^~~~~~~~ pixmap.c:921:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 921 | { | ^ pixmap.c:954:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 954 | { | ^ pixmap.c:971:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 971 | { | ^ pixmap.c:997:15: error: expected declaration specifiers or '...' before 'simage_t' 997 | render_simage(simage_t *simg, Window win, unsigned short width, unsigned short height, unsigned char which, renderop_t renderop) | ^~~~~~~~ pixmap.c:997:109: error: expected declaration specifiers or '...' before 'renderop_t' 997 | render_simage(simage_t *simg, Window win, unsigned short width, unsigned short height, unsigned char which, renderop_t renderop) | ^~~~~~~~~~ pixmap.c:1315:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1315 | { | ^ pixmap.c:1425:30: error: expected declaration specifiers or '...' before 'simage_t' 1425 | load_image(const char *file, simage_t *simg) | ^~~~~~~~ pixmap.c:1467:13: error: expected declaration specifiers or '...' before 'colormod_t' 1467 | update_cmod(colormod_t *cmod) | ^~~~~~~~~~ pixmap.c:1493:20: error: expected declaration specifiers or '...' before 'imlib_t' 1493 | update_cmod_tables(imlib_t *iml) | ^~~~~~~ pixmap.c:1541:24: error: type defaults to 'int' in declaration of 'imlib_t' [-Wimplicit-int] 1541 | need_colormod(register imlib_t *iml) | ^~~~~~~ pixmap.c:1541:32: error: expected ';', ',' or ')' before '*' token 1541 | need_colormod(register imlib_t *iml) | ^ pixmap.c:1558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1558 | { | ^ pixmap.c:1601:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1601 | { | ^ pixmap.c:1644:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1644 | { | ^ pixmap.c:1694:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1694 | { | ^ pixmap.c:1743:26: error: expected declaration specifiers or '...' before 'imlib_t' 1743 | colormod_trans(Pixmap p, imlib_t *iml, GC gc, unsigned short w, unsigned short h) | ^~~~~~~ pixmap.c:1903:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1903 | { | ^ pixmap.c:1952:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1952 | { | ^ pixmap.c:2010:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2010 | { | ^ pixmap.c:2111:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2111 | { | ^ pixmap.c:2123:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2123 | { | ^ pixmap.c:2154:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2154 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ pixmap.c:2241: error: expected '{' at end of input pixmap.c:2241: warning: control reaches end of non-void function [-Wreturn-type] pixmap.c: At top level: pixmap.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: pixmap.c 59414 2011-05-15 21:24:19Z mej $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: pixmap.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from screen.c:9: /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 screen.c:23: /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 screen.c:28: /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 actions.h:30, from buttons.h:28, from screen.c:30: 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:73, from command.h:29, from screen.c:31: /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 screen.c:32: 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 screen.c:33: 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); | ^~~~~~~~ screamake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o script.lo script.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c script.c -fPIC -DPIC -o .libs/script.o m.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 screen.c:34: 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 screen.c:35: 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 screen.c:39: 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 *); | ^~~~~~~~~ screen.c:45:12: error: storage class specified for parameter 'pb' 45 | static int pb = 0; | ^~ screen.c:45:1: error: parameter 'pb' is initialized 45 | static int pb = 0; | ^~~~~~ screen.c:48:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 48 | static text_t **drawn_text = NULL; | ^ screen.c:49:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 49 | static rend_t **drawn_rend = NULL; | ^ screen.c:52:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 52 | static text_t **buf_text = NULL; | ^ screen.c:53:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 53 | static rend_t **buf_rend = NULL; | ^ screen.c:56:14: error: storage class specified for parameter 'tabs' 56 | static char *tabs = NULL; | ^~~~ screen.c:56:1: error: parameter 'tabs' is initialized 56 | static char *tabs = NULL; | ^~~~~~ screen.c:61:1: error: expected declaration specifiers before 'screen_t' 61 | screen_t screen = { | ^~~~~~~~ screen.c:63:2: error: expected declaration specifiers before ';' token 63 | }; | ^ screen.c:65:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'swap' 65 | static screen_t swap = { | ^~~~ screen.c:67:2: error: expected declaration specifiers before ';' token 67 | }; | ^ screen.c:69:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'save' 69 | static save_t save = { | ^~~~ screen.c:71:2: error: expected declaration specifiers before ';' token 71 | }; | ^ screen.c:73:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'selection' 73 | static selection_t selection = { | ^~~~~~~~~ screen.c:78:2: error: expected declaration specifiers before ';' token 78 | }; | ^ screen.c:80:13: error: storage class specified for parameter 'charsets' 80 | static char charsets[4] = { | ^~~~~~~~ screen.c:80:1: error: parameter 'charsets' is initialized 80 | static char charsets[4] = { | ^~~~~~ screen.c:80:27: error: variable-sized object may not be initialized except with an empty initializer 80 | static char charsets[4] = { | ^ screen.c:81:5: error: initialization of 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 81 | 'B', 'B', 'B', 'B' /* all ascii */ | ^~~ screen.c:81:5: note: (near initialization for 'charsets') screen.c:81:10: warning: excess elements in scalar initializer 81 | 'B', 'B', 'B', 'B' /* all ascii */ | ^~~ screen.c:81:10: note: (near initialization for 'charsets') screen.c:81:15: warning: excess elements in scalar initializer 81 | 'B', 'B', 'B', 'B' /* all ascii */ | ^~~ screen.c:81:15: note: (near initialization for 'charsets') screen.c:81:20: warning: excess elements in scalar initializer 81 | 'B', 'B', 'B', 'B' /* all ascii */ | ^~~ screen.c:81:20: note: (near initialization for 'charsets') screen.c:84:14: error: storage class specified for parameter 'current_screen' 84 | static short current_screen = PRIMARY; | ^~~~~~~~~~~~~~ screen.c:84:1: error: parameter 'current_screen' is initialized 84 | static short current_screen = PRIMARY; | ^~~~~~ screen.c:85:15: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'rstyle' 85 | static rend_t rstyle = DEFAULT_RSTYLE; | ^~~~~~ screen.c:86:14: error: storage class specified for parameter 'rvideo' 86 | static short rvideo = 0; | ^~~~~~ screen.c:86:1: error: parameter 'rvideo' is initialized 86 | static short rvideo = 0; | ^~~~~~ screen.c:87:1: error: parameter 'prev_nrow' is initialized 87 | int prev_nrow = -1, prev_ncol = -1; | ^~~ screen.c:87:1: error: parameter 'prev_ncol' is initialized screen.c:88:1: error: parameter 'refresh_all' is initialized 88 | unsigned char refresh_all = 0; | ^~~~~~~~ screen.c:88:15: error: redefinition of parameter 'refresh_all' 88 | unsigned char refresh_all = 0; | ^~~~~~~~~~~ screen.h:231:22: note: previous definition of 'refresh_all' with type 'unsigned char' 231 | extern unsigned char refresh_all; | ^~~~~~~~~~~ screen.c:91:14: error: storage class specified for parameter 'multi_byte' 91 | static short multi_byte = 0; | ^~~~~~~~~~ screen.c:91:1: error: parameter 'multi_byte' is initialized 91 | static short multi_byte = 0; | ^~~~~~ screen.c:92:14: error: storage class specified for parameter 'lost_multi' 92 | static short lost_multi = 0; | ^~~~~~~~~~ screen.c:92:1: error: parameter 'lost_multi' is initialized 92 | static short lost_multi = 0; | ^~~~~~ screen.c:95:3: error: storage class specified for parameter 'chstat' 95 | } chstat = SBYTE; | ^~~~~~ screen.c:95:1: error: parameter 'chstat' is initialized 95 | } chstat = SBYTE; | ^ screen.c:96:1: error: expected declaration specifiers before 'encoding_t' 96 | encoding_t encoding_method = LATIN1; | ^~~~~~~~~~ screen.c:104:24: error: expected declaration specifiers or '...' before 'text_t' 104 | inline void blank_line(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.c:104:34: error: expected declaration specifiers or '...' before 'rend_t' 104 | inline void blank_line(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.c:104:49: error: expected declaration specifiers or '...' before 'rend_t' 104 | inline void blank_line(text_t *, rend_t *, int, rend_t); | ^~~~~~ screen.c:106:12: error: expected declaration specifiers or '...' before 'text_t' 106 | blank_line(text_t *et, rend_t *er, int width, rend_t efs) | ^~~~~~ screen.c:106:24: error: expected declaration specifiers or '...' before 'rend_t' 106 | blank_line(text_t *et, rend_t *er, int width, rend_t efs) | ^~~~~~ screen.c:106:47: error: expected declaration specifiers or '...' before 'rend_t' 106 | blank_line(text_t *et, rend_t *er, int width, rend_t efs) | ^~~~~~ screen.c:118:37: error: expected declaration specifiers or '...' before 'text_t' 118 | static inline void blank_screen_mem(text_t **, rend_t **, int, rend_t); | ^~~~~~ screen.c:118:48: error: expected declaration specifiers or '...' before 'rend_t' 118 | static inline void blank_screen_mem(text_t **, rend_t **, int, rend_t); | ^~~~~~ screen.c:118:64: error: expected declaration specifiers or '...' before 'rend_t' 118 | static inline void blank_screen_mem(text_t **, rend_t **, int, rend_t); | ^~~~~~ screen.c:120:18: error: expected declaration specifiers or '...' before 'text_t' 120 | blank_screen_mem(text_t **tp, rend_t **rp, int row, rend_t efs) | ^~~~~~ screen.c:120:31: error: expected declaration specifiers or '...' before 'rend_t' 120 | blank_screen_mem(text_t **tp, rend_t **rp, int row, rend_t efs) | ^~~~~~ screen.c:120:53: error: expected declaration specifiers or '...' before 'rend_t' 120 | blank_screen_mem(text_t **tp, rend_t **rp, int row, rend_t efs) | ^~~~~~ screen.c:137:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 137 | { | ^ screen.c:323:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 323 | { | ^ screen.c:354:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 354 | { | ^ screen.c:394:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 394 | { | ^ screen.c:423:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 423 | { | ^ screen.c:473:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 473 | { | ^ screen.c:535:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 535 | { | ^ screen.c:592:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 592 | { | ^ screen.c:695:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 695 | { | ^ screen.c:858:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 858 | { | ^ screen.c:877:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 877 | { | ^ screen.c:910:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 910 | { | ^ screen.c:956:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 956 | { | ^ screen.c:990:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 990 | { | ^ screen.c:1037:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1037 | { | ^ screen.c:1107:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1107 | { | ^ screen.c:1132:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1132 | { | ^ screen.c:1169:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1169 | { | ^ screen.c:1226:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1226 | { | ^ screen.c:1243:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1243 | { | ^ screen.c:1257:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1257 | { | ^ screen.c:1275:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1275 | { | ^ screen.c:1290:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1290 | { | ^ screen.c:1305:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1305 | { | ^ screen.c:1320:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1320 | { | ^ screen.c:1341:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1341 | { | ^ screen.c:1348:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1348 | { | ^ screen.c:1379:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1379 | { | ^ screen.c:1394:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1394 | { | ^ screen.c:1405:13: error: storage class specified for parameter 'latin1' 1405 | static void latin1(unsigned char *str, int len); | ^~~~~~ screen.c:1406:13: error: storage class specified for parameter 'eucj2jis' 1406 | static void eucj2jis(unsigned char *str, int len); | ^~~~~~~~ screen.c:1407:13: error: storage class specified for parameter 'sjis2jis' 1407 | static void sjis2jis(unsigned char *str, int len); | ^~~~~~~~ screen.c:1408:13: error: storage class specified for parameter 'big5dummy' 1408 | static void big5dummy(unsigned char *str, int len); | ^~~~~~~~~ screen.c:1410:15: error: storage class specified for parameter 'multichar_decode' 1410 | static void (*multichar_decode) (unsigned char *str, int len) = latin1; | ^~~~~~~~~~~~~~~~ screen.c:1410:1: error: parameter 'multichar_decode' is initialized 1410 | static void (*multichar_decode) (unsigned char *str, int len) = latin1; | ^~~~~~ screen.c:1414:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1414 | { | ^ screen.c:1422:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1422 | { | ^ screen.c:1431:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1431 | { | ^ screen.c:1453:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1453 | { | ^ screen.c:1461:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1461 | { | ^ screen.c:1490:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1490 | { | ^ screen.c:1521:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1521 | { | ^ screen.c:1537:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1537 | { | ^ screen.c:1551:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1551 | { | ^ screen.c:1578:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1578 | { | ^ screen.c:1610:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1610 | { | ^ screen.c:1619:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1619 | { | ^ screen.c:1637:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1637 | { | ^ screen.c:2237:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2237 | { | ^ screen.c:2252:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2252 | { | ^ screen.c:2324:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2324 | { | ^ screen.c:2358:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2358 | { | ^ screen.c:2408:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2408 | { | ^ screen.c:2460:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2460 | { | ^ screen.c:2486:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2486 | { | ^ screen.c:2558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2558 | { | ^ screen.c:2578:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2578 | { | ^ screen.c:2585:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2585 | { | ^ screen.c:2614:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2614 | { | ^ screen.c:2636:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2636 | { | ^ screen.c:2649:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2649 | { | ^ screen.c:2698:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2698 | { | ^ screen.c:2708:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2708 | { | ^ screen.c:2738:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2738 | { | ^ screen.c:2835:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2835 | { | ^ screen.c:2869:42: error: expected declaration specifiers or '...' before 'row_col_t' 2869 | selection_delimit_word(int col, int row, row_col_t *beg, row_col_t *end) | ^~~~~~~~~ screen.c:2869:58: error: expected declaration specifiers or '...' before 'row_col_t' 2869 | selection_delimit_word(int col, int row, row_col_t *beg, row_col_t *end) | ^~~~~~~~~ screen.c:3054:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3054 | { | ^ screen.c:3085:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3085 | { | ^ screen.c:3309:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3309 | { | ^ screen.c:3324:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3324 | { | ^ screen.c:3386:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3386 | { | ^ screen.c:3411:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3411 | { | ^ screen.c:3435:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3435 | { | ^ screen.c:3479:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3479 | { | ^ screen.c:3498:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 3498 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ screen.c:3506: error: expected '{' at end of input screen.c:3506: warning: control reaches end of non-void function [-Wreturn-type] screen.c: At top level: screen.c:6:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 6 | static const char cvs_ident[] = "$Id: screen.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: screen.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from script.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 /usr/include/X11/Xproto.h:72, from command.h:29, from script.c:36: /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 menus.h:28, from script.c:37: 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: 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)); | ^~~~~~~~~~~ In file included from startup.h:35, from screen.h:17, from script.c:40: 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); make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o scrollbar.lo scrollbar.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c scrollbar.c -fPIC -DPIC -o .libs/scrollbar.o | ^~~~~~~~ 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[]); | ^~~~~~~~~~~~~~~ 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 script.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 *); | ^~~~~~~~~~~~ script.c:45:31: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'script_handlers' 45 | static eterm_script_handler_t script_handlers[] = { | ^~~~~~~~~~~~~~~ script.c:75:2: error: expected declaration specifiers before ';' token 75 | }; | ^ script.c:76:15: error: storage class specified for parameter 'handler_count' 76 | static size_t handler_count = sizeof(script_handlers) / sizeof(eterm_script_handler_t); | ^~~~~~~~~~~~~ script.c:76:1: error: parameter 'handler_count' is initialized 76 | static size_t handler_count = sizeof(script_handlers) / sizeof(eterm_script_handler_t); | ^~~~~~ script.c:76:38: error: 'script_handlers' undeclared (first use in this function) 76 | static size_t handler_count = sizeof(script_handlers) / sizeof(eterm_script_handler_t); | ^~~~~~~~~~~~~~~ script.c:76:38: note: each undeclared identifier is reported only once for each function it appears in script.c:156:21: error: unknown type name 'spif_charptr_t' 156 | script_handler_copy(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:189:21: error: unknown type name 'spif_charptr_t' 189 | script_handler_echo(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:208:21: error: unknown type name 'spif_charptr_t' 208 | script_handler_exit(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:233:21: error: unknown type name 'spif_charptr_t' 233 | script_handler_kill(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:257:22: error: unknown type name 'spif_charptr_t' 257 | script_handler_paste(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:294:21: error: unknown type name 'spif_charptr_t' 294 | script_handler_save(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:315:26: error: unknown type name 'spif_charptr_t' 315 | script_handler_save_buff(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:337:23: error: unknown type name 'spif_charptr_t' 337 | script_handler_scroll(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:387:23: error: unknown type name 'spif_charptr_t' 387 | script_handler_search(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:409:22: error: unknown type name 'spif_charptr_t' 409 | script_handler_spawn(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:429:23: error: unknown type name 'spif_charptr_t' 429 | script_handler_string(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:445:28: error: unknown type name 'spif_charptr_t' 445 | script_handler_exec_dialog(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:472:23: error: unknown type name 'spif_charptr_t' 472 | script_handler_msgbox(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:503:27: error: unknown type name 'spif_charptr_t' 503 | script_handler_es_display(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:591:26: error: unknown type name 'spif_charptr_t' 591 | script_handler_es_region(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:674:29: error: unknown type name 'spif_charptr_t' 674 | script_handler_es_statement(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:692:25: error: unknown type name 'spif_charptr_t' 692 | script_handler_es_reset(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:706:20: error: unknown type name 'spif_charptr_t' 706 | script_handler_nop(spif_charptr_t *params) | ^~~~~~~~~~~~~~ script.c:714:1: error: expected declaration specifiers before 'eterm_script_handler_t' 714 | eterm_script_handler_t *script_find_handler(const char *name) | ^~~~~~~~~~~~~~~~~~~~~~ script.c:730:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 730 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ script.c:798: error: expected '{' at end of input script.c:798: warning: control reaches end of non-void function [-Wreturn-type] script.c: At top level: script.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: script.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: script.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from scrollbar.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 scrollbar.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 scrollbar.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 scrollbar.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 scrollbar.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 startup.h:35, from scrollbar.c:36: 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 '...' beformake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o startup.lo startup.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c startup.c -fPIC -DPIC -o .libs/startup.o e '_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 scrollbar.c:39: 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 scrollbar.c:40: 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 scrollbar.c:41: 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 scrollbar.c:42: 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); | ^~~~~~~~~~~~~~~~~~~~~ scrollbar.c:44:1: error: expected declaration specifiers before 'event_dispatcher_data_t' 44 | event_dispatcher_data_t scrollbar_event_data; | ^~~~~~~~~~~~~~~~~~~~~~~ scrollbar.c:45:1: error: expected declaration specifiers before 'scrollbar_t' 45 | scrollbar_t scrollbar = { | ^~~~~~~~~~~ scrollbar.c:56:2: error: expected declaration specifiers before ';' token 56 | }; | ^ scrollbar.c:59:7: error: redefinition of parameter 'scroll_arrow_delay' 59 | short scroll_arrow_delay; | ^~~~~~~~~~~~~~~~~~ scrollbar.h:122:14: note: previous definition of 'scroll_arrow_delay' with type 'short int' 122 | extern short scroll_arrow_delay; | ^~~~~~~~~~~~~~~~~~ scrollbar.c:61:11: error: storage class specified for parameter 'gc_scrollbar' 61 | static GC gc_scrollbar; | ^~~~~~~~~~~~ scrollbar.c:62:14: error: storage class specified for parameter 'last_top' 62 | static short last_top = 0, last_bot = 0; | ^~~~~~~~ scrollbar.c:62:1: error: parameter 'last_top' is initialized 62 | static short last_top = 0, last_bot = 0; | ^~~~~~ scrollbar.c:62:28: error: storage class specified for parameter 'last_bot' 62 | static short last_top = 0, last_bot = 0; | ^~~~~~~~ scrollbar.c:62:1: error: parameter 'last_bot' is initialized 62 | static short last_top = 0, last_bot = 0; | ^~~~~~ scrollbar.c:65:11: error: storage class specified for parameter 'gc_stipple' 65 | static GC gc_stipple, gc_border; | ^~~~~~~~~~ scrollbar.c:65:23: error: storage class specified for parameter 'gc_border' 65 | static GC gc_stipple, gc_border; | ^~~~~~~~~ scrollbar.c:66:22: error: storage class specified for parameter 'xterm_sb_bits' 66 | static unsigned char xterm_sb_bits[] = { 0xaa, 0x0a, 0x55, 0x05 }; /* 12x2 bitmap */ | ^~~~~~~~~~~~~ scrollbar.c:66:1: error: parameter 'xterm_sb_bits' is initialized 66 | static unsigned char xterm_sb_bits[] = { 0xaa, 0x0a, 0x55, 0x05 }; /* 12x2 bitmap */ | ^~~~~~ scrollbar.c:66:40: error: variable-sized object may not be initialized except with an empty initializer 66 | static unsigned char xterm_sb_bits[] = { 0xaa, 0x0a, 0x55, 0x05 }; /* 12x2 bitmap */ | ^ scrollbar.c:66:42: error: initialization of 'unsigned char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 66 | static unsigned char xterm_sb_bits[] = { 0xaa, 0x0a, 0x55, 0x05 }; /* 12x2 bitmap */ | ^~~~ scrollbar.c:66:42: note: (near initialization for 'xterm_sb_bits') scrollbar.c:66:48: warning: excess elements in scalar initializer 66 | static unsigned char xterm_sb_bits[] = { 0xaa, 0x0a, 0x55, 0x05 }; /* 12x2 bitmap */ | ^~~~ scrollbar.c:66:48: note: (near initialization for 'xterm_sb_bits') scrollbar.c:66:54: warning: excess elements in scalar initializer 66 | static unsigned char xterm_sb_bits[] = { 0xaa, 0x0a, 0x55, 0x05 }; /* 12x2 bitmap */ | ^~~~ scrollbar.c:66:54: note: (near initialization for 'xterm_sb_bits') scrollbar.c:66:60: warning: excess elements in scalar initializer 66 | static unsigned char xterm_sb_bits[] = { 0xaa, 0x0a, 0x55, 0x05 }; /* 12x2 bitmap */ | ^~~~ scrollbar.c:66:60: note: (near initialization for 'xterm_sb_bits') scrollbar.c:69:11: error: storage class specified for parameter 'gc_top' 69 | static GC gc_top, gc_bottom; | ^~~~~~ scrollbar.c:69:19: error: storage class specified for parameter 'gc_bottom' 69 | static GC gc_top, gc_bottom; | ^~~~~~~~~ scrollbar.c:74:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 74 | { | ^ scrollbar.c:99:24: error: expected declaration specifiers or '...' before 'event_t' 99 | sb_handle_enter_notify(event_t *ev) | ^~~~~~~ scrollbar.c:119:24: error: expected declaration specifiers or '...' before 'event_t' 119 | sb_handle_leave_notify(event_t *ev) | ^~~~~~~ scrollbar.c:139:20: error: expected declaration specifiers or '...' before 'event_t' 139 | sb_handle_focus_in(event_t *ev) | ^~~~~~~ scrollbar.c:150:21: error: expected declaration specifiers or '...' before 'event_t' 150 | sb_handle_focus_out(event_t *ev) | ^~~~~~~ scrollbar.c:161:18: error: expected declaration specifiers or '...' before 'event_t' 161 | sb_handle_expose(event_t *ev) | ^~~~~~~ scrollbar.c:186:24: error: expected declaration specifiers or '...' before 'event_t' 186 | sb_handle_button_press(event_t *ev) | ^~~~~~~ scrollbar.c:289:26: error: expected declaration specifiers or '...' before 'event_t' 289 | sb_handle_button_release(event_t *ev) | ^~~~~~~ scrollbar.c:328:25: error: expected declaration specifiers or '...' before 'event_t' 328 | sb_handle_motion_notify(event_t *ev) | ^~~~~~~ scrollbar.c:358:26: error: expected declaration specifiers or '...' before 'event_t' 358 | scrollbar_dispatch_event(event_t *ev) | ^~~~~~~ scrollbar.c:370:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 370 | { | ^ scrollbar.c:416:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 416 | { | ^ scrollbar.c:440:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 440 | { | ^ scrollbar.c:486:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 486 | { | ^ scrollbar.c:510:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 510 | { | ^ scrollbar.c:624:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 624 | { | ^ scrollbar.c:648:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 648 | { | ^ scrollbar.c:689:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 689 | { | ^ scrollbar.c:757:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 757 | { | ^ scrollbar.c:781:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 781 | { | ^ scrollbar.c:789:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 789 | { | ^ scrollbar.c:828:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 828 | { | ^ scrollbar.c:848:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 848 | { | ^ scrollbar.c:902:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 902 | { | ^ scrollbar.c:918:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 918 | { | ^ scrollbar.c:952:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 952 | { | ^ scrollbar.c:973:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 973 | { | ^ scrollbar.c:1018:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1018 | { | ^ scrollbar.c:1029:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1029 | { | ^ scrollbar.c:1045:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1045 | { | ^ scrollbar.c:1059:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1059 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ scrollbar.c:1081: error: expected '{' at end of input scrollbar.c:1081: warning: control reaches end of non-void function [-Wreturn-type] scrollbar.c: At top level: scrollbar.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: scrollbar.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: scrollbar.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from startup.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 startup.c:43: 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 startup.c:44: 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 startup.c:45: 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 startup.c:46: /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; | ^~~~~~~~~~~~~~make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o system.lo system.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c system.c -fPIC -DPIC -o .libs/system.o 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 eterm_utmp.h:46, from startup.c:47: /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 startup.c:51: 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 startup.c:52: 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 startup.c:53: 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 startup.c:54: 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); | ^~~~~~~~~~~~~~~~~~~~~ startup.c:58:7: error: redefinition of parameter 'orig_argv0' 58 | char *orig_argv0; | ^~~~~~~~~~ startup.h:153:14: note: previous definition of 'orig_argv0' with type 'char *' 153 | extern char *orig_argv0; | ^~~~~~~~~~ startup.c:64:1: error: parameter 'bg_needs_update' is initialized 64 | short bg_needs_update = 1; | ^~~~~ startup.c:64:7: error: redefinition of parameter 'bg_needs_update' 64 | short bg_needs_update = 1; | ^~~~~~~~~~~~~~~ startup.h:155:14: note: previous definition of 'bg_needs_update' with type 'short int' 155 | extern short bg_needs_update; | ^~~~~~~~~~~~~~~ startup.c:66:1: error: expected declaration specifiers before 'TermWin_t' 66 | TermWin_t TermWin; | ^~~~~~~~~ startup.c:67:10: error: redefinition of parameter 'Xdisplay' 67 | Display *Xdisplay; /* display */ | ^~~~~~~~ startup.h:151:17: note: previous definition of 'Xdisplay' with type 'Display *' 151 | extern Display *Xdisplay; | ^~~~~~~~ startup.c:68:10: error: redefinition of parameter 'cmap' 68 | Colormap cmap; | ^~~~ startup.h:152:17: note: previous definition of 'cmap' with type 'Colormap' {aka 'long unsigned int'} 152 | extern Colormap cmap; | ^~~~ startup.c:69:1: error: parameter 'display_name' is initialized 69 | char *display_name = NULL; | ^~~~ startup.c:69:7: error: redefinition of parameter 'display_name' 69 | char *display_name = NULL; | ^~~~~~~~~~~~ startup.h:157:14: note: previous definition of 'display_name' with type 'char *' 157 | extern char *display_name; | ^~~~~~~~~~~~ startup.c:70:14: error: redefinition of parameter 'colorfgbg' 70 | unsigned int colorfgbg; | ^~~~~~~~~ screen.h:230:21: note: previous definition of 'colorfgbg' with type 'unsigned int' 230 | extern unsigned int colorfgbg; | ^~~~~~~~~ startup.c:71:6: error: redefinition of parameter 'props' 71 | Atom props[NUM_PROPS]; | ^~~~~ startup.h:158:13: note: previous definition of 'props' with type 'Atom *' {aka 'long unsigned int *'} 158 | extern Atom props[NUM_PROPS]; | ^~~~~ startup.c:75:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 75 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ startup.c:336: error: expected '{' at end of input startup.c:336: warning: control reaches end of non-void function [-Wreturn-type] startup.c: At top level: startup.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: startup.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: startup.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from system.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 /usr/include/X11/Xproto.h:72, from command.h:29, from system.c:39: /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'make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o term.lo term.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c term.c -fPIC -DPIC -o .libs/term.o 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 system.c:40: 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 *); | ^~~~~~~~~ system.c:47:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 47 | { | ^ system.c:85:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 85 | { | ^ system.c:96:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 96 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ system.c:111: error: expected '{' at end of input system.c:111: warning: control reaches end of non-void function [-Wreturn-type] system.c: At top level: system.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: system.c 38480 2009-01-06 09:08:48Z mej $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: system.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from term.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 term.c:37: 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); | ^~~~~~~~~~~~~ In file included from term.c:38: 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 term.c:39: /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 term.c:40: 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 term.c:42: 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 term.c:44: 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 term.c:47: 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 term.c:48: 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 term.c:49: 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 term.c:50: 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); | ^~~~~~~~~~~~~~~~~~~~~ term.c:56:1: error: parameter 'meta_char' is initialized 56 | unsigned char meta_char = 033; /* Alt-key prefix */ | ^~~~~~~~ term.c:56:15: error: redefinition of parameter 'meta_char' 56 | unsigned char meta_char = 033; /* Alt-key prefix */ | ^~~~~~~~~ term.h:162:22: note: previous definition of 'meta_char' with type 'unsigned char' 162 | extern unsigned char meta_char; /* Alt-key prefix */ | ^~~~~~~~~ term.c:58:1: error: parameter 'PrivateModes' is initialized 58 | unsigned long PrivateModes = PrivMode_Default; | ^~~~~~~~ term.c:58:15: error: redefinition of parameter 'PrivateModes' 58 | unsigned long PrivateModes = PrivMode_Default; | ^~~~~~~~~~~~ term.h:164:22: note: previous definition of 'PrivateModes' with type 'long unsigned int' 164 | extern unsigned long PrivateModes; | ^~~~~~~~~~~~ term.c:59:1: error: parameter 'SavedModes' is initialized 59 | unsigned long SavedModes = PrivMode_Default; | ^~~~~~~~ term.c:59:15: error: redefinition of parameter 'SavedModes' 59 | unsigned long SavedModes = PrivMode_Default; | ^~~~~~~~~~ term.h:165:22: note: previous definition of 'SavedModes' with type 'long unsigned int' 165 | extern unsigned long SavedModes; | ^~~~~~~~~~ term.c:60:1: error: parameter 'def_colorName' is initialized 60 | char *def_colorName[] = { | ^~~~ term.c:60:7: error: redefinition of parameter 'def_colorName' 60 | char *def_colorName[] = { | ^~~~~~~~~~~~~ term.h:166:14: note: previous definition of 'def_colorName' with type 'char **' 166 | extern char *def_colorName[]; | ^~~~~~~~~~~~~ term.c:60:25: error: variable-sized object may not be initialized except with an empty initializer 60 | char *def_colorName[] = { | ^ term.c:61:5: error: initialization of 'char **' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 61 | "rgb:0/0/0", /* 0: black (#000000) */ | ^~~~~~~~~~~ term.c:61:5: note: (near initialization for 'def_colorName') term.c:63:5: warning: excess elements in scalar initializer 63 | "rgb:cc/00/00", /* 1: red */ | ^~~~~~~~~~~~~~ term.c:63:5: note: (near initialization for 'def_colorName') term.c:64:5: warning: excess elements in scalar initializer 64 | "rgb:00/cc/00", /* 2: green */ | ^~~~~~~~~~~~~~ term.c:64:5: note: (near initialization for 'def_colorName') term.c:65:5: warning: excess elements in scalar initializer 65 | "rgb:cc/cc/00", /* 3: yellow */ | ^~~~~~~~~~~~~~ term.c:65:5: note: (near initialization for 'def_colorName') term.c:66:5: warning: excess elements in scalar initializer 66 | "rgb:00/00/cc", /* 4: blue */ | ^~~~~~~~~~~~~~ term.c:66:5: note: (near initialization for 'def_colorName') term.c:67:5: warning: excess elements in scalar initializer 67 | "rgb:cc/00/cc", /* 5: magenta */ | ^~~~~~~~~~~~~~ term.c:67:5: note: (near initialization for 'def_colorName') term.c:68:5: warning: excess elements in scalar initializer 68 | "rgb:00/cc/cc", /* 6: cyan */ | ^~~~~~~~~~~~~~ term.c:68:5: note: (near initialization for 'def_colorName') term.c:69:5: warning: excess elements in scalar initializer 69 | "rgb:aa/aa/aa", /* 7: white */ | ^~~~~~~~~~~~~~ term.c:69:5: note: (near initialization for 'def_colorName') term.c:71:5: warning: excess elements in scalar initializer 71 | "rgb:33/33/33", /* 8: bright black */ | ^~~~~~~~~~~~~~ term.c:71:5: note: (near initialization for 'def_colorName') term.c:72:5: warning: excess elements in scalar initializer 72 | "rgb:ff/00/00", /* 1/9: bright red */ | ^~~~~~~~~~~~~~ term.c:72:5: note: (near initialization for 'def_colorName') term.c:73:5: warning: excess elements in scalar initializer 73 | "rgb:00/ff/00", /* 2/10: bright green */ | ^~~~~~~~~~~~~~ term.c:73:5: note: (near initialization for 'def_colorName') term.c:74:5: warning: excess elements in scalar initializer 74 | "rgb:ff/ff/00", /* 3/11: bright yellow */ | ^~~~~~~~~~~~~~ term.c:74:5: note: (near initialization for 'def_colorName') term.c:75:5: warning: excess elements in scalar initializer 75 | "rgb:00/00/ff", /* 4/12: bright blue */ | ^~~~~~~~~~~~~~ term.c:75:5: note: (near initialization for 'def_colorName') term.c:76:5: warning: excess elements in scalar initializer 76 | "rgb:ff/00/ff", /* 5/13: bright magenta */ | ^~~~~~~~~~~~~~ term.c:76:5: note: (near initialization for 'def_colorName') term.c:77:5: warning: excess elements in scalar initializer 77 | "rgb:00/ff/ff", /* 6/14: bright cyan */ | ^~~~~~~~~~~~~~ term.c:77:5: note: (near initialization for 'def_colorName') term.c:78:5: warning: excess elements in scalar initializer 78 | "rgb:ff/ff/ff", /* 7/15: bright white */ | ^~~~~~~~~~~~~~ term.c:78:5: note: (near initialization for 'def_colorName') term.c:81:5: warning: excess elements in scalar initializer 81 | "rgb:00/00/00", | ^~~~~~~~~~~~~~ term.c:81:5: note: (near initialization for 'def_colorName') term.c:82:5: warning: excess elements in scalar initializer 82 | "rgb:00/00/2a", | ^~~~~~~~~~~~~~ term.c:82:5: note: (near initialization for 'def_colorName') term.c:83:5: warning: excess elements in scalar initializer 83 | "rgb:00/00/55", | ^~~~~~~~~~~~~~ term.c:83:5: note: (near initialization for 'def_colorName') term.c:84:5: warning: excess elements in scalar initializer 84 | "rgb:00/00/7f", | ^~~~~~~~~~~~~~ term.c:84:5: note: (near initialization for 'def_colorName') term.c:85:5: warning: excess elements in scalar initializer 85 | "rgb:00/00/aa", | ^~~~~~~~~~~~~~ term.c:85:5: note: (near initialization for 'def_colorName') term.c:86:5: warning: excess elements in scalar initializer 86 | "rgb:00/00/d4", | ^~~~~~~~~~~~~~ term.c:86:5: note: (near initialization for 'def_colorName') term.c:87:5: warning: excess elements in scalar initializer 87 | "rgb:00/2a/00", | ^~~~~~~~~~~~~~ term.c:87:5: note: (near initialization for 'def_colorName') term.c:88:5: warning: excess elements in scalar initializer 88 | "rgb:00/2a/2a", | ^~~~~~~~~~~~~~ term.c:88:5: note: (near initialization for 'def_colorName') term.c:89:5: warning: excess elements in scalar initializer 89 | "rgb:00/2a/55", | ^~~~~~~~~~~~~~ term.c:89:5: note: (near initialization for 'def_colorName') term.c:90:5: warning: excess elements in scalar initializer 90 | "rgb:00/2a/7f", | ^~~~~~~~~~~~~~ term.c:90:5: note: (near initialization for 'def_colorName') term.c:91:5: warning: excess elements in scalar initializer 91 | "rgb:00/2a/aa", | ^~~~~~~~~~~~~~ term.c:91:5: note: (near initialization for 'def_colorName') term.c:92:5: warning: excess elements in scalar initializer 92 | "rgb:00/2a/d4", | ^~~~~~~~~~~~~~ term.c:92:5: note: (near initialization for 'def_colorName') term.c:93:5: warning: excess elements in scalar initializer 93 | "rgb:00/55/00", | ^~~~~~~~~~~~~~ term.c:93:5: note: (near initialization for 'def_colorName') term.c:94:5: warning: excess elements in scalar initializer 94 | "rgb:00/55/2a", | ^~~~~~~~~~~~~~ term.c:94:5: note: (near initialization for 'def_colorName') term.c:95:5: warning: excess elements in scalar initializer 95 | "rgb:00/55/55", | ^~~~~~~~~~~~~~ term.c:95:5: note: (near initialization for 'def_colorName') term.c:96:5: warning: excess elements in scalar initializer 96 | "rgb:00/55/7f", | ^~~~~~~~~~~~~~ term.c:96:5: note: (near initialization for 'def_colorName') term.c:97:5: warning: excess elements in scalar initializer 97 | "rgb:00/55/aa", | ^~~~~~~~~~~~~~ term.c:97:5: note: (near initialization for 'def_colorName') term.c:98:5: warning: excess elements in scalar initializer 98 | "rgb:00/55/d4", | ^~~~~~~~~~~~~~ term.c:98:5: note: (near initialization for 'def_colorName') term.c:99:5: warning: excess elements in scalar initializer 99 | "rgb:00/7f/00", | ^~~~~~~~~~~~~~ term.c:99:5: note: (near initialization for 'def_colorName') term.c:100:5: warning: excess elements in scalar initializer 100 | "rgb:00/7f/2a", | ^~~~~~~~~~~~~~ term.c:100:5: note: (near initialization for 'def_colorName') term.c:101:5: warning: excess elements in scalar initializer 101 | "rgb:00/7f/55", | ^~~~~~~~~~~~~~ term.c:101:5: note: (near initialization for 'def_colorName') term.c:102:5: warning: excess elements in scalar initializer 102 | "rgb:00/7f/7f", | ^~~~~~~~~~~~~~ term.c:102:5: note: (near initialization for 'def_colorName') term.c:103:5: warning: excess elements in scalar initializer 103 | "rgb:00/7f/aa", | ^~~~~~~~~~~~~~ term.c:103:5: note: (near initialization for 'def_colorName') term.c:104:5: warning: excess elements in scalar initializer 104 | "rgb:00/7f/d4", | ^~~~~~~~~~~~~~ term.c:104:5: note: (near initialization for 'def_colorName') term.c:105:5: warning: excess elements in scalar initializer 105 | "rgb:00/aa/00", | ^~~~~~~~~~~~~~ term.c:105:5: note: (near initialization for 'def_colorName') term.c:106:5: warning: excess elements in scalar initializer 106 | "rgb:00/aa/2a", | ^~~~~~~~~~~~~~ term.c:106:5: note: (near initialization for 'def_colorName') term.c:107:5: warning: excess elements in scalar initializer 107 | "rgb:00/aa/55", | ^~~~~~~~~~~~~~ term.c:107:5: note: (near initialization for 'def_colorName') term.c:108:5: warning: excess elements in scalar initializer 108 | "rgb:00/aa/7f", | ^~~~~~~~~~~~~~ term.c:108:5: note: (near initialization for 'def_colorName') term.c:109:5: warning: excess elements in scalar initializer 109 | "rgb:00/aa/aa", | ^~~~~~~~~~~~~~ term.c:109:5: note: (near initialization for 'def_colorName') term.c:110:5: warning: excess elements in scalar initializer 110 | "rgb:00/aa/d4", | ^~~~~~~~~~~~~~ term.c:110:5: note: (near initialization for 'def_colorName') term.c:111:5: warning: excess elements in scalar initializer 111 | "rgb:00/d4/00", | ^~~~~~~~~~~~~~ term.c:111:5: note: (near initialization for 'def_colorName') term.c:112:5: warning: excess elements in scalar initializer 112 | "rgb:00/d4/2a", | ^~~~~~~~~~~~~~ term.c:112:5: note: (near initialization for 'def_colorName') term.c:113:5: warning: excess elements in scalar initializer 113 | "rgb:00/d4/55", | ^~~~~~~~~~~~~~ term.c:113:5: note: (near initialization for 'def_colorName') term.c:114:5: warning: excess elements in scalar initializer 114 | "rgb:00/d4/7f", | ^~~~~~~~~~~~~~ term.c:114:5: note: (near initialization for 'def_colorName') term.c:115:5: warning: excess elements in scalar initializer 115 | "rgb:00/d4/aa", | ^~~~~~~~~~~~~~ term.c:115:5: note: (near initialization for 'def_colorName') term.c:116:5: warning: excess elements in scalar initializer 116 | "rgb:00/d4/d4", | ^~~~~~~~~~~~~~ term.c:116:5: note: (near initialization for 'def_colorName') term.c:117:5: warning: excess elements in scalar initializer 117 | "rgb:2a/00/00", | ^~~~~~~~~~~~~~ term.c:117:5: note: (near initialization for 'def_colorName') term.c:118:5: warning: excess elements in scalar initializer 118 | "rgb:2a/00/2a", | ^~~~~~~~~~~~~~ term.c:118:5: note: (near initialization for 'def_colorName') term.c:119:5: warning: excess elements in scalar initializer 119 | "rgb:2a/00/55", | ^~~~~~~~~~~~~~ term.c:119:5: note: (near initialization for 'def_colorName') term.c:120:5: warning: excess elements in scalar initializer 120 | "rgb:2a/00/7f", | ^~~~~~~~~~~~~~ term.c:120:5: note: (near initialization for 'def_colorName') term.c:121:5: warning: excess elements in scalar initializer 121 | "rgb:2a/00/aa", | ^~~~~~~~~~~~~~ term.c:121:5: note: (near initialization for 'def_colorName') term.c:122:5: warning: excess elements in scalar initializer 122 | "rgb:2a/00/d4", | ^~~~~~~~~~~~~~ term.c:122:5: note: (near initialization for 'def_colorName') term.c:123:5: warning: excess elements in scalar initializer 123 | "rgb:2a/2a/00", | ^~~~~~~~~~~~~~ term.c:123:5: note: (near initialization for 'def_colorName') term.c:124:5: warning: excess elements in scalar initializer 124 | "rgb:2a/2a/2a", | ^~~~~~~~~~~~~~ term.c:124:5: note: (near initialization for 'def_colorName') term.c:125:5: warning: excess elements in scalar initializer 125 | "rgb:2a/2a/55", | ^~~~~~~~~~~~~~ term.c:125:5: note: (near initialization for 'def_colorName') term.c:126:5: warning: excess elements in scalar initializer 126 | "rgb:2a/2a/7f", | ^~~~~~~~~~~~~~ term.c:126:5: note: (near initialization for 'def_colorName') term.c:127:5: warning: excess elements in scalar initializer 127 | "rgb:2a/2a/aa", | ^~~~~~~~~~~~~~ term.c:127:5: note: (near initialization for 'def_colorName') term.c:128:5: warning: excess elements in scalar initializer 128 | "rgb:2a/2a/d4", | ^~~~~~~~~~~~~~ term.c:128:5: note: (near initialization for 'def_colorName') term.c:129:5: warning: excess elements in scalar initializer 129 | "rgb:2a/55/00", | ^~~~~~~~~~~~~~ term.c:129:5: note: (near initialization for 'def_colorName') term.c:130:5: warning: excess elements in scalar initializer 130 | "rgb:2a/55/2a", | ^~~~~~~~~~~~~~ term.c:130:5: note: (near initialization for 'def_colorName') term.c:131:5: warning: excess elements in scalar initializer 131 | "rgb:2a/55/55", | ^~~~~~~~~~~~~~ term.c:131:5: note: (near initialization for 'def_colorName') term.c:132:5: warning: excess elements in scalar initializer 132 | "rgb:2a/55/7f", | ^~~~~~~~~~~~~~ term.c:132:5: note: (near initialization for 'def_colorName') term.c:133:5: warning: excess elements in scalar initializer 133 | "rgb:2a/55/aa", | ^~~~~~~~~~~~~~ term.c:133:5: note: (near initialization for 'def_colorName') term.c:134:5: warning: excess elements in scalar initializer 134 | "rgb:2a/55/d4", | ^~~~~~~~~~~~~~ term.c:134:5: note: (near initialization for 'def_colorName') term.c:135:5: warning: excess elements in scalar initializer 135 | "rgb:2a/7f/00", | ^~~~~~~~~~~~~~ term.c:135:5: note: (near initialization for 'def_colorName') term.c:136:5: warning: excess elements in scalar initializer 136 | "rgb:2a/7f/2a", | ^~~~~~~~~~~~~~ term.c:136:5: note: (near initialization for 'def_colorName') term.c:137:5: warning: excess elements in scalar initializer 137 | "rgb:2a/7f/55", | ^~~~~~~~~~~~~~ term.c:137:5: note: (near initialization for 'def_colorName') term.c:138:5: warning: excess elements in scalar initializer 138 | "rgb:2a/7f/7f", | ^~~~~~~~~~~~~~ term.c:138:5: note: (near initialization for 'def_colorName') term.c:139:5: warning: excess elements in scalar initializer 139 | "rgb:2a/7f/aa", | ^~~~~~~~~~~~~~ term.c:139:5: note: (near initialization for 'def_colorName') term.c:140:5: warning: excess elements in scalar initializer 140 | "rgb:2a/7f/d4", | ^~~~~~~~~~~~~~ term.c:140:5: note: (near initialization for 'def_colorName') term.c:141:5: warning: excess elements in scalar initializer 141 | "rgb:2a/aa/00", | ^~~~~~~~~~~~~~ term.c:141:5: note: (near initialization for 'def_colorName') term.c:142:5: warning: excess elements in scalar initializer 142 | "rgb:2a/aa/2a", | ^~~~~~~~~~~~~~ term.c:142:5: note: (near initialization for 'def_colorName') term.c:143:5: warning: excess elements in scalar initializer 143 | "rgb:2a/aa/55", | ^~~~~~~~~~~~~~ term.c:143:5: note: (near initialization for 'def_colorName') term.c:144:5: warning: excess elements in scalar initializer 144 | "rgb:2a/aa/7f", | ^~~~~~~~~~~~~~ term.c:144:5: note: (near initialization for 'def_colorName') term.c:145:5: warning: excess elements in scalar initializer 145 | "rgb:2a/aa/aa", | ^~~~~~~~~~~~~~ term.c:145:5: note: (near initialization for 'def_colorName') term.c:146:5: warning: excess elements in scalar initializer 146 | "rgb:2a/aa/d4", | ^~~~~~~~~~~~~~ term.c:146:5: note: (near initialization for 'def_colorName') term.c:147:5: warning: excess elements in scalar initializer 147 | "rgb:2a/d4/00", | ^~~~~~~~~~~~~~ term.c:147:5: note: (near initialization for 'def_colorName') term.c:148:5: warning: excess elements in scalar initializer 148 | "rgb:2a/d4/2a", | ^~~~~~~~~~~~~~ term.c:148:5: note: (near initialization for 'def_colorName') term.c:149:5: warning: excess elements in scalar initializer 149 | "rgb:2a/d4/55", | ^~~~~~~~~~~~~~ term.c:149:5: note: (near initialization for 'def_colorName') term.c:150:5: warning: excess elements in scalar initializer 150 | "rgb:2a/d4/7f", | ^~~~~~~~~~~~~~ term.c:150:5: note: (near initialization for 'def_colorName') term.c:151:5: warning: excess elements in scalar initializer 151 | "rgb:2a/d4/aa", | ^~~~~~~~~~~~~~ term.c:151:5: note: (near initialization for 'def_colorName') term.c:152:5: warning: excess elements in scalar initializer 152 | "rgb:2a/d4/d4", | ^~~~~~~~~~~~~~ term.c:152:5: note: (near initialization for 'def_colorName') term.c:153:5: warning: excess elements in scalar initializer 153 | "rgb:55/00/00", | ^~~~~~~~~~~~~~ term.c:153:5: note: (near initialization for 'def_colorName') term.c:154:5: warning: excess elements in scalar initializer 154 | "rgb:55/00/2a", | ^~~~~~~~~~~~~~ term.c:154:5: note: (near initialization for 'def_colorName') term.c:155:5: warning: excess elements in scalar initializer 155 | "rgb:55/00/55", | ^~~~~~~~~~~~~~ term.c:155:5: note: (near initialization for 'def_colorName') term.c:156:5: warning: excess elements in scalar initializer 156 | "rgb:55/00/7f", | ^~~~~~~~~~~~~~ term.c:156:5: note: (near initialization for 'def_colorName') term.c:157:5: warning: excess elements in scalar initializer 157 | "rgb:55/00/aa", | ^~~~~~~~~~~~~~ term.c:157:5: note: (near initialization for 'def_colorName') term.c:158:5: warning: excess elements in scalar initializer 158 | "rgb:55/00/d4", | ^~~~~~~~~~~~~~ term.c:158:5: note: (near initialization for 'def_colorName') term.c:159:5: warning: excess elements in scalar initializer 159 | "rgb:55/2a/00", | ^~~~~~~~~~~~~~ term.c:159:5: note: (near initialization for 'def_colorName') term.c:160:5: warning: excess elements in scalar initializer 160 | "rgb:55/2a/2a", | ^~~~~~~~~~~~~~ term.c:160:5: note: (near initialization for 'def_colorName') term.c:161:5: warning: excess elements in scalar initializer 161 | "rgb:55/2a/55", | ^~~~~~~~~~~~~~ term.c:161:5: note: (near initialization for 'def_colorName') term.c:162:5: warning: excess elements in scalar initializer 162 | "rgb:55/2a/7f", | ^~~~~~~~~~~~~~ term.c:162:5: note: (near initialization for 'def_colorName') term.c:163:5: warning: excess elements in scalar initializer 163 | "rgb:55/2a/aa", | ^~~~~~~~~~~~~~ term.c:163:5: note: (near initialization for 'def_colorName') term.c:164:5: warning: excess elements in scalar initializer 164 | "rgb:55/2a/d4", | ^~~~~~~~~~~~~~ term.c:164:5: note: (near initialization for 'def_colorName') term.c:165:5: warning: excess elements in scalar initializer 165 | "rgb:55/55/00", | ^~~~~~~~~~~~~~ term.c:165:5: note: (near initialization for 'def_colorName') term.c:166:5: warning: excess elements in scalar initializer 166 | "rgb:55/55/2a", | ^~~~~~~~~~~~~~ term.c:166:5: note: (near initialization for 'def_colorName') term.c:167:5: warning: excess elements in scalar initializer 167 | "rgb:55/55/55", | ^~~~~~~~~~~~~~ term.c:167:5: note: (near initialization for 'def_colorName') term.c:168:5: warning: excess elements in scalar initializer 168 | "rgb:55/55/7f", | ^~~~~~~~~~~~~~ term.c:168:5: note: (near initialization for 'def_colorName') term.c:169:5: warning: excess elements in scalar initializer 169 | "rgb:55/55/aa", | ^~~~~~~~~~~~~~ term.c:169:5: note: (near initialization for 'def_colorName') term.c:170:5: warning: excess elements in scalar initializer 170 | "rgb:55/55/d4", | ^~~~~~~~~~~~~~ term.c:170:5: note: (near initialization for 'def_colorName') term.c:171:5: warning: excess elements in scalar initializer 171 | "rgb:55/7f/00", | ^~~~~~~~~~~~~~ term.c:171:5: note: (near initialization for 'def_colorName') term.c:172:5: warning: excess elements in scalar initializer 172 | "rgb:55/7f/2a", | ^~~~~~~~~~~~~~ term.c:172:5: note: (near initialization for 'def_colorName') term.c:173:5: warning: excess elements in scalar initializer 173 | "rgb:55/7f/55", | ^~~~~~~~~~~~~~ term.c:173:5: note: (near initialization for 'def_colorName') term.c:174:5: warning: excess elements in scalar initializer 174 | "rgb:55/7f/7f", | ^~~~~~~~~~~~~~ term.c:174:5: note: (near initialization for 'def_colorName') term.c:175:5: warning: excess elements in scalar initializer 175 | "rgb:55/7f/aa", | ^~~~~~~~~~~~~~ term.c:175:5: note: (near initialization for 'def_colorName') term.c:176:5: warning: excess elements in scalar initializer 176 | "rgb:55/7f/d4", | ^~~~~~~~~~~~~~ term.c:176:5: note: (near initialization for 'def_colorName') term.c:177:5: warning: excess elements in scalar initializer 177 | "rgb:55/aa/00", | ^~~~~~~~~~~~~~ term.c:177:5: note: (near initialization for 'def_colorName') term.c:178:5: warning: excess elements in scalar initializer 178 | "rgb:55/aa/2a", | ^~~~~~~~~~~~~~ term.c:178:5: note: (near initialization for 'def_colorName') term.c:179:5: warning: excess elements in scalar initializer 179 | "rgb:55/aa/55", | ^~~~~~~~~~~~~~ term.c:179:5: note: (near initialization for 'def_colorName') term.c:180:5: warning: excess elements in scalar initializer 180 | "rgb:55/aa/7f", | ^~~~~~~~~~~~~~ term.c:180:5: note: (near initialization for 'def_colorName') term.c:181:5: warning: excess elements in scalar initializer 181 | "rgb:55/aa/aa", | ^~~~~~~~~~~~~~ term.c:181:5: note: (near initialization for 'def_colorName') term.c:182:5: warning: excess elements in scalar initializer 182 | "rgb:55/aa/d4", | ^~~~~~~~~~~~~~ term.c:182:5: note: (near initialization for 'def_colorName') term.c:183:5: warning: excess elements in scalar initializer 183 | "rgb:55/d4/00", | ^~~~~~~~~~~~~~ term.c:183:5: note: (near initialization for 'def_colorName') term.c:184:5: warning: excess elements in scalar initializer 184 | "rgb:55/d4/2a", | ^~~~~~~~~~~~~~ term.c:184:5: note: (near initialization for 'def_colorName') term.c:185:5: warning: excess elements in scalar initializer 185 | "rgb:55/d4/55", | ^~~~~~~~~~~~~~ term.c:185:5: note: (near initialization for 'def_colorName') term.c:186:5: warning: excess elements in scalar initializer 186 | "rgb:55/d4/7f", | ^~~~~~~~~~~~~~ term.c:186:5: note: (near initialization for 'def_colorName') term.c:187:5: warning: excess elements in scalar initializer 187 | "rgb:55/d4/aa", | ^~~~~~~~~~~~~~ term.c:187:5: note: (near initialization for 'def_colorName') term.c:188:5: warning: excess elements in scalar initializer 188 | "rgb:55/d4/d4", | ^~~~~~~~~~~~~~ term.c:188:5: note: (near initialization for 'def_colorName') term.c:189:5: warning: excess elements in scalar initializer 189 | "rgb:7f/00/00", | ^~~~~~~~~~~~~~ term.c:189:5: note: (near initialization for 'def_colorName') term.c:190:5: warning: excess elements in scalar initializer 190 | "rgb:7f/00/2a", | ^~~~~~~~~~~~~~ term.c:190:5: note: (near initialization for 'def_colorName') term.c:191:5: warning: excess elements in scalar initializer 191 | "rgb:7f/00/55", | ^~~~~~~~~~~~~~ term.c:191:5: note: (near initialization for 'def_colorName') term.c:192:5: warning: excess elements in scalar initializer 192 | "rgb:7f/00/7f", | ^~~~~~~~~~~~~~ term.c:192:5: note: (near initialization for 'def_colorName') term.c:193:5: warning: excess elements in scalar initializer 193 | "rgb:7f/00/aa", | ^~~~~~~~~~~~~~ term.c:193:5: note: (near initialization for 'def_colorName') term.c:194:5: warning: excess elements in scalar initializer 194 | "rgb:7f/00/d4", | ^~~~~~~~~~~~~~ term.c:194:5: note: (near initialization for 'def_colorName') term.c:195:5: warning: excess elements in scalar initializer 195 | "rgb:7f/2a/00", | ^~~~~~~~~~~~~~ term.c:195:5: note: (near initialization for 'def_colorName') term.c:196:5: warning: excess elements in scalar initializer 196 | "rgb:7f/2a/2a", | ^~~~~~~~~~~~~~ term.c:196:5: note: (near initialization for 'def_colorName') term.c:197:5: warning: excess elements in scalar initializer 197 | "rgb:7f/2a/55", | ^~~~~~~~~~~~~~ term.c:197:5: note: (near initialization for 'def_colorName') term.c:198:5: warning: excess elements in scalar initializer 198 | "rgb:7f/2a/7f", | ^~~~~~~~~~~~~~ term.c:198:5: note: (near initialization for 'def_colorName') term.c:199:5: warning: excess elements in scalar initializer 199 | "rgb:7f/2a/aa", | ^~~~~~~~~~~~~~ term.c:199:5: note: (near initialization for 'def_colorName') term.c:200:5: warning: excess elements in scalar initializer 200 | "rgb:7f/2a/d4", | ^~~~~~~~~~~~~~ term.c:200:5: note: (near initialization for 'def_colorName') term.c:201:5: warning: excess elements in scalar initializer 201 | "rgb:7f/55/00", | ^~~~~~~~~~~~~~ term.c:201:5: note: (near initialization for 'def_colorName') term.c:202:5: warning: excess elements in scalar initializer 202 | "rgb:7f/55/2a", | ^~~~~~~~~~~~~~ term.c:202:5: note: (near initialization for 'def_colorName') term.c:203:5: warning: excess elements in scalar initializer 203 | "rgb:7f/55/55", | ^~~~~~~~~~~~~~ term.c:203:5: note: (near initialization for 'def_colorName') term.c:204:5: warning: excess elements in scalar initializer 204 | "rgb:7f/55/7f", | ^~~~~~~~~~~~~~ term.c:204:5: note: (near initialization for 'def_colorName') term.c:205:5: warning: excess elements in scalar initializer 205 | "rgb:7f/55/aa", | ^~~~~~~~~~~~~~ term.c:205:5: note: (near initialization for 'def_colorName') term.c:206:5: warning: excess elements in scalar initializer 206 | "rgb:7f/55/d4", | ^~~~~~~~~~~~~~ term.c:206:5: note: (near initialization for 'def_colorName') term.c:207:5: warning: excess elements in scalar initializer 207 | "rgb:7f/7f/00", | ^~~~~~~~~~~~~~ term.c:207:5: note: (near initialization for 'def_colorName') term.c:208:5: warning: excess elements in scalar initializer 208 | "rgb:7f/7f/2a", | ^~~~~~~~~~~~~~ term.c:208:5: note: (near initialization for 'def_colorName') term.c:209:5: warning: excess elements in scalar initializer 209 | "rgb:7f/7f/55", | ^~~~~~~~~~~~~~ term.c:209:5: note: (near initialization for 'def_colorName') term.c:210:5: warning: excess elements in scalar initializer 210 | "rgb:7f/7f/7f", | ^~~~~~~~~~~~~~ term.c:210:5: note: (near initialization for 'def_colorName') term.c:211:5: warning: excess elements in scalar initializer 211 | "rgb:7f/7f/aa", | ^~~~~~~~~~~~~~ term.c:211:5: note: (near initialization for 'def_colorName') term.c:212:5: warning: excess elements in scalar initializer 212 | "rgb:7f/7f/d4", | ^~~~~~~~~~~~~~ term.c:212:5: note: (near initialization for 'def_colorName') term.c:213:5: warning: excess elements in scalar initializer 213 | "rgb:7f/aa/00", | ^~~~~~~~~~~~~~ term.c:213:5: note: (near initialization for 'def_colorName') term.c:214:5: warning: excess elements in scalar initializer 214 | "rgb:7f/aa/2a", | ^~~~~~~~~~~~~~ term.c:214:5: note: (near initialization for 'def_colorName') term.c:215:5: warning: excess elements in scalar initializer 215 | "rgb:7f/aa/55", | ^~~~~~~~~~~~~~ term.c:215:5: note: (near initialization for 'def_colorName') term.c:216:5: warning: excess elements in scalar initializer 216 | "rgb:7f/aa/7f", | ^~~~~~~~~~~~~~ term.c:216:5: note: (near initialization for 'def_colorName') term.c:217:5: warning: excess elements in scalar initializer 217 | "rgb:7f/aa/aa", | ^~~~~~~~~~~~~~ term.c:217:5: note: (near initialization for 'def_colorName') term.c:218:5: warning: excess elements in scalar initializer 218 | "rgb:7f/aa/d4", | ^~~~~~~~~~~~~~ term.c:218:5: note: (near initialization for 'def_colorName') term.c:219:5: warning: excess elements in scalar initializer 219 | "rgb:7f/d4/00", | ^~~~~~~~~~~~~~ term.c:219:5: note: (near initialization for 'def_colorName') term.c:220:5: warning: excess elements in scalar initializer 220 | "rgb:7f/d4/2a", | ^~~~~~~~~~~~~~ term.c:220:5: note: (near initialization for 'def_colorName') term.c:221:5: warning: excess elements in scalar initializer 221 | "rgb:7f/d4/55", | ^~~~~~~~~~~~~~ term.c:221:5: note: (near initialization for 'def_colorName') term.c:222:5: warning: excess elements in scalar initializer 222 | "rgb:7f/d4/7f", | ^~~~~~~~~~~~~~ term.c:222:5: note: (near initialization for 'def_colorName') term.c:223:5: warning: excess elements in scalar initializer 223 | "rgb:7f/d4/aa", | ^~~~~~~~~~~~~~ term.c:223:5: note: (near initialization for 'def_colorName') term.c:224:5: warning: excess elements in scalar initializer 224 | "rgb:7f/d4/d4", | ^~~~~~~~~~~~~~ term.c:224:5: note: (near initialization for 'def_colorName') term.c:225:5: warning: excess elements in scalar initializer 225 | "rgb:aa/00/00", | ^~~~~~~~~~~~~~ term.c:225:5: note: (near initialization for 'def_colorName') term.c:226:5: warning: excess elements in scalar initializer 226 | "rgb:aa/00/2a", | ^~~~~~~~~~~~~~ term.c:226:5: note: (near initialization for 'def_colorName') term.c:227:5: warning: excess elements in scalar initializer 227 | "rgb:aa/00/55", | ^~~~~~~~~~~~~~ term.c:227:5: note: (near initialization for 'def_colorName') term.c:228:5: warning: excess elements in scalar initializer 228 | "rgb:aa/00/7f", | ^~~~~~~~~~~~~~ term.c:228:5: note: (near initialization for 'def_colorName') term.c:229:5: warning: excess elements in scalar initializer 229 | "rgb:aa/00/aa", | ^~~~~~~~~~~~~~ term.c:229:5: note: (near initialization for 'def_colorName') term.c:230:5: warning: excess elements in scalar initializer 230 | "rgb:aa/00/d4", | ^~~~~~~~~~~~~~ term.c:230:5: note: (near initialization for 'def_colorName') term.c:231:5: warning: excess elements in scalar initializer 231 | "rgb:aa/2a/00", | ^~~~~~~~~~~~~~ term.c:231:5: note: (near initialization for 'def_colorName') term.c:232:5: warning: excess elements in scalar initializer 232 | "rgb:aa/2a/2a", | ^~~~~~~~~~~~~~ term.c:232:5: note: (near initialization for 'def_colorName') term.c:233:5: warning: excess elements in scalar initializer 233 | "rgb:aa/2a/55", | ^~~~~~~~~~~~~~ term.c:233:5: note: (near initialization for 'def_colorName') term.c:234:5: warning: excess elements in scalar initializer 234 | "rgb:aa/2a/7f", | ^~~~~~~~~~~~~~ term.c:234:5: note: (near initialization for 'def_colorName') term.c:235:5: warning: excess elements in scalar initializer 235 | "rgb:aa/2a/aa", | ^~~~~~~~~~~~~~ term.c:235:5: note: (near initialization for 'def_colorName') term.c:236:5: warning: excess elements in scalar initializer 236 | "rgb:aa/2a/d4", | ^~~~~~~~~~~~~~ term.c:236:5: note: (near initialization for 'def_colorName') term.c:237:5: warning: excess elements in scalar initializer 237 | "rgb:aa/55/00", | ^~~~~~~~~~~~~~ term.c:237:5: note: (near initialization for 'def_colorName') term.c:238:5: warning: excess elements in scalar initializer 238 | "rgb:aa/55/2a", | ^~~~~~~~~~~~~~ term.c:238:5: note: (near initialization for 'def_colorName') term.c:239:5: warning: excess elements in scalar initializer 239 | "rgb:aa/55/55", | ^~~~~~~~~~~~~~ term.c:239:5: note: (near initialization for 'def_colorName') term.c:240:5: warning: excess elements in scalar initializer 240 | "rgb:aa/55/7f", | ^~~~~~~~~~~~~~ term.c:240:5: note: (near initialization for 'def_colorName') term.c:241:5: warning: excess elements in scalar initializer 241 | "rgb:aa/55/aa", | ^~~~~~~~~~~~~~ term.c:241:5: note: (near initialization for 'def_colorName') term.c:242:5: warning: excess elements in scalar initializer 242 | "rgb:aa/55/d4", | ^~~~~~~~~~~~~~ term.c:242:5: note: (near initialization for 'def_colorName') term.c:243:5: warning: excess elements in scalar initializer 243 | "rgb:aa/7f/00", | ^~~~~~~~~~~~~~ term.c:243:5: note: (near initialization for 'def_colorName') term.c:244:5: warning: excess elements in scalar initializer 244 | "rgb:aa/7f/2a", | ^~~~~~~~~~~~~~ term.c:244:5: note: (near initialization for 'def_colorName') term.c:245:5: warning: excess elements in scalar initializer 245 | "rgb:aa/7f/55", | ^~~~~~~~~~~~~~ term.c:245:5: note: (near initialization for 'def_colorName') term.c:246:5: warning: excess elements in scalar initializer 246 | "rgb:aa/7f/7f", | ^~~~~~~~~~~~~~ term.c:246:5: note: (near initialization for 'def_colorName') term.c:247:5: warning: excess elements in scalar initializer 247 | "rgb:aa/7f/aa", | ^~~~~~~~~~~~~~ term.c:247:5: note: (near initialization for 'def_colorName') term.c:248:5: warning: excess elements in scalar initializer 248 | "rgb:aa/7f/d4", | ^~~~~~~~~~~~~~ term.c:248:5: note: (near initialization for 'def_colorName') term.c:249:5: warning: excess elements in scalar initializer 249 | "rgb:aa/aa/00", | ^~~~~~~~~~~~~~ term.c:249:5: note: (near initialization for 'def_colorName') term.c:250:5: warning: excess elements in scalar initializer 250 | "rgb:aa/aa/2a", | ^~~~~~~~~~~~~~ term.c:250:5: note: (near initialization for 'def_colorName') term.c:251:5: warning: excess elements in scalar initializer 251 | "rgb:aa/aa/55", | ^~~~~~~~~~~~~~ term.c:251:5: note: (near initialization for 'def_colorName') term.c:252:5: warning: excess elements in scalar initializer 252 | "rgb:aa/aa/7f", | ^~~~~~~~~~~~~~ term.c:252:5: note: (near initialization for 'def_colorName') term.c:253:5: warning: excess elements in scalar initializer 253 | "rgb:aa/aa/aa", | ^~~~~~~~~~~~~~ term.c:253:5: note: (near initialization for 'def_colorName') term.c:254:5: warning: excess elements in scalar initializer 254 | "rgb:aa/aa/d4", | ^~~~~~~~~~~~~~ term.c:254:5: note: (near initialization for 'def_colorName') term.c:255:5: warning: excess elements in scalar initializer 255 | "rgb:aa/d4/00", | ^~~~~~~~~~~~~~ term.c:255:5: note: (near initialization for 'def_colorName') term.c:256:5: warning: excess elements in scalar initializer 256 | "rgb:aa/d4/2a", | ^~~~~~~~~~~~~~ term.c:256:5: note: (near initialization for 'def_colorName') term.c:257:5: warning: excess elements in scalar initializer 257 | "rgb:aa/d4/55", | ^~~~~~~~~~~~~~ term.c:257:5: note: (near initialization for 'def_colorName') term.c:258:5: warning: excess elements in scalar initializer 258 | "rgb:aa/d4/7f", | ^~~~~~~~~~~~~~ term.c:258:5: note: (near initialization for 'def_colorName') term.c:259:5: warning: excess elements in scalar initializer 259 | "rgb:aa/d4/aa", | ^~~~~~~~~~~~~~ term.c:259:5: note: (near initialization for 'def_colorName') term.c:260:5: warning: excess elements in scalar initializer 260 | "rgb:aa/d4/d4", | ^~~~~~~~~~~~~~ term.c:260:5: note: (near initialization for 'def_colorName') term.c:261:5: warning: excess elements in scalar initializer 261 | "rgb:d4/00/00", | ^~~~~~~~~~~~~~ term.c:261:5: note: (near initialization for 'def_colorName') term.c:262:5: warning: excess elements in scalar initializer 262 | "rgb:d4/00/2a", | ^~~~~~~~~~~~~~ term.c:262:5: note: (near initialization for 'def_colorName') term.c:263:5: warning: excess elements in scalar initializer 263 | "rgb:d4/00/55", | ^~~~~~~~~~~~~~ term.c:263:5: note: (near initialization for 'def_colorName') term.c:264:5: warning: excess elements in scalar initializer 264 | "rgb:d4/00/7f", | ^~~~~~~~~~~~~~ term.c:264:5: note: (near initialization for 'def_colorName') term.c:265:5: warning: excess elements in scalar initializer 265 | "rgb:d4/00/aa", | ^~~~~~~~~~~~~~ term.c:265:5: note: (near initialization for 'def_colorName') term.c:266:5: warning: excess elements in scalar initializer 266 | "rgb:d4/00/d4", | ^~~~~~~~~~~~~~ term.c:266:5: note: (near initialization for 'def_colorName') term.c:267:5: warning: excess elements in scalar initializer 267 | "rgb:d4/2a/00", | ^~~~~~~~~~~~~~ term.c:267:5: note: (near initialization for 'def_colorName') term.c:268:5: warning: excess elements in scalar initializer 268 | "rgb:d4/2a/2a", | ^~~~~~~~~~~~~~ term.c:268:5: note: (near initialization for 'def_colorName') term.c:269:5: warning: excess elements in scalar initializer 269 | "rgb:d4/2a/55", | ^~~~~~~~~~~~~~ term.c:269:5: note: (near initialization for 'def_colorName') term.c:270:5: warning: excess elements in scalar initializer 270 | "rgb:d4/2a/7f", | ^~~~~~~~~~~~~~ term.c:270:5: note: (near initialization for 'def_colorName') term.c:271:5: warning: excess elements in scalar initializer 271 | "rgb:d4/2a/aa", | ^~~~~~~~~~~~~~ term.c:271:5: note: (near initialization for 'def_colorName') term.c:272:5: warning: excess elements in scalar initializer 272 | "rgb:d4/2a/d4", | ^~~~~~~~~~~~~~ term.c:272:5: note: (near initialization for 'def_colorName') term.c:273:5: warning: excess elements in scalar initializer 273 | "rgb:d4/55/00", | ^~~~~~~~~~~~~~ term.c:273:5: note: (near initialization for 'def_colorName') term.c:274:5: warning: excess elements in scalar initializer 274 | "rgb:d4/55/2a", | ^~~~~~~~~~~~~~ term.c:274:5: note: (near initialization for 'def_colorName') term.c:275:5: warning: excess elements in scalar initializer 275 | "rgb:d4/55/55", | ^~~~~~~~~~~~~~ term.c:275:5: note: (near initialization for 'def_colorName') term.c:276:5: warning: excess elements in scalar initializer 276 | "rgb:d4/55/7f", | ^~~~~~~~~~~~~~ term.c:276:5: note: (near initialization for 'def_colorName') term.c:277:5: warning: excess elements in scalar initializer 277 | "rgb:d4/55/aa", | ^~~~~~~~~~~~~~ term.c:277:5: note: (near initialization for 'def_colorName') term.c:278:5: warning: excess elements in scalar initializer 278 | "rgb:d4/55/d4", | ^~~~~~~~~~~~~~ term.c:278:5: note: (near initialization for 'def_colorName') term.c:279:5: warning: excess elements in scalar initializer 279 | "rgb:d4/7f/00", | ^~~~~~~~~~~~~~ term.c:279:5: note: (near initialization for 'def_colorName') term.c:280:5: warning: excess elements in scalar initializer 280 | "rgb:d4/7f/2a", | ^~~~~~~~~~~~~~ term.c:280:5: note: (near initialization for 'def_colorName') term.c:281:5: warning: excess elements in scalar initializer 281 | "rgb:d4/7f/55", | ^~~~~~~~~~~~~~ term.c:281:5: note: (near initialization for 'def_colorName') term.c:282:5: warning: excess elements in scalar initializer 282 | "rgb:d4/7f/7f", | ^~~~~~~~~~~~~~ term.c:282:5: note: (near initialization for 'def_colorName') term.c:283:5: warning: excess elements in scalar initializer 283 | "rgb:d4/7f/aa", | ^~~~~~~~~~~~~~ term.c:283:5: note: (near initialization for 'def_colorName') term.c:284:5: warning: excess elements in scalar initializer 284 | "rgb:d4/7f/d4", | ^~~~~~~~~~~~~~ term.c:284:5: note: (near initialization for 'def_colorName') term.c:285:5: warning: excess elements in scalar initializer 285 | "rgb:d4/aa/00", | ^~~~~~~~~~~~~~ term.c:285:5: note: (near initialization for 'def_colorName') term.c:286:5: warning: excess elements in scalar initializer 286 | "rgb:d4/aa/2a", | ^~~~~~~~~~~~~~ term.c:286:5: note: (near initialization for 'def_colorName') term.c:287:5: warning: excess elements in scalar initializer 287 | "rgb:d4/aa/55", | ^~~~~~~~~~~~~~ term.c:287:5: note: (near initialization for 'def_colorName') term.c:288:5: warning: excess elements in scalar initializer 288 | "rgb:d4/aa/7f", | ^~~~~~~~~~~~~~ term.c:288:5: note: (near initialization for 'def_colorName') term.c:289:5: warning: excess elements in scalar initializer 289 | "rgb:d4/aa/aa", | ^~~~~~~~~~~~~~ term.c:289:5: note: (near initialization for 'def_colorName') term.c:290:5: warning: excess elements in scalar initializer 290 | "rgb:d4/aa/d4", | ^~~~~~~~~~~~~~ term.c:290:5: note: (near initialization for 'def_colorName') term.c:291:5: warning: excess elements in scalar initializer 291 | "rgb:d4/d4/00", | ^~~~~~~~~~~~~~ term.c:291:5: note: (near initialization for 'def_colorName') term.c:292:5: warning: excess elements in scalar initializer 292 | "rgb:d4/d4/2a", | ^~~~~~~~~~~~~~ term.c:292:5: note: (near initialization for 'def_colorName') term.c:293:5: warning: excess elements in scalar initializer 293 | "rgb:d4/d4/55", | ^~~~~~~~~~~~~~ term.c:293:5:make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o timer.lo timer.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c timer.c -fPIC -DPIC -o .libs/timer.o note: (near initialization for 'def_colorName') term.c:294:5: warning: excess elements in scalar initializer 294 | "rgb:d4/d4/7f", | ^~~~~~~~~~~~~~ term.c:294:5: note: (near initialization for 'def_colorName') term.c:295:5: warning: excess elements in scalar initializer 295 | "rgb:d4/d4/aa", | ^~~~~~~~~~~~~~ term.c:295:5: note: (near initialization for 'def_colorName') term.c:296:5: warning: excess elements in scalar initializer 296 | "rgb:d4/d4/d4", | ^~~~~~~~~~~~~~ term.c:296:5: note: (near initialization for 'def_colorName') term.c:299:5: warning: excess elements in scalar initializer 299 | "rgb:08/08/08", | ^~~~~~~~~~~~~~ term.c:299:5: note: (near initialization for 'def_colorName') term.c:300:5: warning: excess elements in scalar initializer 300 | "rgb:12/12/12", | ^~~~~~~~~~~~~~ term.c:300:5: note: (near initialization for 'def_colorName') term.c:301:5: warning: excess elements in scalar initializer 301 | "rgb:1c/1c/1c", | ^~~~~~~~~~~~~~ term.c:301:5: note: (near initialization for 'def_colorName') term.c:302:5: warning: excess elements in scalar initializer 302 | "rgb:26/26/26", | ^~~~~~~~~~~~~~ term.c:302:5: note: (near initialization for 'def_colorName') term.c:303:5: warning: excess elements in scalar initializer 303 | "rgb:30/30/30", | ^~~~~~~~~~~~~~ term.c:303:5: note: (near initialization for 'def_colorName') term.c:304:5: warning: excess elements in scalar initializer 304 | "rgb:3a/3a/3a", | ^~~~~~~~~~~~~~ term.c:304:5: note: (near initialization for 'def_colorName') term.c:305:5: warning: excess elements in scalar initializer 305 | "rgb:44/44/44", | ^~~~~~~~~~~~~~ term.c:305:5: note: (near initialization for 'def_colorName') term.c:306:5: warning: excess elements in scalar initializer 306 | "rgb:4e/4e/4e", | ^~~~~~~~~~~~~~ term.c:306:5: note: (near initialization for 'def_colorName') term.c:307:5: warning: excess elements in scalar initializer 307 | "rgb:58/58/58", | ^~~~~~~~~~~~~~ term.c:307:5: note: (near initialization for 'def_colorName') term.c:308:5: warning: excess elements in scalar initializer 308 | "rgb:62/62/62", | ^~~~~~~~~~~~~~ term.c:308:5: note: (near initialization for 'def_colorName') term.c:309:5: warning: excess elements in scalar initializer 309 | "rgb:6c/6c/6c", | ^~~~~~~~~~~~~~ term.c:309:5: note: (near initialization for 'def_colorName') term.c:310:5: warning: excess elements in scalar initializer 310 | "rgb:76/76/76", | ^~~~~~~~~~~~~~ term.c:310:5: note: (near initialization for 'def_colorName') term.c:311:5: warning: excess elements in scalar initializer 311 | "rgb:80/80/80", | ^~~~~~~~~~~~~~ term.c:311:5: note: (near initialization for 'def_colorName') term.c:312:5: warning: excess elements in scalar initializer 312 | "rgb:8a/8a/8a", | ^~~~~~~~~~~~~~ term.c:312:5: note: (near initialization for 'def_colorName') term.c:313:5: warning: excess elements in scalar initializer 313 | "rgb:94/94/94", | ^~~~~~~~~~~~~~ term.c:313:5: note: (near initialization for 'def_colorName') term.c:314:5: warning: excess elements in scalar initializer 314 | "rgb:9e/9e/9e", | ^~~~~~~~~~~~~~ term.c:314:5: note: (near initialization for 'def_colorName') term.c:315:5: warning: excess elements in scalar initializer 315 | "rgb:a8/a8/a8", | ^~~~~~~~~~~~~~ term.c:315:5: note: (near initialization for 'def_colorName') term.c:316:5: warning: excess elements in scalar initializer 316 | "rgb:b2/b2/b2", | ^~~~~~~~~~~~~~ term.c:316:5: note: (near initialization for 'def_colorName') term.c:317:5: warning: excess elements in scalar initializer 317 | "rgb:bc/bc/bc", | ^~~~~~~~~~~~~~ term.c:317:5: note: (near initialization for 'def_colorName') term.c:318:5: warning: excess elements in scalar initializer 318 | "rgb:c6/c6/c6", | ^~~~~~~~~~~~~~ term.c:318:5: note: (near initialization for 'def_colorName') term.c:319:5: warning: excess elements in scalar initializer 319 | "rgb:d0/d0/d0", | ^~~~~~~~~~~~~~ term.c:319:5: note: (near initialization for 'def_colorName') term.c:320:5: warning: excess elements in scalar initializer 320 | "rgb:da/da/da", | ^~~~~~~~~~~~~~ term.c:320:5: note: (near initialization for 'def_colorName') term.c:321:5: warning: excess elements in scalar initializer 321 | "rgb:e4/e4/e4", | ^~~~~~~~~~~~~~ term.c:321:5: note: (near initialization for 'def_colorName') term.c:322:5: warning: excess elements in scalar initializer 322 | "rgb:ee/ee/ee", | ^~~~~~~~~~~~~~ term.c:322:5: note: (near initialization for 'def_colorName') term.c:325:5: warning: excess elements in scalar initializer 325 | "rgb:aa/aa/aa", "rgb:0/0/0", | ^~~~~~~~~~~~~~ term.c:325:5: note: (near initialization for 'def_colorName') term.c:325:21: warning: excess elements in scalar initializer 325 | "rgb:aa/aa/aa", "rgb:0/0/0", | ^~~~~~~~~~~ term.c:325:21: note: (near initialization for 'def_colorName') term.c:328:5: warning: excess elements in scalar initializer 328 | NULL, NULL, /* cursorColor, cursorColor2 */ | ^~~~ term.c:328:5: note: (near initialization for 'def_colorName') term.c:328:11: warning: excess elements in scalar initializer 328 | NULL, NULL, /* cursorColor, cursorColor2 */ | ^~~~ term.c:328:11: note: (near initialization for 'def_colorName') term.c:331:5: warning: excess elements in scalar initializer 331 | NULL, NULL, /* colorBD, colorUL */ | ^~~~ term.c:331:5: note: (near initialization for 'def_colorName') term.c:331:11: warning: excess elements in scalar initializer 331 | NULL, NULL, /* colorBD, colorUL */ | ^~~~ term.c:331:11: note: (near initialization for 'def_colorName') term.c:334:5: warning: excess elements in scalar initializer 334 | NULL, NULL, /* ES_COLOR_CURRENT, ES_COLOR_ACTIVE */ | ^~~~ term.c:334:5: note: (near initialization for 'def_colorName') term.c:334:11: warning: excess elements in scalar initializer 334 | NULL, NULL, /* ES_COLOR_CURRENT, ES_COLOR_ACTIVE */ | ^~~~ term.c:334:11: note: (near initialization for 'def_colorName') term.c:336:5: warning: excess elements in scalar initializer 336 | NULL, NULL /* pointerColor, borderColor */ | ^~~~ term.c:336:5: note: (near initialization for 'def_colorName') term.c:336:11: warning: excess elements in scalar initializer 336 | NULL, NULL /* pointerColor, borderColor */ | ^~~~ term.c:336:11: note: (near initialization for 'def_colorName') term.c:338:7: error: redefinition of parameter 'rs_color' 338 | char *rs_color[NRS_COLORS]; | ^~~~~~~~ windows.h:33:14: note: previous definition of 'rs_color' with type 'char **' 33 | extern char *rs_color[NRS_COLORS]; | ^~~~~~~~ term.c:339:7: error: redefinition of parameter 'PixColors' 339 | Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ windows.h:34:14: note: previous definition of 'PixColors' with type 'Pixel *' {aka 'long unsigned int *'} 34 | extern Pixel PixColors[NRS_COLORS + EXTRA_COLORS]; | ^~~~~~~~~ term.c:340:1: error: parameter 'MetaMask' is initialized 340 | unsigned int MetaMask = 0, AltMask = 0, NumLockMask = 0; | ^~~~~~~~ term.c:340:14: error: redefinition of parameter 'MetaMask' 340 | unsigned int MetaMask = 0, AltMask = 0, NumLockMask = 0; | ^~~~~~~~ term.h:169:21: note: previous definition of 'MetaMask' with type 'unsigned int' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~ term.c:340:1: error: parameter 'AltMask' is initialized 340 | unsigned int MetaMask = 0, AltMask = 0, NumLockMask = 0; | ^~~~~~~~ term.c:340:28: error: redefinition of parameter 'AltMask' 340 | unsigned int MetaMask = 0, AltMask = 0, NumLockMask = 0; | ^~~~~~~ term.h:169:31: note: previous definition of 'AltMask' with type 'unsigned int' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~ term.c:340:1: error: parameter 'NumLockMask' is initialized 340 | unsigned int MetaMask = 0, AltMask = 0, NumLockMask = 0; | ^~~~~~~~ term.c:340:41: error: redefinition of parameter 'NumLockMask' 340 | unsigned int MetaMask = 0, AltMask = 0, NumLockMask = 0; | ^~~~~~~~~~~ term.h:169:40: note: previous definition of 'NumLockMask' with type 'unsigned int' 169 | extern unsigned int MetaMask, AltMask, NumLockMask; | ^~~~~~~~~~~ term.c:341:1: error: parameter 'modmasks' is initialized 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^~~~~~~~ term.c:341:14: error: redefinition of parameter 'modmasks' 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^~~~~~~~ term.h:170:21: note: previous definition of 'modmasks' with type 'unsigned int *' 170 | extern unsigned int modmasks[]; | ^~~~~~~~ term.c:341:27: error: variable-sized object may not be initialized except with an empty initializer 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^ term.c:341:29: error: initialization of 'unsigned int *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^~~~~~~~ term.c:341:29: note: (near initialization for 'modmasks') term.c:341:39: warning: excess elements in scalar initializer 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^~~~~~~~ term.c:341:39: note: (near initialization for 'modmasks') term.c:341:49: warning: excess elements in scalar initializer 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^~~~~~~~ term.c:341:49: note: (near initialization for 'modmasks') term.c:341:59: warning: excess elements in scalar initializer 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^~~~~~~~ term.c:341:59: note: (near initialization for 'modmasks') term.c:341:69: warning: excess elements in scalar initializer 341 | unsigned int modmasks[] = { Mod1Mask, Mod2Mask, Mod3Mask, Mod4Mask, Mod5Mask }; | ^~~~~~~~ term.c:341:69: note: (near initialization for 'modmasks') term.c:352:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 352 | { | ^ term.c:444:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 444 | { | ^ term.c:1076:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1076 | { | ^ term.c:1092:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1092 | { | ^ term.c:1100:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1100 | { | ^ term.c:1135:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1135 | { | ^ term.c:1229:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1229 | { | ^ term.c:1489:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1489 | { | ^ term.c:1579:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1579 | { | ^ term.c:1697:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1697 | { | ^ term.c:1855:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1855 | { | ^ term.c:1990:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1990 | { | ^ term.c:2049:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2049 | { | ^ term.c:2067:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2067 | { | ^ term.c:2084:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2084 | { | ^ term.c:2101:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2101 | { | ^ term.c:2136:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2136 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ term.c:2839: error: expected '{' at end of input term.c:2839: warning: control reaches end of non-void function [-Wreturn-type] term.c: At top level: term.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: term.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: term.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from timer.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 timer.c:34: 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 /usr/include/X11/Xproto.h:72, from command.h:29, from timer.c:35: /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_rumake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o utmp.lo utmp.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c utmp.c -fPIC -DPIC -o .libs/utmp.o id, 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 timer.c:36: 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 timer.c:38: 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 timer.c:39: timer.h:38:25: error: storage class specified for parameter 'timer_handler_t' 38 | typedef unsigned char (*timer_handler_t)(void *); | ^~~~~~~~~~~~~~~ timer.h:39:29: error: storage class specified for parameter 'etimer_t' 39 | typedef struct timer_struct etimer_t; | ^~~~~~~~ timer.h:40:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 40 | typedef etimer_t *timerhdl_t; /* The timer handles are actually pointers to a etimer_t struct, but clients shouldn't use them as such. */ | ^ timer.h:44:3: error: expected specifier-qualifier-list before 'timer_handler_t' 44 | timer_handler_t handler; | ^~~~~~~~~~~~~~~ timer.h:41:1: warning: empty declaration 41 | struct timer_struct { | ^~~~~~ timer.h:54:8: error: unknown type name 'timerhdl_t'; did you mean 'timer_t'? 54 | extern timerhdl_t timer_add(unsigned long msec, timer_handler_t handler, void *data); | ^~~~~~~~~~ | timer_t timer.h:54:49: error: expected declaration specifiers or '...' before 'timer_handler_t' 54 | extern timerhdl_t timer_add(unsigned long msec, timer_handler_t handler, void *data); | ^~~~~~~~~~~~~~~ timer.h:55:32: error: unknown type name 'timerhdl_t'; did you mean 'timer_t'? 55 | extern unsigned char timer_del(timerhdl_t handle); | ^~~~~~~~~~ | timer_t timer.h:56:41: error: unknown type name 'timerhdl_t'; did you mean 'timer_t'? 56 | extern unsigned char timer_change_delay(timerhdl_t handle, unsigned long msec); | ^~~~~~~~~~ | timer_t timer.h:57:13: error: storage class specified for parameter 'timer_check' 57 | extern void timer_check(void); | ^~~~~~~~~~~ timer.c:41:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 41 | static etimer_t *timers = NULL; | ^ timer.c:43:1: error: unknown type name 'timerhdl_t'; did you mean 'timer_t'? 43 | timerhdl_t | ^~~~~~~~~~ | timer_t timer.c:44:31: error: expected declaration specifiers or '...' before 'timer_handler_t' 44 | timer_add(unsigned long msec, timer_handler_t handler, void *data) | ^~~~~~~~~~~~~~~ timer.c:70:11: error: unknown type name 'timerhdl_t'; did you mean 'timer_t'? 70 | timer_del(timerhdl_t handle) | ^~~~~~~~~~ | timer_t timer.c:95:20: error: unknown type name 'timerhdl_t'; did you mean 'timer_t'? 95 | timer_change_delay(timerhdl_t handle, unsigned long msec) | ^~~~~~~~~~ | timer_t timer.c:108:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 108 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ timer.c:125: error: expected '{' at end of input timer.c:125: warning: control reaches end of non-void function [-Wreturn-type] timer.c: At top level: timer.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: timer.c 38480 2009-01-06 09:08:48Z mej $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: timer.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from utmp.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 eterm_utmp.h:46, from utmp.c:29: /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 /usr/include/X11/Xproto.h:72, from command.h:29, from utmp.c:30: /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/make[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o windows.lo windows.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c windows.c -fPIC -DPIC -o .libs/windows.o 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 startup.h:33, from screen.h:17, from utmp.c: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 *); | ^~~~~~~~~ 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[]); | ^~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ utmp.c:42:13: error: storage class specified for parameter 'ut_id' 42 | static char ut_id[5]; /* remember if entry to utmp made */ | ^~~~~ utmp.c:57:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 57 | { | ^ utmp.c:94:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 94 | { | ^ utmp.c:172:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 172 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ utmp.c:403: error: expected '{' at end of input utmp.c:403: warning: control reaches end of non-void function [-Wreturn-type] utmp.c: At top level: utmp.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: utmp.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: utmp.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from windows.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 windows.c:35: 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 windows.c:36: /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(voimake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o defaultfont.lo defaultfont.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c defaultfont.c -fPIC -DPIC -o .libs/defaultfont.o d); | ^~~~~~~~~~~ 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 windows.c:37: 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 windows.c:39: 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 windows.c:40: 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 windows.c:44: 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 windows.c:45: 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 windows.c:46: 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 windows.c:47: 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); | ^~~~~~~~~~~~~~~~~~~~~ windows.c:49:19: error: redefinition of parameter 'attr' 49 | XWindowAttributes attr; | ^~~~ windows.h:36:26: note: previous definition of 'attr' with type 'XWindowAttributes' 36 | extern XWindowAttributes attr; | ^~~~ windows.c:50:22: error: redefinition of parameter 'Attributes' 50 | XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.h:35:29: note: previous definition of 'Attributes' with type 'XSetWindowAttributes' 35 | extern XSetWindowAttributes Attributes; | ^~~~~~~~~~ windows.c:51:1: error: parameter 'szHint' is initialized 51 | XSizeHints szHint = { | ^~~~~~~~~~ windows.c:51:12: error: redefinition of parameter 'szHint' 51 | XSizeHints szHint = { | ^~~~~~ windows.h:37:19: note: previous definition of 'szHint' with type 'XSizeHints' 37 | extern XSizeHints szHint; | ^~~~~~ windows.c:66:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 66 | { | ^ windows.c:90:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 90 | { | ^ windows.c:135:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 135 | { | ^ windows.c:156:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 156 | { | ^ windows.c:189:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 189 | { | ^ windows.c:239:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 239 | { | ^ windows.c:266:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 266 | { | ^ windows.c:348:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 348 | { | ^ windows.c:369:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 369 | { | ^ windows.c:550:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 550 | { | ^ windows.c:589:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 589 | { | ^ windows.c:603:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 603 | { | ^ windows.c:628:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 628 | { | ^ windows.c:658:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 658 | { | ^ windows.c:670:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 670 | { | ^ windows.c:692:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 692 | { | ^ windows.c:713:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 713 | { | ^ windows.c:732:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 732 | { | ^ windows.c:775:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 775 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ windows.c:817: error: expected '{' at end of input windows.c:817: warning: control reaches end of non-void function [-Wreturn-type] windows.c: At top level: windows.c:24:19: warning: 'cvs_ident' defined but not used [-Wunused-const-variable=] 24 | static const char cvs_ident[] = "$Id: windows.c 51650 2010-08-26 01:34:13Z lucas $"; | ^~~~~~~~~ make[2]: *** [Makefile:419: windows.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from defaultfont.c:6: /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 defaultfont.c:8: 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 defaultfont.h:7, from defaultfont.c:9: /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 defaultfont.h:11: /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); | ^~~~~~~ defaultfont.h:15:13: error: storage class specified for parameter 'eterm_default_font_locale' 15 | extern void eterm_default_font_locale(char ***fonts, char ***mfonts, char **mencoding, int *def_idx); | ^~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:28:1: warning: empty declaration 28 | enum enc_label { | ^~~~ defaultfont.h:46:1: warning: empty declaration 46 | struct name2encoding { | ^~~~~~ defaultfont.h:56:1: warning: empty declaration 56 | struct defaultfont { | ^~~~~~ defaultfont.c:24:14: error: parameter 'n2e' is initialized 24 | const struct name2encoding n2e[] = { | ^~~~~~~~~~~~~ defaultfont.c:24:36: error: variable-sized object may not be initialized except with an empty initializer 24 | const struct name2encoding n2e[] = { | ^ defaultfont.c:26:5: warning: braces around scalar initializer 26 | {"EUCJP", ENC_EUCJ}, | ^ defaultfont.c:26:5: note: (near initialization for 'n2e') defaultfont.c:26:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 26 | {"EUCJP", ENC_EUCJ}, | ^~~~~~~ defaultfont.c:26:6: note: (near initialization for 'n2e') defaultfont.c:26:15: warning: excess elements in scalar initializer 26 | {"EUCJP", ENC_EUCJ}, | ^~~~~~~~ defaultfont.c:26:15: note: (near initialization for 'n2e') defaultfont.c:27:5: warning: braces around scalar initializer 27 | {"UJIS", ENC_EUCJ}, | ^ defaultfont.c:27:5: note: (near initialization for 'n2e') defaultfont.c:27:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 27 | {"UJIS", ENC_EUCJ}, | ^~~~~~ defaultfont.c:27:6: note: (near initialization for 'n2e') defaultfont.c:27:14: warning: excess elements in scalar initializer 27 | {"UJIS", ENC_EUCJ}, | ^~~~~~~~ defaultfont.c:27:14: note: (near initialization for 'n2e') defaultfont.c:27:5: warning: excess elements in scalar initializer 27 | {"UJIS", ENC_EUCJ}, | ^ defaultfont.c:27:5: note: (near initialization for 'n2e') defaultfont.c:28:5: warning: braces around scalar initializer 28 | {"SHIFTJIS", ENC_SJIS}, | ^ defaultfont.c:28:5: note: (near initialization for 'n2e') defaultfont.c:28:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 28 | {"SHIFTJIS", ENC_SJIS}, | ^~~~~~~~~~ defaultfont.c:28:6: note: (near initialization for 'n2e') defaultfont.c:28:18: warning: excess elements in scalar initializer 28 | {"SHIFTJIS", ENC_SJIS}, | ^~~~~~~~ defaultfont.c:28:18: note: (near initialization for 'n2e') defaultfont.c:28:5: warning: excess elements in scalar initializer 28 | {"SHIFTJIS", ENC_SJIS}, | ^ defaultfont.c:28:5: note: (near initialization for 'n2e') defaultfont.c:29:5: warning: braces around scalar initializer 29 | {"SJIS", ENC_SJIS}, | ^ defaultfont.c:29:5: note: (near initialization for 'n2e') defaultfont.c:29:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 29 | {"SJIS", ENC_SJIS}, | ^~~~~~ defaultfont.c:29:6: note: (near initialization for 'n2e') defaultfont.c:29:14: warning: excess elements in scalar initializer 29 | {"SJIS", ENC_SJIS}, | ^~~~~~~~ defaultfont.c:29:14: note: (near initialization for 'n2e') defaultfont.c:29:5: warning: excess elements in scalar initializer 29 | {"SJIS", ENC_SJIS}, | ^ defaultfont.c:29:5: note: (near initialization for 'n2e') defaultfont.c:30:5: warning: braces around scalar initializer 30 | {"EUCKR", ENC_EUCKR}, | ^ defaultfont.c:30:5: note: (near initialization for 'n2e') defaultfont.c:30:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 30 | {"EUCKR", ENC_EUCKR}, | ^~~~~~~ defaultfont.c:30:6: note: (near initialization for 'n2e') defaultfont.c:30:15: warning: excess elements in scalar initializer 30 | {"EUCKR", ENC_EUCKR}, | ^~~~~~~~~ defaultfont.c:30:15: note: (near initialization for 'n2e') defaultfont.c:30:5: warning: excess elements in scalar initializer 30 | {"EUCKR", ENC_EUCKR}, | ^ defaultfont.c:30:5: note: (near initialization for 'n2e') defaultfont.c:31:5: warning: braces around scalar initializer 31 | {"EUCCN", ENC_GB}, | ^ defaultfont.c:31:5: note: (near initialization for 'n2e') defaultfont.c:31:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 31 | {"EUCCN", ENC_GB}, | ^~~~~~~ defaultfont.c:31:6: note: (near initialization for 'n2e') defaultfont.c:31:15: warning: excess elements in scalar initializer 31 | {"EUCCN", ENC_GB}, | ^~~~~~ defaultfont.c:31:15: note: (near initialization for 'n2e') defaultfont.c:31:5: warning: excess elements in scalar initializer 31 | {"EUCCN", ENC_GB}, | ^ defaultfont.c:31:5: note: (near initialization for 'n2e') defaultfont.c:32:5: warning: braces around scalar initializer 32 | {"GB2312", ENC_GB}, | ^ defaultfont.c:32:5: note: (near initialization for 'n2e') defaultfont.c:32:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 32 | {"GB2312", ENC_GB}, | ^~~~~~~~ defaultfont.c:32:6: note: (near initialization for 'n2e') defaultfont.c:32:16: warning: excess elements in scalar initializer 32 | {"GB2312", ENC_GB}, | ^~~~~~ defaultfont.c:32:16: note: (near initialization for 'n2e') defaultfont.c:32:5: warning: excess elements in scalar initializer 32 | {"GB2312", ENC_GB}, | ^ defaultfont.c:32:5: note: (near initialization for 'n2e') defaultfont.c:33:5: warning: braces around scalar initializer 33 | {"GB", ENC_GB}, | ^ defaultfont.c:33:5: note: (near initialization for 'n2e') defaultfont.c:33:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 33 | {"GB", ENC_GB}, | ^~~~ defaultfont.c:33:6: note: (near initialization for 'n2e') defaultfont.c:33:12: warning: excess elements in scalar initializer 33 | {"GB", ENC_GB}, | ^~~~~~ defaultfont.c:33:12: note: (near initialization for 'n2e') defaultfont.c:33:5: warning: excess elements in scalar initializer 33 | {"GB", ENC_GB}, | ^ defaultfont.c:33:5: note: (near initialization for 'n2e') defaultfont.c:34:5: warning: braces around scalar initializer 34 | {"BIG5", ENC_BIG5}, | ^ defaultfont.c:34:5: note: (near initialization for 'n2e') defaultfont.c:34:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 34 | {"BIG5", ENC_BIG5}, | ^~~~~~ defaultfont.c:34:6: note: (near initialization for 'n2e') defaultfont.c:34:14: warning: excess elements in scalar initializer 34 | {"BIG5", ENC_BIG5}, | ^~~~~~~~ defaultfont.c:34:14: note: (near initialization for 'n2e') defaultfont.c:34:5: warning: excess elements in scalar initializer 34 | {"BIG5", ENC_BIG5}, | ^ defaultfont.c:34:5: note: (near initialization for 'n2e') defaultfont.c:35:5: warning: braces around scalar initializer 35 | {"BIGFIVE", ENC_BIG5}, | ^ defaultfont.c:35:5: note: (near initialization for 'n2e') defaultfont.c:35:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 35 | {"BIGFIVE", ENC_BIG5}, | ^~~~~~~~~ defaultfont.c:35:6: note: (near initialization for 'n2e') defaultfont.c:35:17: warning: excess elements in scalar initializer 35 | {"BIGFIVE", ENC_BIG5}, | ^~~~~~~~ defaultfont.c:35:17: note: (near initialization for 'n2e') defaultfont.c:35:5: warning: excess elements in scalar initializer 35 | {"BIGFIVE", ENC_BIG5}, | ^ defaultfont.c:35:5: note: (near initialization for 'n2e') defaultfont.c:36:5: warning: braces around scalar initializer 36 | {"BIG5HKSCS", ENC_BIG5}, | ^ defaultfont.c:36:5: note: (near initialization for 'n2e') defaultfont.c:36:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 36 | {"BIG5HKSCS", ENC_BIG5}, | ^~~~~~~~~~~ defaultfont.c:36:6: note: (near initialization for 'n2e') defaultfont.c:36:19: warning: excess elements in scalar initializer 36 | {"BIG5HKSCS", ENC_BIG5}, | ^~~~~~~~ defaultfont.c:36:19: note: (near initialization for 'n2e') defaultfont.c:36:5: warning: excess elements in scalar initializer 36 | {"BIG5HKSCS", ENC_BIG5}, | ^ defaultfont.c:36:5: note: (near initialization for 'n2e') defaultfont.c:37:5: warning: braces around scalar initializer 37 | {"UTF8", ENC_UTF8}, | ^ defaultfont.c:37:5: note: (near initialization for 'n2e') defaultfont.c:37:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 37 | {"UTF8", ENC_UTF8}, | ^~~~~~ defaultfont.c:37:6: note: (near initialization for 'n2e') defaultfont.c:37:14: warning: excess elements in scalar initializer 37 | {"UTF8", ENC_UTF8}, | ^~~~~~~~ defaultfont.c:37:14: note: (near initialization for 'n2e') defaultfont.c:37:5: warning: excess elements in scalar initializer 37 | {"UTF8", ENC_UTF8}, | ^ defaultfont.c:37:5: note: (near initialization for 'n2e') defaultfont.c:39:5: warning: braces around scalar initializer 39 | {"KOI8R", ENC_KOI8R}, | ^ defaultfont.c:39:5: note: (near initialization for 'n2e') defaultfont.c:39:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 39 | {"KOI8R", ENC_KOI8R}, | ^~~~~~~ defaultfont.c:39:6: note: (near initialization for 'n2e') defaultfont.c:39:15: warning: excess elements in scalar initializer 39 | {"KOI8R", ENC_KOI8R}, | ^~~~~~~~~ defaultfont.c:39:15: note: (near initialization for 'n2e') defaultfont.c:39:5: warning: excess elements in scalar initializer 39 | {"KOI8R", ENC_KOI8R}, | ^ defaultfont.c:39:5: note: (near initialization for 'n2e') defaultfont.c:40:5: warning: braces around scalar initializer 40 | {"KOI8U", ENC_KOI8U}, | ^ defaultfont.c:40:5: note: (near initialization for 'n2e') defaultfont.c:40:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 40 | {"KOI8U", ENC_KOI8U}, | ^~~~~~~ defaultfont.c:40:6: note: (near initialization for 'n2e') defaultfont.c:40:15: warning: excess elements in scalar initializer 40 | {"KOI8U", ENC_KOI8U}, | ^~~~~~~~~ defaultfont.c:40:15: note: (near initialization for 'n2e') defaultfont.c:40:5: warning: excess elements in scalar initializer 40 | {"KOI8U", ENC_KOI8U}, | ^ defaultfont.c:40:5: note: (near initialization for 'n2e') defaultfont.c:41:5: warning: braces around scalar initializer 41 | {"ISO88591", ENC_ISO8859_1}, | ^ defaultfont.c:41:5: note: (near initialization for 'n2e') defaultfont.c:41:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 41 | {"ISO88591", ENC_ISO8859_1}, | ^~~~~~~~~~ defaultfont.c:41:6: note: (near initialization for 'n2e') defaultfont.c:41:18: warning: excess elements in scalar initializer 41 | {"ISO88591", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:41:18: note: (near initialization for 'n2e') defaultfont.c:41:5: warning: excess elements in scalar initializer 41 | {"ISO88591", ENC_ISO8859_1}, | ^ defaultfont.c:41:5: note: (near initialization for 'n2e') defaultfont.c:42:5: warning: braces around scalar initializer 42 | {"ISO88592", ENC_ISO8859_2}, | ^ defaultfont.c:42:5: note: (near initialization for 'n2e') defaultfont.c:42:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 42 | {"ISO88592", ENC_ISO8859_2}, | ^~~~~~~~~~ defaultfont.c:42:6: note: (near initialization for 'n2e') defaultfont.c:42:18: warning: excess elements in scalar initializer 42 | {"ISO88592", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:42:18: note: (near initialization for 'n2e') defaultfont.c:42:5: warning: excess elements in scalar initializer 42 | {"ISO88592", ENC_ISO8859_2}, | ^ defaultfont.c:42:5: note: (near initialization for 'n2e') defaultfont.c:43:5: warning: braces around scalar initializer 43 | {"ISO88593", ENC_ISO8859_3}, | ^ defaultfont.c:43:5: note: (near initialization for 'n2e') defaultfont.c:43:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 43 | {"ISO88593", ENC_ISO8859_3}, | ^~~~~~~~~~ defaultfont.c:43:6: note: (near initialization for 'n2e') defaultfont.c:43:18: warning: excess elements in scalar initializer 43 | {"ISO88593", ENC_ISO8859_3}, | ^~~~~~~~~~~~~ defaultfont.c:43:18: note: (near initialization for 'n2e') defaultfont.c:43:5: warning: excess elements in scalar initializer 43 | {"ISO88593", ENC_ISO8859_3}, | ^ defaultfont.c:43:5: note: (near initialization for 'n2e') defaultfont.c:44:5: warning: braces around scalar initializer 44 | {"ISO88594", ENC_ISO8859_4}, | ^ defaultfont.c:44:5: note: (near initialization for 'n2e') defaultfont.c:44:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 44 | {"ISO88594", ENC_ISO8859_4}, | ^~~~~~~~~~ defaultfont.c:44:6: note: (near initialization for 'n2e') defaultfont.c:44:18: warning: excess elements in scalar initializer 44 | {"ISO88594", ENC_ISO8859_4}, | ^~~~~~~~~~~~~ defaultfont.c:44:18: note: (near initialization for 'n2e') defaultfont.c:44:5: warning: excess elements in scalar initializer 44 | {"ISO88594", ENC_ISO8859_4}, | ^ defaultfont.c:44:5: note: (near initialization for 'n2e') defaultfont.c:45:5: warning: braces around scalar initializer 45 | {"ISO88595", ENC_ISO8859_5}, | ^ defaultfont.c:45:5: note: (near initialization for 'n2e') defaultfont.c:45:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 45 | {"ISO88595", ENC_ISO8859_5}, | ^~~~~~~~~~ defaultfont.c:45:6: note: (near initialization for 'n2e') defaultfont.c:45:18: warning: excess elements in scalar initializer 45 | {"ISO88595", ENC_ISO8859_5}, | ^~~~~~~~~~~~~ defaultfont.c:45:18: note: (near initialization for 'n2e') defaultfont.c:45:5: warning: excess elements in scalar initializer 45 | {"ISO88595", ENC_ISO8859_5}, | ^ defaultfont.c:45:5: note: (near initialization for 'n2e') defaultfont.c:46:5: warning: braces around scalar initializer 46 | {"ISO88596", ENC_ISO8859_6}, | ^ defaultfont.c:46:5: note: (near initialization for 'n2e') defaultfont.c:46:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 46 | {"ISO88596", ENC_ISO8859_6}, | ^~~~~~~~~~ defaultfont.c:46:6: note: (near initialization for 'n2e') defaultfont.c:46:18: warning: excess elements in scalar initializer 46 | {"ISO88596", ENC_ISO8859_6}, | ^~~~~~~~~~~~~ defaultfont.c:46:18: note: (near initialization for 'n2e') defaultfont.c:46:5: warning: excess elements in scalar initializer 46 | {"ISO88596", ENC_ISO8859_6}, | ^ defaultfont.c:46:5: note: (near initialization for 'n2e') defaultfont.c:47:5: warning: braces around scalar initializer 47 | {"ISO88597", ENC_ISO8859_7}, | ^ defaultfont.c:47:5: note: (near initialization for 'n2e') defaultfont.c:47:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 47 | {"ISO88597", ENC_ISO8859_7}, | ^~~~~~~~~~ defaultfont.c:47:6: note: (near initialization for 'n2e') defaultfont.c:47:18: warning: excess elements in scalar initializer 47 | {"ISO88597", ENC_ISO8859_7}, | ^~~~~~~~~~~~~ defaultfont.c:47:18: note: (near initialization for 'n2e') defaultfont.c:47:5: warning: excess elements in scalar initializer 47 | {"ISO88597", ENC_ISO8859_7}, | ^ defaultfont.c:47:5: note: (near initialization for 'n2e') defaultfont.c:48:5: warning: braces around scalar initializer 48 | {"ISO88598", ENC_ISO8859_8}, | ^ defaultfont.c:48:5: note: (near initialization for 'n2e') defaultfont.c:48:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 48 | {"ISO88598", ENC_ISO8859_8}, | ^~~~~~~~~~ defaultfont.c:48:6: note: (near initialization for 'n2e') defaultfont.c:48:18: warning: excess elements in scalar initializer 48 | {"ISO88598", ENC_ISO8859_8}, | ^~~~~~~~~~~~~ defaultfont.c:48:18: note: (near initialization for 'n2e') defaultfont.c:48:5: warning: excess elements in scalar initializer 48 | {"ISO88598", ENC_ISO8859_8}, | ^ defaultfont.c:48:5: note: (near initialization for 'n2e') defaultfont.c:49:5: warning: braces around scalar initializer 49 | {"ISO88599", ENC_ISO8859_9}, | ^ defaultfont.c:49:5: note: (near initialization for 'n2e') defaultfont.c:49:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 49 | {"ISO88599", ENC_ISO8859_9}, | ^~~~~~~~~~ defaultfont.c:49:6: note: (near initialization for 'n2e') defaultfont.c:49:18: warning: excess elements in scalar initializer 49 | {"ISO88599", ENC_ISO8859_9}, | ^~~~~~~~~~~~~ defaultfont.c:49:18: note: (near initialization for 'n2e') defaultfont.c:49:5: warning: excess elements in scalar initializer 49 | {"ISO88599", ENC_ISO8859_9}, | ^ defaultfont.c:49:5: note: (near initialization for 'n2e') defaultfont.c:50:5: warning: braces around scalar initializer 50 | {"ISO885910", ENC_ISO8859_10}, | ^ defaultfont.c:50:5: note: (near initialization for 'n2e') defaultfont.c:50:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 50 | {"ISO885910", ENC_ISO8859_10}, | ^~~~~~~~~~~ defaultfont.c:50:6: note: (near initialization for 'n2e') defaultfont.c:50:19: warning: excess elements in scalar initializer 50 | {"ISO885910", ENC_ISO8859_10}, | ^~~~~~~~~~~~~~ defaultfont.c:50:19: note: (near initialization for 'n2e') defaultfont.c:50:5: warning: excess elements in scalar initializer 50 | {"ISO885910", ENC_ISO8859_10}, | ^ defaultfont.c:50:5: note: (near initialization for 'n2e') defaultfont.c:51:5: warning: braces around scalar initializer 51 | {"ISO885911", ENC_ISO8859_11}, | ^ defaultfont.c:51:5: note: (near initialization for 'n2e') defaultfont.c:51:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 51 | {"ISO885911", ENC_ISO8859_11}, | ^~~~~~~~~~~ defaultfont.c:51:6: note: (near initialization for 'n2e') defaultfont.c:51:19: warning: excess elements in scalar initializer 51 | {"ISO885911", ENC_ISO8859_11}, | ^~~~~~~~~~~~~~ defaultfont.c:51:19: note: (near initialization for 'n2e') defaultfont.c:51:5: warning: excess elements in scalar initializer 51 | {"ISO885911", ENC_ISO8859_11}, | ^ defaultfont.c:51:5: note: (near initialization for 'n2e') defaultfont.c:52:5: warning: braces around scalar initializer 52 | {"ISO885912", ENC_ISO8859_12}, | ^ defaultfont.c:52:5: note: (near initialization for 'n2e') defaultfont.c:52:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 52 | {"ISO885912", ENC_ISO8859_12}, | ^~~~~~~~~~~ defaultfont.c:52:6: note: (near initialization for 'n2e') defaultfont.c:52:19: warning: excess elements in scalar initializer 52 | {"ISO885912", ENC_ISO8859_12}, | ^~~~~~~~~~~~~~ defaultfont.c:52:19: note: (near initialization for 'n2e') defaultfont.c:52:5: warning: excess elements in scalar initializer 52 | {"ISO885912", ENC_ISO8859_12}, | ^ defaultfont.c:52:5: note: (near initialization for 'n2e') defaultfont.c:53:5: warning: braces around scalar initializer 53 | {"ISO885913", ENC_ISO8859_13}, | ^ defaultfont.c:53:5: note: (near initialization for 'n2e') defaultfont.c:53:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 53 | {"ISO885913", ENC_ISO8859_13}, | ^~~~~~~~~~~ defaultfont.c:53:6: note: (near initialization for 'n2e') defaultfont.c:53:19: warning: excess elements in scalar initializer 53 | {"ISO885913", ENC_ISO8859_13}, | ^~~~~~~~~~~~~~ defaultfont.c:53:19: note: (near initialization for 'n2e') defaultfont.c:53:5: warning: excess elements in scalar initializer 53 | {"ISO885913", ENC_ISO8859_13}, | ^ defaultfont.c:53:5: note: (near initialization for 'n2e') defaultfont.c:54:5: warning: braces around scalar initializer 54 | {"ISO885914", ENC_ISO8859_14}, | ^ defaultfont.c:54:5: note: (near initialization for 'n2e') defaultfont.c:54:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 54 | {"ISO885914", ENC_ISO8859_14}, | ^~~~~~~~~~~ defaultfont.c:54:6: note: (near initialization for 'n2e') defaultfont.c:54:19: warning: excess elements in scalar initializer 54 | {"ISO885914", ENC_ISO8859_14}, | ^~~~~~~~~~~~~~ defaultfont.c:54:19: note: (near initialization for 'n2e') defaultfont.c:54:5: warning: excess elements in scalar initializer 54 | {"ISO885914", ENC_ISO8859_14}, | ^ defaultfont.c:54:5: note: (near initialization for 'n2e') defaultfont.c:55:5: warning: braces around scalar initializer 55 | {"ISO885915", ENC_ISO8859_15}, | ^ defaultfont.c:55:5: note: (near initialization for 'n2e') defaultfont.c:55:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 55 | {"ISO885915", ENC_ISO8859_15}, | ^~~~~~~~~~~ defaultfont.c:55:6: note: (near initialization for 'n2e') defaultfont.c:55:19: warning: excess elements in scalar initializer 55 | {"ISO885915", ENC_ISO8859_15}, | ^~~~~~~~~~~~~~ defaultfont.c:55:19: note: (near initialization for 'n2e') defaultfont.c:55:5: warning: excess elements in scalar initializer 55 | {"ISO885915", ENC_ISO8859_15}, | ^ defaultfont.c:55:5: note: (near initialization for 'n2e') defaultfont.c:56:5: warning: braces around scalar initializer 56 | {NULL, ENC_DUMMY} | ^ defaultfont.c:56:5: note: (near initialization for 'n2e') defaultfont.c:56:12: warning: excess elements in scalar initializer 56 | {NULL, ENC_DUMMY} | ^~~~~~~~~ defaultfont.c:56:12: note: (near initialization for 'n2e') defaultfont.c:56:5: warning: excess elements in scalar initializer 56 | {NULL, ENC_DUMMY} | ^ defaultfont.c:56:5: note: (near initialization for 'n2e') defaultfont.c:80:14: error: parameter 'l2e' is initialized 80 | const struct name2encoding l2e[] = { | ^~~~~~~~~~~~~ defaultfont.c:80:36: error: variable-sized object may not be initialized except with an empty initializer 80 | const struct name2encoding l2e[] = { | ^ defaultfont.c:82:5: warning: braces around scalar initializer 82 | {"ja_JP.EUC", ENC_EUCJ}, | ^ defaultfont.c:82:5: note: (near initialization for 'l2e') defaultfont.c:82:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 82 | {"ja_JP.EUC", ENC_EUCJ}, | ^~~~~~~~~~~ defaultfont.c:82:6: note: (near initialization for 'l2e') defaultfont.c:82:19: warning: excess elements in scalar initializer 82 | {"ja_JP.EUC", ENC_EUCJ}, | ^~~~~~~~ defaultfont.c:82:19: note: (near initialization for 'l2e') defaultfont.c:83:5: warning: braces around scalar initializer 83 | {"ja_JP", ENC_EUCJ}, | ^ defaultfont.c:83:5: note: (near initialization for 'l2e') defaultfont.c:83:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 83 | {"ja_JP", ENC_EUCJ}, | ^~~~~~~ defaultfont.c:83:6: note: (near initialization for 'l2e') defaultfont.c:83:15: warning: excess elements in scalar initializer 83 | {"ja_JP", ENC_EUCJ}, | ^~~~~~~~ defaultfont.c:83:15: note: (near initialization for 'l2e') defaultfont.c:83:5: warning: excess elements in scalar initializer 83 | {"ja_JP", ENC_EUCJ}, | ^ defaultfont.c:83:5: note: (near initialization for 'l2e') defaultfont.c:84:5: warning: braces around scalar initializer 84 | {"ko_KR.EUC", ENC_EUCKR}, | ^ defaultfont.c:84:5: note: (near initialization for 'l2e') defaultfont.c:84:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 84 | {"ko_KR.EUC", ENC_EUCKR}, | ^~~~~~~~~~~ defaultfont.c:84:6: note: (near initialization for 'l2e') defaultfont.c:84:19: warning: excess elements in scalar initializer 84 | {"ko_KR.EUC", ENC_EUCKR}, | ^~~~~~~~~ defaultfont.c:84:19: note: (near initialization for 'l2e') defaultfont.c:84:5: warning: excess elements in scalar initializer 84 | {"ko_KR.EUC", ENC_EUCKR}, | ^ defaultfont.c:84:5: note: (near initialization for 'l2e') defaultfont.c:85:5: warning: braces around scalar initializer 85 | {"ko_KR", ENC_EUCKR}, | ^ defaultfont.c:85:5: note: (near initialization for 'l2e') defaultfont.c:85:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 85 | {"ko_KR", ENC_EUCKR}, | ^~~~~~~ defaultfont.c:85:6: note: (near initialization for 'l2e') defaultfont.c:85:15: warning: excess elements in scalar initializer 85 | {"ko_KR", ENC_EUCKR}, | ^~~~~~~~~ defaultfont.c:85:15: note: (near initialization for 'l2e') defaultfont.c:85:5: warning: excess elements in scalar initializer 85 | {"ko_KR", ENC_EUCKR}, | ^ defaultfont.c:85:5: note: (near initialization for 'l2e') defaultfont.c:86:5: warning: braces around scalar initializer 86 | {"zh_CN.EUC", ENC_GB}, | ^ defaultfont.c:86:5: note: (near initialization for 'l2e') defaultfont.c:86:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 86 | {"zh_CN.EUC", ENC_GB}, | ^~~~~~~~~~~ defaultfont.c:86:6: note: (near initialization for 'l2e') defaultfont.c:86:19: warning: excess elements in scalar initializer 86 | {"zh_CN.EUC", ENC_GB}, | ^~~~~~ defaultfont.c:86:19: note: (near initialization for 'l2e') defaultfont.c:86:5: warning: excess elements in scalar initializer 86 | {"zh_CN.EUC", ENC_GB}, | ^ defaultfont.c:86:5: note: (near initialization for 'l2e') defaultfont.c:87:5: warning: braces around scalar initializer 87 | {"zh_CN", ENC_GB}, | ^ defaultfont.c:87:5: note: (near initialization for 'l2e') defaultfont.c:87:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 87 | {"zh_CN", ENC_GB}, | ^~~~~~~ defaultfont.c:87:6: note: (near initialization for 'l2e') defaultfont.c:87:15: warning: excess elements in scalar initializer 87 | {"zh_CN", ENC_GB}, | ^~~~~~ defaultfont.c:87:15: note: (near initialization for 'l2e') defaultfont.c:87:5: warning: excess elements in scalar initializer 87 | {"zh_CN", ENC_GB}, | ^ defaultfont.c:87:5: note: (near initialization for 'l2e') defaultfont.c:88:5: warning: braces around scalar initializer 88 | {"zh_TW", ENC_BIG5}, | ^ defaultfont.c:88:5: note: (near initialization for 'l2e') defaultfont.c:88:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 88 | {"zh_TW", ENC_BIG5}, | ^~~~~~~ defaultfont.c:88:6: note: (near initialization for 'l2e') defaultfont.c:88:15: warning: excess elements in scalar initializer 88 | {"zh_TW", ENC_BIG5}, | ^~~~~~~~ defaultfont.c:88:15: note: (near initialization for 'l2e') defaultfont.c:88:5: warning: excess elements in scalar initializer 88 | {"zh_TW", ENC_BIG5}, | ^ defaultfont.c:88:5: note: (near initialization for 'l2e') defaultfont.c:90:5: warning: braces around scalar initializer 90 | {"da", ENC_ISO8859_1}, | ^ defaultfont.c:90:5: note: (near initialization for 'l2e') defaultfont.c:90:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 90 | {"da", ENC_ISO8859_1}, | ^~~~ defaultfont.c:90:6: note: (near initialization for 'l2e') defaultfont.c:90:12: warning: excess elements in scalar initializer 90 | {"da", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:90:12: note: (near initialization for 'l2e') defaultfont.c:90:5: warning: excess elements in scalar initializer 90 | {"da", ENC_ISO8859_1}, | ^ defaultfont.c:90:5: note: (near initialization for 'l2e') defaultfont.c:91:5: warning: braces around scalar initializer 91 | {"de", ENC_ISO8859_1}, | ^ defaultfont.c:91:5: note: (near initialization for 'l2e') defaultfont.c:91:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 91 | {"de", ENC_ISO8859_1}, | ^~~~ defaultfont.c:91:6: note: (near initialization for 'l2e') defaultfont.c:91:12: warning: excess elements in scalar initializer 91 | {"de", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:91:12: note: (near initialization for 'l2e') defaultfont.c:91:5: warning: excess elements in scalar initializer 91 | {"de", ENC_ISO8859_1}, | ^ defaultfont.c:91:5: note: (near initialization for 'l2e') defaultfont.c:92:5: warning: braces around scalar initializer 92 | {"en", ENC_ISO8859_1}, | ^ defaultfont.c:92:5: note: (near initialization for 'l2e') defaultfont.c:92:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 92 | {"en", ENC_ISO8859_1}, | ^~~~ defaultfont.c:92:6: note: (near initialization for 'l2e') defaultfont.c:92:12: warning: excess elements in scalar initializer 92 | {"en", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:92:12: note: (near initialization for 'l2e') defaultfont.c:92:5: warning: excess elements in scalar initializer 92 | {"en", ENC_ISO8859_1}, | ^ defaultfont.c:92:5: note: (near initialization for 'l2e') defaultfont.c:93:5: warning: braces around scalar initializer 93 | {"fi", ENC_ISO8859_1}, | ^ defaultfont.c:93:5: note: (near initialization for 'l2e') defaultfont.c:93:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 93 | {"fi", ENC_ISO8859_1}, | ^~~~ defaultfont.c:93:6: note: (near initialization for 'l2e') defaultfont.c:93:12: warning: excess elements in scalar initializer 93 | {"fi", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:93:12: note: (near initialization for 'l2e') defaultfont.c:93:5: warning: excess elements in scalar initializer 93 | {"fi", ENC_ISO8859_1}, | ^ defaultfont.c:93:5: note: (near initialization for 'l2e') defaultfont.c:94:5: warning: braces around scalar initializer 94 | {"fr", ENC_ISO8859_1}, | ^ defaultfont.c:94:5: note: (near initialization for 'l2e') defaultfont.c:94:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 94 | {"fr", ENC_ISO8859_1}, | ^~~~ defaultfont.c:94:6: note: (near initialization for 'l2e') defaultfont.c:94:12: warning: excess elements in scalar initializer 94 | {"fr", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:94:12: note: (near initialization for 'l2e') defaultfont.c:94:5: warning: excess elements in scalar initializer 94 | {"fr", ENC_ISO8859_1}, | ^ defaultfont.c:94:5: note: (near initialization for 'l2e') defaultfont.c:95:5: warning: braces around scalar initializer 95 | {"is", ENC_ISO8859_1}, | ^ defaultfont.c:95:5: note: (near initialization for 'l2e') defaultfont.c:95:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 95 | {"is", ENC_ISO8859_1}, | ^~~~ defaultfont.c:95:6: note: (near initialization for 'l2e') defaultfont.c:95:12: warning: excess elements in scalar initializer 95 | {"is", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:95:12: note: (near initialization for 'l2e') defaultfont.c:95:5: warning: excess elements in scalar initializer 95 | {"is", ENC_ISO8859_1}, | ^ defaultfont.c:95:5: note: (near initialization for 'l2e') defaultfont.c:96:5: warning: braces around scalar initializer 96 | {"it", ENC_ISO8859_1}, | ^ defaultfont.c:96:5: note: (near initialization for 'l2e') defaultfont.c:96:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 96 | {"it", ENC_ISO8859_1}, | ^~~~ defaultfont.c:96:6: note: (near initialization for 'l2e') defaultfont.c:96:12: warning: excess elements in scalar initializer 96 | {"it", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:96:12: note: (near initialization for 'l2e') defaultfont.c:96:5: warning: excess elements in scalar initializer 96 | {"it", ENC_ISO8859_1}, | ^ defaultfont.c:96:5: note: (near initialization for 'l2e') defaultfont.c:97:5: warning: braces around scalar initializer 97 | {"la", ENC_ISO8859_1}, | ^ defaultfont.c:97:5: note: (near initialization for 'l2e') defaultfont.c:97:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 97 | {"la", ENC_ISO8859_1}, | ^~~~ defaultfont.c:97:6: note: (near initialization for 'l2e') defaultfont.c:97:12: warning: excess elements in scalar initializer 97 | {"la", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:97:12: note: (near initialization for 'l2e') defaultfont.c:97:5: warning: excess elements in scalar initializer 97 | {"la", ENC_ISO8859_1}, | ^ defaultfont.c:97:5: note: (near initialization for 'l2e') defaultfont.c:98:5: warning: braces around scalar initializer 98 | {"lt", ENC_ISO8859_1}, | ^ defaultfont.c:98:5: note: (near initialization for 'l2e') defaultfont.c:98:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 98 | {"lt", ENC_ISO8859_1}, | ^~~~ defaultfont.c:98:6: note: (near initialization for 'l2e') defaultfont.c:98:12: warning: excess elements in scalar initializer 98 | {"lt", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:98:12: note: (near initialization for 'l2e') defaultfont.c:98:5: warning: excess elements in scalar initializer 98 | {"lt", ENC_ISO8859_1}, | ^ defaultfont.c:98:5: note: (near initialization for 'l2e') defaultfont.c:99:5: warning: braces around scalar initializer 99 | {"nl", ENC_ISO8859_1}, | ^ defaultfont.c:99:5: note: (near initialization for 'l2e') defaultfont.c:99:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 99 | {"nl", ENC_ISO8859_1}, | ^~~~ defaultfont.c:99:6: note: (near initialization for 'l2e') defaultfont.c:99:12: warning: excess elements in scalar initializer 99 | {"nl", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:99:12: note: (near initialization for 'l2e') defaultfont.c:99:5: warning: excess elements in scalar initializer 99 | {"nl", ENC_ISO8859_1}, | ^ defaultfont.c:99:5: note: (near initialization for 'l2e') defaultfont.c:100:5: warning: braces around scalar initializer 100 | {"no", ENC_ISO8859_1}, | ^ defaultfont.c:100:5: note: (near initialization for 'l2e') defaultfont.c:100:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 100 | {"no", ENC_ISO8859_1}, | ^~~~ defaultfont.c:100:6: note: (near initialization for 'l2e') defaultfont.c:100:12: warning: excess elements in scalar initializer 100 | {"no", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:100:12: note: (near initialization for 'l2e') defaultfont.c:100:5: warning: excess elements in scalar initializer 100 | {"no", ENC_ISO8859_1}, | ^ defaultfont.c:100:5: note: (near initialization for 'l2e') defaultfont.c:101:5: warning: braces around scalar initializer 101 | {"pt", ENC_ISO8859_1}, | ^ defaultfont.c:101:5: note: (near initialization for 'l2e') defaultfont.c:101:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 101 | {"pt", ENC_ISO8859_1}, | ^~~~ defaultfont.c:101:6: note: (near initialization for 'l2e') defaultfont.c:101:12: warning: excess elements in scalar initializer 101 | {"pt", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:101:12: note: (near initialization for 'l2e') defaultfont.c:101:5: warning: excess elements in scalar initializer 101 | {"pt", ENC_ISO8859_1}, | ^ defaultfont.c:101:5: note: (near initialization for 'l2e') defaultfont.c:102:5: warning: braces around scalar initializer 102 | {"sv", ENC_ISO8859_1}, | ^ defaultfont.c:102:5: note: (near initialization for 'l2e') defaultfont.c:102:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 102 | {"sv", ENC_ISO8859_1}, | ^~~~ defaultfont.c:102:6: note: (near initialization for 'l2e') defaultfont.c:102:12: warning: excess elements in scalar initializer 102 | {"sv", ENC_ISO8859_1}, | ^~~~~~~~~~~~~ defaultfont.c:102:12: note: (near initialization for 'l2e') defaultfont.c:102:5: warning: excess elements in scalar initializer 102 | {"sv", ENC_ISO8859_1}, | ^ defaultfont.c:102:5: note: (near initialization for 'l2e') defaultfont.c:103:5: warning: braces around scalar initializer 103 | {"cs", ENC_ISO8859_2}, | ^ defaultfont.c:103:5: note: (near initialization for 'l2e') defaultfont.c:103:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 103 | {"cs", ENC_ISO8859_2}, | ^~~~ defaultfont.c:103:6: note: (near initialization for 'l2e') defaultfont.c:103:12: warning: excess elements in scalar initializer 103 | {"cs", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:103:12: note: (near initialization for 'l2e') defaultfont.c:103:5: warning: excess elements in scalar initializer 103 | {"cs", ENC_ISO8859_2}, | ^ defaultfont.c:103:5: note: (near initialization for 'l2e') defaultfont.c:104:5: warning: braces around scalar initializer 104 | {"hr", ENC_ISO8859_2}, | ^ defaultfont.c:104:5: note: (near initialization for 'l2e') defaultfont.c:104:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 104 | {"hr", ENC_ISO8859_2}, | ^~~~ defaultfont.c:104:6: note: (near initialization for 'l2e') defaultfont.c:104:12: warning: excess elements in scalar initializer 104 | {"hr", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:104:12: note: (near initialization for 'l2e') defaultfont.c:104:5: warning: excess elements in scalar initializer 104 | {"hr", ENC_ISO8859_2}, | ^ defaultfont.c:104:5: note: (near initialization for 'l2e') defaultfont.c:105:5: warning: braces around scalar initializer 105 | {"hu", ENC_ISO8859_2}, | ^ defaultfont.c:105:5: note: (near initialization for 'l2e') defaultfont.c:105:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 105 | {"hu", ENC_ISO8859_2}, | ^~~~ defaultfont.c:105:6: note: (near initialization for 'l2e') defaultfont.c:105:12: warning: excess elements in scalar initializer 105 | {"hu", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:105:12: note: (near initialization for 'l2e') defaultfont.c:105:5: warning: excess elements in scalar initializer 105 | {"hu", ENC_ISO8859_2}, | ^ defaultfont.c:105:5: note: (near initialization for 'l2e') defaultfont.c:106:5: warning: braces around scalar initializer 106 | {"la", ENC_ISO8859_2}, | ^ defaultfont.c:106:5: note: (near initialization for 'l2e') defaultfont.c:106:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 106 | {"la", ENC_ISO8859_2}, | ^~~~ defaultfont.c:106:6: note: (near initialization for 'l2e') defaultfont.c:106:12: warning: excess elements in scalar initializer 106 | {"la", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:106:12: note: (near initialization for 'l2e') defaultfont.c:106:5: warning: excess elements in scalar initializer 106 | {"la", ENC_ISO8859_2}, | ^ defaultfont.c:106:5: note: (near initialization for 'l2e') defaultfont.c:107:5: warning: braces around scalar initializer 107 | {"lt", ENC_ISO8859_2}, | ^ defaultfont.c:107:5: note: (near initialization for 'l2e') defaultfont.c:107:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 107 | {"lt", ENC_ISO8859_2}, | ^~~~ defaultfont.c:107:6: note: (near initialization for 'l2e') defaultfont.c:107:12: warning: excess elements in scalar initializer 107 | {"lt", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:107:12: note: (near initialization for 'l2e') defaultfont.c:107:5: warning: excess elements in scalar initializer 107 | {"lt", ENC_ISO8859_2}, | ^ defaultfont.c:107:5: note: (near initialization for 'l2e') defaultfont.c:108:5: warning: braces around scalar initializer 108 | {"pl", ENC_ISO8859_2}, | ^ defaultfont.c:108:5: note: (near initialization for 'l2e') defaultfont.c:108:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 108 | {"pl", ENC_ISO8859_2}, | ^~~~ defaultfont.c:108:6: note: (near initialization for 'l2e') defaultfont.c:108:12: warning: excess elements in scalar initializer 108 | {"pl", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:108:12: note: (near initialization for 'l2e') defaultfont.c:108:5: warning: excess elements in scalar initializer 108 | {"pl", ENC_ISO8859_2}, | ^ defaultfont.c:108:5: note: (near initialization for 'l2e') defaultfont.c:109:5: warning: braces around scalar initializer 109 | {"ro", ENC_ISO8859_2}, | ^ defaultfont.c:109:5: note: (near initialization for 'l2e') defaultfont.c:109:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 109 | {"ro", ENC_ISO8859_2}, | ^~~~ defaultfont.c:109:6: note: (near initialization for 'l2e') defaultfont.c:109:12: warning: excess elements in scalar initializer 109 | {"ro", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:109:12: note: (near initialization for 'l2e') defaultfont.c:109:5: warning: excess elements in scalar initializer 109 | {"ro", ENC_ISO8859_2}, | ^ defaultfont.c:109:5: note: (near initialization for 'l2e') defaultfont.c:110:5: warning: braces around scalar initializer 110 | {"sk", ENC_ISO8859_2}, | ^ defaultfont.c:110:5: note: (near initialization for 'l2e') defaultfont.c:110:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 110 | {"sk", ENC_ISO8859_2}, | ^~~~ defaultfont.c:110:6: note: (near initialization for 'l2e') defaultfont.c:110:12: warning: excess elements in scalar initializer 110 | {"sk", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:110:12: note: (near initialization for 'l2e') defaultfont.c:110:5: warning: excess elements in scalar initializer 110 | {"sk", ENC_ISO8859_2}, | ^ defaultfont.c:110:5: note: (near initialization for 'l2e') defaultfont.c:111:5: warning: braces around scalar initializer 111 | {"sl", ENC_ISO8859_2}, | ^ defaultfont.c:111:5: note: (near initialization for 'l2e') defaultfont.c:111:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 111 | {"sl", ENC_ISO8859_2}, | ^~~~ defaultfont.c:111:6: note: (near initialization for 'l2e') defaultfont.c:111:12: warning: excess elements in scalar initializer 111 | {"sl", ENC_ISO8859_2}, | ^~~~~~~~~~~~~ defaultfont.c:111:12: note: (near initialization for 'l2e') defaultfont.c:111:5: warning: excess elements in scalar initializer 111 | {"sl", ENC_ISO8859_2}, | ^ defaultfont.c:111:5: note: (near initialization for 'l2e') defaultfont.c:112:5: warning: braces around scalar initializer 112 | {"ar", ENC_ISO8859_6}, | ^ defaultfont.c:112:5: note: (near initialization for 'l2e') defaultfont.c:112:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 112 | {"ar", ENC_ISO8859_6}, | ^~~~ defaultfont.c:112:6: note: (near initialization for 'l2e') defaultfont.c:112:12: warning: excess elements in scalar initializer 112 | {"ar", ENC_ISO8859_6}, | ^~~~~~~~~~~~~ defaultfont.c:112:12: note: (near initialization for 'l2e') defaultfont.c:112:5: warning: excess elements in scalar initializer 112 | {"ar", ENC_ISO8859_6}, | ^ defaultfont.c:112:5: note: (near initialization for 'l2e') defaultfont.c:113:5: warning: braces around scalar initializer 113 | {"el", ENC_ISO8859_7}, | ^ defaultfont.c:113:5: note: (near initialization for 'l2e') defaultfont.c:113:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 113 | {"el", ENC_ISO8859_7}, | ^~~~ defaultfont.c:113:6: note: (near initialization for 'l2e') defaultfont.c:113:12: warning: excess elements in scalar initializer 113 | {"el", ENC_ISO8859_7}, | ^~~~~~~~~~~~~ defaultfont.c:113:12: note: (near initialization for 'l2e') defaultfont.c:113:5: warning: excess elements in scalar initializer 113 | {"el", ENC_ISO8859_7}, | ^ defaultfont.c:113:5: note: (near initialization for 'l2e') defaultfont.c:114:5: warning: braces around scalar initializer 114 | {"tr", ENC_ISO8859_9}, | ^ defaultfont.c:114:5: note: (near initialization for 'l2e') defaultfont.c:114:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 114 | {"tr", ENC_ISO8859_9}, | ^~~~ defaultfont.c:114:6: note: (near initialization for 'l2e') defaultfont.c:114:12: warning: excess elements in scalar initializer 114 | {"tr", ENC_ISO8859_9}, | ^~~~~~~~~~~~~ defaultfont.c:114:12: note: (near initialization for 'l2e') defaultfont.c:114:5: warning: excess elements in scalar initializer 114 | {"tr", ENC_ISO8859_9}, | ^ defaultfont.c:114:5: note: (near initialization for 'l2e') defaultfont.c:115:5: warning: braces around scalar initializer 115 | {"lt", ENC_ISO8859_13}, | ^ defaultfont.c:115:5: note: (near initialization for 'l2e') defaultfont.c:115:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 115 | {"lt", ENC_ISO8859_13}, | ^~~~ defaultfont.c:115:6: note: (near initialization for 'l2e') defaultfont.c:115:12: warning: excess elements in scalar initializer 115 | {"lt", ENC_ISO8859_13}, | ^~~~~~~~~~~~~~ defaultfont.c:115:12: note: (near initialization for 'l2e') defaultfont.c:115:5: warning: excess elements in scalar initializer 115 | {"lt", ENC_ISO8859_13}, | ^ defaultfont.c:115:5: note: (near initialization for 'l2e') defaultfont.c:116:5: warning: braces around scalar initializer 116 | {"lv", ENC_ISO8859_13}, | ^ defaultfont.c:116:5: note: (near initialization for 'l2e') defaultfont.c:116:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 116 | {"lv", ENC_ISO8859_13}, | ^~~~ defaultfont.c:116:6: note: (near initialization for 'l2e') defaultfont.c:116:12: warning: excess elements in scalar initializer 116 | {"lv", ENC_ISO8859_13}, | ^~~~~~~~~~~~~~ defaultfont.c:116:12: note: (near initialization for 'l2e') defaultfont.c:116:5: warning: excess elements in scalar initializer 116 | {"lv", ENC_ISO8859_13}, | ^ defaultfont.c:116:5: note: (near initialization for 'l2e') defaultfont.c:117:5: warning: braces around scalar initializer 117 | {"mi", ENC_ISO8859_13}, | ^ defaultfont.c:117:5: note: (near initialization for 'l2e') defaultfont.c:117:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 117 | {"mi", ENC_ISO8859_13}, | ^~~~ defaultfont.c:117:6: note: (near initialization for 'l2e') defaultfont.c:117:12: warning: excess elements in scalar initializer 117 | {"mi", ENC_ISO8859_13}, | ^~~~~~~~~~~~~~ defaultfont.c:117:12: note: (near initialization for 'l2e') defaultfont.c:117:5: warning: excess elements in scalar initializer 117 | {"mi", ENC_ISO8859_13}, | ^ defaultfont.c:117:5: note: (near initialization for 'l2e') defaultfont.c:118:5: warning: braces around scalar initializer 118 | {"ru", ENC_KOI8R}, /* ISO8859-5 ? */ | ^ defaultfont.c:118:5: note: (near initialization for 'l2e') defaultfont.c:118:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 118 | {"ru", ENC_KOI8R}, /* ISO8859-5 ? */ | ^~~~ defaultfont.c:118:6: note: (near initialization for 'l2e') defaultfont.c:118:12: warning: excess elements in scalar initializer 118 | {"ru", ENC_KOI8R}, /* ISO8859-5 ? */ | ^~~~~~~~~ defaultfont.c:118:12: note: (near initialization for 'l2e') defaultfont.c:118:5: warning: excess elements in scalar initializer 118 | {"ru", ENC_KOI8R}, /* ISO8859-5 ? */ | ^ defaultfont.c:118:5: note: (near initialization for 'l2e') defaultfont.c:119:5: warning: braces around scalar initializer 119 | {"uk", ENC_KOI8U}, | ^ defaultfont.c:119:5: note: (near initialization for 'l2e') defaultfont.c:119:6: error: initialization of 'const struct name2encoding *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 119 | {"uk", ENC_KOI8U}, | ^~~~ defaultfont.c:119:6: note: (near initialization for 'l2e') defaultfont.c:119:12: warning: excess elements in scalar initializer 119 | {"uk", ENC_KOI8U}, | ^~~~~~~~~ defaultfont.c:119:12: note: (near initialization for 'l2e') defaultfont.c:119:5: warning: excess elements in scalar initializer 119 | {"uk", ENC_KOI8U}, | ^ defaultfont.c:119:5: note: (near initialization for 'l2e') defaultfont.c:124:5: warning: braces around scalar initializer 124 | {NULL, ENC_DUMMY} | ^ defaultfont.c:124:5: note: (near initialization for 'l2e') defaultfont.c:124:12: warning: excess elements in scalar initializer 124 | {NULL, ENC_DUMMY} | ^~~~~~~~~ defaultfont.c:124:12: note: (near initialization for 'l2e') defaultfont.c:124:5: warning: excess elements in scalar initializer 124 | {NULL, ENC_DUMMY} | ^ defaultfont.c:124:5: note: (near initialization for 'l2e') defaultfont.c:135:14: error: parameter 'defaultfont' is initialized 135 | const struct defaultfont defaultfont[] = { | ^~~~~~~~~~~ defaultfont.c:135:42: error: variable-sized object may not be initialized except with an empty initializer 135 | const struct defaultfont defaultfont[] = { | ^ defaultfont.c:137:5: warning: braces around scalar initializer 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:137:5: note: (near initialization for 'defaultfont') defaultfont.c:137:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~ defaultfont.c:137:6: note: (near initialization for 'defaultfont') defaultfont.c:137:16: warning: excess elements in scalar initializer 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~ defaultfont.c:137:16: note: (near initialization for 'defaultfont') defaultfont.h:98:18: warning: excess elements in scalar initializer 98 | #define DEF_EUCJ 1 | ^ defaultfont.c:137:24: note: in expansion of macro 'DEF_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~ defaultfont.h:98:18: note: (near initialization for 'defaultfont') 98 | #define DEF_EUCJ 1 | ^ defaultfont.c:137:24: note: in expansion of macro 'DEF_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~ defaultfont.c:137:5: warning: braces around scalar initializer 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:137:5: note: (near initialization for 'defaultfont') defaultfont.h:99:25: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:25: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:32: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:32: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:40: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:40: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:48: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:48: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:56: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:56: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~~ defaultfont.c:137:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.c:137:34: warning: excess elements in scalar initializer 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:137:34: note: (near initialization for 'defaultfont') defaultfont.c:137:5: warning: braces around scalar initializer 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:137:5: note: (near initialization for 'defaultfont') defaultfont.h:100:25: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:25: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:32: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:32: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:39: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:39: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:50: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:50: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:57: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:57: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:137:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.c:137:53: warning: excess elements in scalar initializer 137 | {ENC_EUCJ, "eucj", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:137:53: note: (near initialization for 'defaultfont') defaultfont.c:138:5: warning: braces around scalar initializer 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:138:5: note: (near initialization for 'defaultfont') defaultfont.c:138:16: warning: excess elements in scalar initializer 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~ defaultfont.c:138:16: note: (near initialization for 'defaultfont') defaultfont.h:98:18: warning: excess elements in scalar initializer 98 | #define DEF_EUCJ 1 | ^ defaultfont.c:138:24: note: in expansion of macro 'DEF_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~ defaultfont.h:98:18: note: (near initialization for 'defaultfont') 98 | #define DEF_EUCJ 1 | ^ defaultfont.c:138:24: note: in expansion of macro 'DEF_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~ defaultfont.c:138:5: warning: braces around scalar initializer 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:138:5: note: (near initialization for 'defaultfont') defaultfont.h:99:25: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:25: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:32: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:32: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:40: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:40: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:48: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:48: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:56: warning: excess elements in scalar initializer 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:99:56: note: (near initialization for 'defaultfont') 99 | #define NFONT_LIST_EUCJ "6x12","7x14", "8x16", "9x18", "12x24" | ^~~~~~~ defaultfont.c:138:35: note: in expansion of macro 'NFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.c:138:34: warning: excess elements in scalar initializer 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:138:34: note: (near initialization for 'defaultfont') defaultfont.c:138:5: warning: braces around scalar initializer 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:138:5: note: (near initialization for 'defaultfont') defaultfont.h:100:25: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:25: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:32: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:32: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:39: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:39: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:50: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:50: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:57: warning: excess elements in scalar initializer 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.h:100:57: note: (near initialization for 'defaultfont') 100 | #define MFONT_LIST_EUCJ "k12", "k14", "kanji16", "k18", "kanji24" | ^~~~~~~~~ defaultfont.c:138:54: note: in expansion of macro 'MFONT_LIST_EUCJ' 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^~~~~~~~~~~~~~~ defaultfont.c:138:53: warning: excess elements in scalar initializer 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:138:53: note: (near initialization for 'defaultfont') defaultfont.c:138:5: warning: excess elements in scalar initializer 138 | {ENC_SJIS, "sjis", DEF_EUCJ, {NFONT_LIST_EUCJ}, {MFONT_LIST_EUCJ}}, | ^ defaultfont.c:138:5: note: (near initialization for 'defaultfont') defaultfont.c:139:5: warning: braces around scalar initializer 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^ defaultfont.c:139:5: note: (near initialization for 'defaultfont') defaultfont.c:139:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~ defaultfont.c:139:6: note: (near initialization for 'defaultfont') defaultfont.c:139:14: warning: excess elements in scalar initializer 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~ defaultfont.c:139:14: note: (near initialization for 'defaultfont') defaultfont.h:102:16: warning: excess elements in scalar initializer 102 | #define DEF_GB 0 | ^ defaultfont.c:139:20: note: in expansion of macro 'DEF_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~ defaultfont.h:102:16: note: (near initialization for 'defaultfont') 102 | #define DEF_GB 0 | ^ defaultfont.c:139:20: note: in expansion of macro 'DEF_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~ defaultfont.c:139:5: warning: braces around scalar initializer 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^ defaultfont.c:139:5: note: (near initialization for 'defaultfont') defaultfont.h:103:25: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~~~~~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:25: note: (near initialization for 'defaultfont') 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~~~~~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:33: warning: excess elements in scalar initializer 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~~~~~~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:33: note: (near initialization for 'defaultfont') 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~~~~~~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:42: warning: excess elements in scalar initializer 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:42: note: (near initialization for 'defaultfont') 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:46: warning: excess elements in scalar initializer 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:46: note: (near initialization for 'defaultfont') 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:50: warning: excess elements in scalar initializer 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:103:50: note: (near initialization for 'defaultfont') 103 | #define NFONT_LIST_GB "8x16", "12x24", "", "", "" | ^~ defaultfont.c:139:29: note: in expansion of macro 'NFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.c:139:28: warning: excess elements in scalar initializer 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^ defaultfont.c:139:28: note: (near initialization for 'defaultfont') defaultfont.c:139:5: warning: braces around scalar initializer 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^ defaultfont.c:139:5: note: (near initialization for 'defaultfont') defaultfont.h:105:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 105 | "-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:105:3: note: (near initialization for 'defaultfont') 105 | "-isas-song ti-medium-r-normal--16-160-72-72-c-160-gb2312.1980-0", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:106:3: warning: excess elements in scalar initializer 106 | "-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:106:3: note: (near initialization for 'defaultfont') 106 | "-isas-song ti-medium-r-normal--24-240-72-72-c-240-gb2312.1980-0", \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:107:3: warning: excess elements in scalar initializer 107 | "", "", "" | ^~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:107:3: note: (near initialization for 'defaultfont') 107 | "", "", "" | ^~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:107:7: warning: excess elements in scalar initializer 107 | "", "", "" | ^~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:107:7: note: (near initialization for 'defaultfont') 107 | "", "", "" | ^~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:107:11: warning: excess elements in scalar initializer 107 | "", "", "" | ^~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.h:107:11: note: (near initialization for 'defaultfont') 107 | "", "", "" | ^~ defaultfont.c:139:46: note: in expansion of macro 'MFONT_LIST_GB' 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^~~~~~~~~~~~~ defaultfont.c:139:45: warning: excess elements in scalar initializer 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^ defaultfont.c:139:45: note: (near initialization for 'defaultfont') defaultfont.c:139:5: warning: excess elements in scalar initializer 139 | {ENC_GB, "gb", DEF_GB, {NFONT_LIST_GB}, {MFONT_LIST_GB}}, | ^ defaultfont.c:139:5: note: (near initialization for 'defaultfont') defaultfont.c:140:5: warning: braces around scalar initializer 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^ defaultfont.c:140:5: note: (near initialization for 'defaultfont') defaultfont.c:140:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~ defaultfont.c:140:6: note: (near initialization for 'defaultfont') defaultfont.c:140:16: warning: excess elements in scalar initializer 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~ defaultfont.c:140:16: note: (near initialization for 'defaultfont') defaultfont.h:109:18: warning: excess elements in scalar initializer 109 | #define DEF_BIG5 0 | ^ defaultfont.c:140:24: note: in expansion of macro 'DEF_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~ defaultfont.h:109:18: note: (near initialization for 'defaultfont') 109 | #define DEF_BIG5 0 | ^ defaultfont.c:140:24: note: in expansion of macro 'DEF_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~ defaultfont.c:140:5: warning: braces around scalar initializer 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^ defaultfont.c:140:5: note: (near initialization for 'defaultfont') defaultfont.h:110:25: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:25: note: (near initialization for 'defaultfont') 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:33: warning: excess elements in scalar initializer 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:33: note: (near initialization for 'defaultfont') 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:41: warning: excess elements in scalar initializer 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:41: note: (near initialization for 'defaultfont') 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:50: warning: excess elements in scalar initializer 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:50: note: (near initialization for 'defaultfont') 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:59: warning: excess elements in scalar initializer 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:110:59: note: (near initialization for 'defaultfont') 110 | #define NFONT_LIST_BIG5 "8x16", "9x18", "10x20", "12x24", "13x26" | ^~~~~~~ defaultfont.c:140:35: note: in expansion of macro 'NFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.c:140:34: warning: excess elements in scalar initializer 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^ defaultfont.c:140:34: note: (near initialization for 'defaultfont') defaultfont.c:140:5: warning: braces around scalar initializer 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^ defaultfont.c:140:5: note: (near initialization for 'defaultfont') defaultfont.h:112:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 112 | "-*-ming-medium-r-normal-*-16-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:112:3: note: (near initialization for 'defaultfont') 112 | "-*-ming-medium-r-normal-*-16-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:113:3: warning: excess elements in scalar initializer 113 | "-*-ming-medium-r-normal-*-18-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:113:3: note: (near initialization for 'defaultfont') 113 | "-*-ming-medium-r-normal-*-18-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:114:3: warning: excess elements in scalar initializer 114 | "-*-ming-medium-r-normal-*-20-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:114:3: note: (near initialization for 'defaultfont') 114 | "-*-ming-medium-r-normal-*-20-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:115:3: warning: excess elements in scalar initializer 115 | "-*-ming-medium-r-normal-*-24-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:115:3: note: (near initialization for 'defaultfont') 115 | "-*-ming-medium-r-normal-*-24-*-*-*-c-*-big5-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:116:3: warning: excess elements in scalar initializer 116 | "-*-ming-medium-r-normal-*-26-*-*-*-c-*-big5-0" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.h:116:3: note: (near initialization for 'defaultfont') 116 | "-*-ming-medium-r-normal-*-26-*-*-*-c-*-big5-0" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:140:54: note: in expansion of macro 'MFONT_LIST_BIG5' 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^~~~~~~~~~~~~~~ defaultfont.c:140:53: warning: excess elements in scalar initializer 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^ defaultfont.c:140:53: note: (near initialization for 'defaultfont') defaultfont.c:140:5: warning: excess elements in scalar initializer 140 | {ENC_BIG5, "big5", DEF_BIG5, {NFONT_LIST_BIG5}, {MFONT_LIST_BIG5}}, | ^ defaultfont.c:140:5: note: (near initialization for 'defaultfont') defaultfont.c:141:5: warning: braces around scalar initializer 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^ defaultfont.c:141:5: note: (near initialization for 'defaultfont') defaultfont.c:141:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~ defaultfont.c:141:6: note: (near initialization for 'defaultfont') defaultfont.c:141:17: warning: excess elements in scalar initializer 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~ defaultfont.c:141:17: note: (near initialization for 'defaultfont') defaultfont.h:118:19: warning: excess elements in scalar initializer 118 | #define DEF_EUCKR 1 | ^ defaultfont.c:141:26: note: in expansion of macro 'DEF_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~ defaultfont.h:118:19: note: (near initialization for 'defaultfont') 118 | #define DEF_EUCKR 1 | ^ defaultfont.c:141:26: note: in expansion of macro 'DEF_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~ defaultfont.c:141:5: warning: braces around scalar initializer 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^ defaultfont.c:141:5: note: (near initialization for 'defaultfont') defaultfont.h:119:26: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:26: note: (near initialization for 'defaultfont') 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:34: warning: excess elements in scalar initializer 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:34: note: (near initialization for 'defaultfont') 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:42: warning: excess elements in scalar initializer 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:42: note: (near initialization for 'defaultfont') 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:50: warning: excess elements in scalar initializer 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:50: note: (near initialization for 'defaultfont') 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:59: warning: excess elements in scalar initializer 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:119:59: note: (near initialization for 'defaultfont') 119 | #define NFONT_LIST_EUCKR "7x14", "8x16", "9x18", "10x20", "12x24" | ^~~~~~~ defaultfont.c:141:38: note: in expansion of macro 'NFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.c:141:37: warning: excess elements in scalar initializer 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^ defaultfont.c:141:37: note: (near initialization for 'defaultfont') defaultfont.c:141:5: warning: braces around scalar initializer 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^ defaultfont.c:141:5: note: (near initialization for 'defaultfont') defaultfont.h:121:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 121 | "-*-gulim-medium-r-normal--14-*-*-*-*-140-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:121:3: note: (near initialization for 'defaultfont') 121 | "-*-gulim-medium-r-normal--14-*-*-*-*-140-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:122:3: warning: excess elements in scalar initializer 122 | "-*-gulim-medium-r-normal--16-*-*-*-*-160-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:122:3: note: (near initialization for 'defaultfont') 122 | "-*-gulim-medium-r-normal--16-*-*-*-*-160-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:123:3: warning: excess elements in scalar initializer 123 | "-*-gulim-medium-r-normal--18-*-*-*-*-180-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:123:3: note: (near initialization for 'defaultfont') 123 | "-*-gulim-medium-r-normal--18-*-*-*-*-180-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:124:3: warning: excess elements in scalar initializer 124 | "-*-gulim-medium-r-normal--20-*-*-*-*-200-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:124:3: note: (near initialization for 'defaultfont') 124 | "-*-gulim-medium-r-normal--20-*-*-*-*-200-ksc5601.1987-0",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:125:3: warning: excess elements in scalar initializer 125 | "-*-gulim-medium-r-normal--24-*-*-*-*-240-ksc5601.1987-0" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:125:3: note: (near initialization for 'defaultfont') 125 | "-*-gulim-medium-r-normal--24-*-*-*-*-240-ksc5601.1987-0" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:141:58: note: in expansion of macro 'MFONT_LIST_EUCKR' 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^~~~~~~~~~~~~~~~ defaultfont.c:141:57: warning: excess elements in scalar initializer 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^ defaultfont.c:141:57: note: (near initialization for 'defaultfont') defaultfont.c:141:5: warning: excess elements in scalar initializer 141 | {ENC_EUCKR, "euckr", DEF_EUCKR, {NFONT_LIST_EUCKR}, {MFONT_LIST_EUCKR}}, | ^ defaultfont.c:141:5: note: (near initialization for 'defaultfont') defaultfont.c:142:5: warning: braces around scalar initializer 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^ defaultfont.c:142:5: note: (near initialization for 'defaultfont') defaultfont.c:142:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~ defaultfont.c:142:6: note: (near initialization for 'defaultfont') defaultfont.c:142:16: warning: excess elements in scalar initializer 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~ defaultfont.c:142:16: note: (near initialization for 'defaultfont') defaultfont.h:151:19: warning: excess elements in scalar initializer 151 | #define DEF_10646 2 | ^ defaultfont.c:142:29: note: in expansion of macro 'DEF_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~ defaultfont.h:151:19: note: (near initialization for 'defaultfont') 151 | #define DEF_10646 2 | ^ defaultfont.c:142:29: note: in expansion of macro 'DEF_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~ defaultfont.c:142:5: warning: braces around scalar initializer 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^ defaultfont.c:142:5: note: (near initialization for 'defaultfont') defaultfont.h:152:26: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:26: note: (near initialization for 'defaultfont') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:33: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:33: note: (near initialization for 'defaultfont') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:41: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:41: note: (near initialization for 'defaultfont') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:50: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:50: note: (near initialization for 'defaultfont') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:58: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:152:58: note: (near initialization for 'defaultfont') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:142:41: note: in expansion of macro 'NFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.c:142:40: warning: excess elements in scalar initializer 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^ defaultfont.c:142:40: note: (near initialization for 'defaultfont') defaultfont.c:142:5: warning: braces around scalar initializer 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^ defaultfont.c:142:5: note: (near initialization for 'defaultfont') defaultfont.h:154:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:154:3: note: (near initialization for 'defaultfont') 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:155:3: warning: excess elements in scalar initializer 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:155:3: note: (near initialization for 'defaultfont') 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:156:3: warning: excess elements in scalar initializer 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:156:3: note: (near initialization for 'defaultfont') 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:157:3: warning: excess elements in scalar initializer 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:157:3: note: (near initialization for 'defaultfont') 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:158:3: warning: excess elements in scalar initializer 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:158:3: note: (near initialization for 'defaultfont') 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:142:61: note: in expansion of macro 'MFONT_LIST_10646' 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^~~~~~~~~~~~~~~~ defaultfont.c:142:60: warning: excess elements in scalar initializer 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^ defaultfont.c:142:60: note: (near initialization for 'defaultfont') defaultfont.c:142:5: warning: excess elements in scalar initializer 142 | {ENC_UTF8, "iso-10646", DEF_10646, {NFONT_LIST_10646}, {MFONT_LIST_10646}}, | ^ defaultfont.c:142:5: note: (near initialization for 'defaultfont') defaultfont.c:144:5: warning: braces around scalar initializer 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:144:5: note: (near initialization for 'defaultfont') defaultfont.c:144:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~ defaultfont.c:144:6: note: (near initialization for 'defaultfont') defaultfont.c:144:21: warning: excess elements in scalar initializer 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~ defaultfont.c:144:21: note: (near initialization for 'defaultfont') defaultfont.h:127:15: warning: excess elements in scalar initializer 127 | #define DEF_7 1 | ^ defaultfont.c:144:29: note: in expansion of macro 'DEF_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~ defaultfont.h:127:15: note: (near initialization for 'defaultfont') 127 | #define DEF_7 1 | ^ defaultfont.c:144:29: note: in expansion of macro 'DEF_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~ defaultfont.c:144:5: warning: braces around scalar initializer 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:144:5: note: (near initialization for 'defaultfont') defaultfont.h:129:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 129 | "-misc-grfixed-medium-r-semicondensed--10-100-75-75-c-60-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:129:3: note: (near initialization for 'defaultfont') 129 | "-misc-grfixed-medium-r-semicondensed--10-100-75-75-c-60-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:130:3: warning: excess elements in scalar initializer 130 | "-misc-grfixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:130:3: note: (near initialization for 'defaultfont') 130 | "-misc-grfixed-medium-r-semicondensed--13-120-75-75-c-60-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:131:3: warning: excess elements in scalar initializer 131 | "-misc-grfixed-medium-r-normal--14-110-75-75-c-75-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:131:3: note: (near initialization for 'defaultfont') 131 | "-misc-grfixed-medium-r-normal--14-110-75-75-c-75-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:132:3: warning: excess elements in scalar initializer 132 | "-misc-grfixed-medium-r-normal--16-120-75-75-c-75-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:132:3: note: (near initialization for 'defaultfont') 132 | "-misc-grfixed-medium-r-normal--16-120-75-75-c-75-iso8859-7",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:133:3: warning: excess elements in scalar initializer 133 | "-misc-grfixed-medium-r-normal--25-190-75-75-c-90-iso8859-7" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.h:133:3: note: (near initialization for 'defaultfont') 133 | "-misc-grfixed-medium-r-normal--25-190-75-75-c-90-iso8859-7" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:144:37: note: in expansion of macro 'NFONT_LIST_7' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~ defaultfont.c:144:36: warning: excess elements in scalar initializer 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:144:36: note: (near initialization for 'defaultfont') defaultfont.c:144:5: warning: braces around scalar initializer 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:144:5: note: (near initialization for 'defaultfont') defaultfont.h:154:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:154:3: note: (near initialization for 'defaultfont') 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: warning: excess elements in scalar initializer 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: note: (near initialization for 'defaultfont') 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: warning: excess elements in scalar initializer 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: note: (near initialization for 'defaultfont') 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: warning: excess elements in scalar initializer 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: note: (near initialization for 'defaultfont') 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: warning: excess elements in scalar initializer 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: note: (near initialization for 'defaultfont') 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:144:53: note: in expansion of macro 'MFONT_LIST_NULL' 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.c:144:52: warning: excess elements in scalar initializer 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:144:52: note: (near initialization for 'defaultfont') defaultfont.c:144:5: warning: excess elements in scalar initializer 144 | {ENC_ISO8859_7, "none", DEF_7, {NFONT_LIST_7}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:144:5: note: (near initialization for 'defaultfont') defaultfont.c:145:5: warning: braces around scalar initializer 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:145:5: note: (near initialization for 'defaultfont') defaultfont.c:145:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~ defaultfont.c:145:6: note: (near initialization for 'defaultfont') defaultfont.c:145:17: warning: excess elements in scalar initializer 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~ defaultfont.c:145:17: note: (near initialization for 'defaultfont') defaultfont.h:135:19: warning: excess elements in scalar initializer 135 | #define DEF_KOI8R 1 | ^ defaultfont.c:145:25: note: in expansion of macro 'DEF_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~ defaultfont.h:135:19: note: (near initialization for 'defaultfont') 135 | #define DEF_KOI8R 1 | ^ defaultfont.c:145:25: note: in expansion of macro 'DEF_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~ defaultfont.c:145:5: warning: braces around scalar initializer 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:145:5: note: (near initialization for 'defaultfont') defaultfont.h:137:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 137 | "-cronyx-fixed-medium-r-normal--10-100-75-75-c-60-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:137:3: note: (near initialization for 'defaultfont') 137 | "-cronyx-fixed-medium-r-normal--10-100-75-75-c-60-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:138:3: warning: excess elements in scalar initializer 138 | "-cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:138:3: note: (near initialization for 'defaultfont') 138 | "-cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:139:3: warning: excess elements in scalar initializer 139 | "-cronyx-fixed-medium-r-normal--13-120-75-75-c-80-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:139:3: note: (near initialization for 'defaultfont') 139 | "-cronyx-fixed-medium-r-normal--13-120-75-75-c-80-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:140:3: warning: excess elements in scalar initializer 140 | "-cronyx-fixed-medium-r-normal--15-140-75-75-c-90-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:140:3: note: (near initialization for 'defaultfont') 140 | "-cronyx-fixed-medium-r-normal--15-140-75-75-c-90-koi8-r",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:141:3: warning: excess elements in scalar initializer 141 | "-cronyx-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:141:3: note: (near initialization for 'defaultfont') 141 | "-cronyx-fixed-medium-r-normal--20-200-75-75-c-100-koi8-r" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:145:37: note: in expansion of macro 'NFONT_LIST_KOI8R' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.c:145:36: warning: excess elements in scalar initializer 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:145:36: note: (near initialization for 'defaultfont') defaultfont.c:145:5: warning: braces around scalar initializer 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:145:5: note: (near initialization for 'defaultfont') defaultfont.h:154:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:154:3: note: (near initialization for 'defaultfont') 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: warning: excess elements in scalar initializer 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: note: (near initialization for 'defaultfont') 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: warning: excess elements in scalar initializer 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: note: (near initialization for 'defaultfont') 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: warning: excess elements in scalar initializer 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: note: (near initialization for 'defaultfont') 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: warning: excess elements in scalar initializer 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: note: (near initialization for 'defaultfont') 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:145:57: note: in expansion of macro 'MFONT_LIST_NULL' 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.c:145:56: warning: excess elements in scalar initializer 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:145:56: note: (near initialization for 'defaultfont') defaultfont.c:145:5: warning: excess elements in scalar initializer 145 | {ENC_KOI8R, "none", DEF_KOI8R, {NFONT_LIST_KOI8R}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:145:5: note: (near initialization for 'defaultfont') defaultfont.c:146:5: warning: braces around scalar initializer 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:146:5: note: (near initialization for 'defaultfont') defaultfont.c:146:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~ defaultfont.c:146:6: note: (near initialization for 'defaultfont') defaultfont.c:146:17: warning: excess elements in scalar initializer 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~ defaultfont.c:146:17: note: (near initialization for 'defaultfont') defaultfont.h:143:19: warning: excess elements in scalar initializer 143 | #define DEF_KOI8U 1 | ^ defaultfont.c:146:25: note: in expansion of macro 'DEF_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~ defaultfont.h:143:19: note: (near initialization for 'defaultfont') 143 | #define DEF_KOI8U 1 | ^ defaultfont.c:146:25: note: in expansion of macro 'DEF_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~ defaultfont.c:146:5: warning: braces around scalar initializer 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:146:5: note: (near initialization for 'defaultfont') defaultfont.h:145:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 145 | "-cronyx-fixed-medium-r-normal--10-100-75-75-c-60-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:145:3: note: (near initialization for 'defaultfont') 145 | "-cronyx-fixed-medium-r-normal--10-100-75-75-c-60-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:146:3: warning: excess elements in scalar initializer 146 | "-cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:146:3: note: (near initialization for 'defaultfont') 146 | "-cronyx-fixed-medium-r-semicondensed--13-120-75-75-c-60-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:147:3: warning: excess elements in scalar initializer 147 | "-cronyx-fixed-medium-r-normal--13-120-75-75-c-80-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:147:3: note: (near initialization for 'defaultfont') 147 | "-cronyx-fixed-medium-r-normal--13-120-75-75-c-80-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:148:3: warning: excess elements in scalar initializer 148 | "-cronyx-fixed-medium-r-normal--14-130-75-75-c-70-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:148:3: note: (near initialization for 'defaultfont') 148 | "-cronyx-fixed-medium-r-normal--14-130-75-75-c-70-koi8-u",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:149:3: warning: excess elements in scalar initializer 149 | "-cronyx-fixed-medium-r-normal--15-140-75-75-c-90-koi8-u" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.h:149:3: note: (near initialization for 'defaultfont') 149 | "-cronyx-fixed-medium-r-normal--15-140-75-75-c-90-koi8-u" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:146:37: note: in expansion of macro 'NFONT_LIST_KOI8U' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~~ defaultfont.c:146:36: warning: excess elements in scalar initializer 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:146:36: note: (near initialization for 'defaultfont') defaultfont.c:146:5: warning: braces around scalar initializer 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:146:5: note: (near initialization for 'defaultfont') defaultfont.h:154:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-imake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' make[2]: Entering directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c -o libscream.lo libscream.c gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include -O2 -flto=auto -ffat-lto-objects -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 -mno-omit-leaf-frame-pointer -c libscream.c -fPIC -DPIC -o .libs/libscream.o so10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:154:3: note: (near initialization for 'defaultfont') 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: warning: excess elements in scalar initializer 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: note: (near initialization for 'defaultfont') 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: warning: excess elements in scalar initializer 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: note: (near initialization for 'defaultfont') 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: warning: excess elements in scalar initializer 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: note: (near initialization for 'defaultfont') 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: warning: excess elements in scalar initializer 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: note: (near initialization for 'defaultfont') 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:146:57: note: in expansion of macro 'MFONT_LIST_NULL' 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^~~~~~~~~~~~~~~ defaultfont.c:146:56: warning: excess elements in scalar initializer 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:146:56: note: (near initialization for 'defaultfont') defaultfont.c:146:5: warning: excess elements in scalar initializer 146 | {ENC_KOI8U, "none", DEF_KOI8U, {NFONT_LIST_KOI8U}, {MFONT_LIST_NULL}}, | ^ defaultfont.c:146:5: note: (near initialization for 'defaultfont') defaultfont.c:147:5: warning: braces around scalar initializer 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^ defaultfont.c:147:5: note: (near initialization for 'defaultfont') defaultfont.c:147:6: error: initialization of 'const struct defaultfont *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~ defaultfont.c:147:6: note: (near initialization for 'defaultfont') defaultfont.c:147:17: warning: excess elements in scalar initializer 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~ defaultfont.c:147:17: note: (near initialization for 'defaultfont') defaultfont.h:151:19: warning: excess elements in scalar initializer 151 | #define DEF_10646 2 | ^ defaultfont.h:94:19: note: in expansion of macro 'DEF_10646' 94 | #define DEF_DUMMY DEF_10646 | ^~~~~~~~~ defaultfont.c:147:25: note: in expansion of macro 'DEF_DUMMY' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~ defaultfont.h:151:19: note: (near initialization for 'defaultfont') 151 | #define DEF_10646 2 | ^ defaultfont.h:94:19: note: in expansion of macro 'DEF_10646' 94 | #define DEF_DUMMY DEF_10646 | ^~~~~~~~~ defaultfont.c:147:25: note: in expansion of macro 'DEF_DUMMY' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~ defaultfont.c:147:5: warning: braces around scalar initializer 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^ defaultfont.c:147:5: note: (near initialization for 'defaultfont') defaultfont.h:154:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:154:3: note: (near initialization for 'defaultfont') 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: warning: excess elements in scalar initializer 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: note: (near initialization for 'defaultfont') 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: warning: excess elements in scalar initializer 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: note: (near initialization for 'defaultfont') 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: warning: excess elements in scalar initializer 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: note: (near initialization for 'defaultfont') 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: warning: excess elements in scalar initializer 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: note: (near initialization for 'defaultfont') 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:37: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.c:147:36: warning: excess elements in scalar initializer 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^ defaultfont.c:147:36: note: (near initialization for 'defaultfont') defaultfont.c:147:5: warning: braces around scalar initializer 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^ defaultfont.c:147:5: note: (near initialization for 'defaultfont') defaultfont.h:154:3: error: initialization of 'const struct defaultfont *' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:154:3: note: (near initialization for 'defaultfont') 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: warning: excess elements in scalar initializer 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:155:3: note: (near initialization for 'defaultfont') 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: warning: excess elements in scalar initializer 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:156:3: note: (near initialization for 'defaultfont') 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: warning: excess elements in scalar initializer 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:157:3: note: (near initialization for 'defaultfont') 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: warning: excess elements in scalar initializer 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.h:158:3: note: (near initialization for 'defaultfont') 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.h:96:25: note: in expansion of macro 'MFONT_LIST_10646' 96 | #define MFONT_LIST_NULL MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:147:56: note: in expansion of macro 'MFONT_LIST_NULL' 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^~~~~~~~~~~~~~~ defaultfont.c:147:55: warning: excess elements in scalar initializer 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^ defaultfont.c:147:55: note: (near initialization for 'defaultfont') defaultfont.c:147:5: warning: excess elements in scalar initializer 147 | {ENC_DUMMY, "none", DEF_DUMMY, {MFONT_LIST_NULL}, {MFONT_LIST_NULL}} | ^ defaultfont.c:147:5: note: (near initialization for 'defaultfont') defaultfont.c:151:1: error: parameter 'defaultfont_8859' is initialized 151 | const char *const defaultfont_8859[] = { | ^~~~~ defaultfont.c:151:40: error: variable-sized object may not be initialized except with an empty initializer 151 | const char *const defaultfont_8859[] = { | ^ defaultfont.h:164:3: error: initialization of 'const char * const*' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 164 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:164:3: note: (near initialization for 'defaultfont_8859') 164 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:165:3: warning: excess elements in scalar initializer 165 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:165:3: note: (near initialization for 'defaultfont_8859') 165 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:166:3: warning: excess elements in scalar initializer 166 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:166:3: note: (near initialization for 'defaultfont_8859') 166 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:167:3: warning: excess elements in scalar initializer 167 | "-misc-fixed-medium-r-normal--13-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:167:3: note: (near initialization for 'defaultfont_8859') 167 | "-misc-fixed-medium-r-normal--13-*-*-*-c-*-iso8859-%d",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:168:3: warning: excess elements in scalar initializer 168 | "-misc-fixed-medium-r-normal--18-*-*-*-c-*-iso8859-%d" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.h:168:3: note: (near initialization for 'defaultfont_8859') 168 | "-misc-fixed-medium-r-normal--18-*-*-*-c-*-iso8859-%d" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:152:5: note: in expansion of macro 'NFONT_LIST_ISO8859X' 152 | NFONT_LIST_ISO8859X | ^~~~~~~~~~~~~~~~~~~ defaultfont.c:156:1: error: parameter 'def_def_idx' is initialized 156 | const int def_def_idx = DEF_10646; | ^~~~~ defaultfont.c:158:1: error: parameter 'def_fonts' is initialized 158 | const char *const def_fonts[] = { | ^~~~~ defaultfont.c:158:33: error: variable-sized object may not be initialized except with an empty initializer 158 | const char *const def_fonts[] = { | ^ defaultfont.h:152:26: error: initialization of 'const char * const*' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:26: note: (near initialization for 'def_fonts') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:33: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:33: note: (near initialization for 'def_fonts') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:41: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:41: note: (near initialization for 'def_fonts') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:50: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:50: note: (near initialization for 'def_fonts') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:58: warning: excess elements in scalar initializer 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:152:58: note: (near initialization for 'def_fonts') 152 | #define NFONT_LIST_10646 "5x7", "6x10", "fixed", "8x13", "9x15" | ^~~~~~ defaultfont.c:159:5: note: in expansion of macro 'NFONT_LIST_10646' 159 | NFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:163:1: error: parameter 'def_mfonts' is initialized 163 | const char *const def_mfonts[] = { | ^~~~~ defaultfont.c:163:34: error: variable-sized object may not be initialized except with an empty initializer 163 | const char *const def_mfonts[] = { | ^ defaultfont.h:154:3: error: initialization of 'const char * const*' from incompatible pointer type 'char *' [-Wincompatible-pointer-types] 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:154:3: note: (near initialization for 'def_mfonts') 154 | "-misc-fixed-medium-r-normal--7-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:155:3: warning: excess elements in scalar initializer 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:155:3: note: (near initialization for 'def_mfonts') 155 | "-misc-fixed-medium-r-normal--10-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:156:3: warning: excess elements in scalar initializer 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:156:3: note: (near initialization for 'def_mfonts') 156 | "-misc-fixed-medium-r-semicondensed--13-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:157:3: warning: excess elements in scalar initializer 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:157:3: note: (near initialization for 'def_mfonts') 157 | "-misc-fixed-medium-r-normal--14-*-*-*-c-*-iso10646-1",\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:158:3: warning: excess elements in scalar initializer 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.h:158:3: note: (near initialization for 'def_mfonts') 158 | "-misc-fixed-medium-r-normal--15-*-*-*-c-*-iso10646-1" | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:164:5: note: in expansion of macro 'MFONT_LIST_10646' 164 | MFONT_LIST_10646 | ^~~~~~~~~~~~~~~~ defaultfont.c:172:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 172 | { | ^ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ defaultfont.c:294: error: expected '{' at end of input defaultfont.c:294: warning: control reaches end of non-void function [-Wreturn-type] make[2]: *** [Makefile:419: defaultfont.lo] Error 1 In file included from /usr/include/libast.h:40, from feature.h:100, from libscream.c:46: /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: erromake[2]: Leaving directory '/builddir/build/BUILD/eterm-0.9.6-build/Eterm-0.9.6/src' RPM build errors: r: 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 'sa_handler'? 2808 | extern unsigned char spifconf_register_context(spif_charptr_t name, ctx_handler_t handler); | ^~~~~~~~~~~~~ | sa_handler /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 libscream.c:47: 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 libscream.c:63: 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)); | ^~~~~~~~~ libscream.c:88:13: error: storage class specified for parameter 'err_inhibit' 88 | static long err_inhibit = 0; /* bits. avoid telling same error twice. */ | ^~~~~~~~~~~ libscream.c:88:1: error: parameter 'err_inhibit' is initialized 88 | static long err_inhibit = 0; /* bits. avoid telling same error twice. */ | ^~~~~~ libscream.c:89:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 89 | static _ns_sess *sa = NULL; /* anchor for session list */ | ^ libscream.c:90:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 90 | static _ns_hop *ha = NULL; /* anchor for hop list */ | ^ libscream.c:100:25: error: expected declaration specifiers or '...' before '_ns_hop' 100 | static void ns_desc_hop(_ns_hop *, char *); | ^~~~~~~ libscream.c:101:30: error: expected declaration specifiers or '...' before '_ns_sess' 101 | static int ns_parse_screenrc(_ns_sess *, char *, ns_esc_whence); | ^~~~~~~~ libscream.c:101:50: error: expected declaration specifiers or '...' before 'ns_esc_whence' 101 | static int ns_parse_screenrc(_ns_sess *, char *, ns_esc_whence); | ^~~~~~~~~~~~~ libscream.c:102:31: error: expected declaration specifiers or '...' before '_ns_sess' 102 | static int ns_mov_screen_disp(_ns_sess *, int, int); | ^~~~~~~~ libscream.c:103:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 103 | static _ns_sess *ns_dst_sess(_ns_sess **); | ^ libscream.c:106:12: error: storage class specified for parameter 'ns_inp_tab' 106 | static int ns_inp_tab(void *, char *, size_t, size_t); | ^~~~~~~~~~ libscream.c:159:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 159 | { | ^ libscream.c:179:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 179 | static _ns_hop * | ^ libscream.c:264:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 264 | static _ns_hop * | ^ libscream.c:311:1: error: expected declaration specifiers before '_ns_efuns' 311 | _ns_efuns * | ^~~~~~~~~ libscream.c:322:18: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 322 | static _ns_efuns * | ^ libscream.c:332:1: error: expected declaration specifiers before '_ns_efuns' 332 | _ns_efuns * | ^~~~~~~~~ libscream.c:348:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 348 | static _ns_disp * | ^ libscream.c:359:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 359 | static _ns_disp * | ^ libscream.c:377:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 377 | static _ns_disp * | ^ libscream.c:395:1: error: expected declaration specifiers before '_ns_sess' 395 | _ns_sess * | ^~~~~~~~ libscream.c:403:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 403 | static _ns_sess * | ^ libscream.c:429:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 429 | static _ns_sess * | ^ libscream.c:480:15: error: expected declaration specifiers or '...' before '_ns_sess' 480 | ns_magic_disp(_ns_sess ** s, _ns_disp ** d) | ^~~~~~~~ libscream.c:480:30: error: expected declaration specifiers or '...' before '_ns_disp' 480 | ns_magic_disp(_ns_sess ** s, _ns_disp ** d) | ^~~~~~~~ libscream.c:515:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 515 | static _ns_disp * | ^ libscream.c:537:17: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 537 | static _ns_disp * | ^ libscream.c:576:25: error: expected declaration specifiers or '...' before '_ns_sess' 576 | disp_get_real_by_screen(_ns_sess * screen, int n) | ^~~~~~~~ libscream.c:600:25: error: expected declaration specifiers or '...' before '_ns_sess' 600 | disp_get_screen_by_real(_ns_sess * screen, int r) | ^~~~~~~~ libscream.c:619:11: error: expected declaration specifiers or '...' before '_ns_disp' 619 | disp_kill(_ns_disp * d3) | ^~~~~~~~ libscream.c:649:14: error: expected declaration specifiers or '...' before '_ns_sess' 649 | ns_sess_init(_ns_sess * sess) | ^~~~~~~~ libscream.c:667:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 667 | { | ^ libscream.c:689:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 689 | { | ^ libscream.c:711:16: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token 711 | static _ns_hop * | ^ libscream.c:765:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 765 | { | ^ libscream.c:814:14: error: expected declaration specifiers or '...' before '_ns_sess' 814 | ns_desc_twin(_ns_sess * sess, char *doc) | ^~~~~~~~ libscream.c:842:13: error: expected declaration specifiers or '...' before '_ns_hop' 842 | ns_desc_hop(_ns_hop * h, char *doc) | ^~~~~~~ libscream.c:866:14: error: expected declaration specifiers or '...' before '_ns_sess' 866 | ns_desc_sess(_ns_sess * sess, char *doc) | ^~~~~~~~ libscream.c:905:8: error: expected declaration specifiers or '...' before '_ns_efuns' 905 | ns_run(_ns_efuns * efuns, char *cmd) | ^~~~~~~~~ libscream.c:985:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 985 | { | ^ libscream.c:1005:14: error: expected declaration specifiers or '...' before '_ns_sess' 1005 | ns_make_call(_ns_sess * sess) | ^~~~~~~~ libscream.c:1061:15: error: expected declaration specifiers or '...' before '_ns_sess' 1061 | ns_attach_lcl(_ns_sess ** sp) | ^~~~~~~~ libscream.c:1087:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 1087 | { | ^ libscream.c:1127:15: error: expected declaration specifiers or '...' before '_ns_sess' 1127 | ns_attach_ssh(_ns_sess ** sp) | ^~~~~~~~ libscream.c:1202:1: error: expected declaration specifiers before '_ns_sess' 1202 | _ns_sess * | ^~~~~~~~ libscream.c:1268:1: error: expected declaration specifiers before '_ns_sess' 1268 | _ns_sess * | ^~~~~~~~ libscream.c:1490:2: warning: #warning compiling in libscream [-Wcpp] 1490 | #warning compiling in libscream | ^~~~~~~ libscream.c:1496:2: warning: #warning compiling in support for GNU screen [-Wcpp] 1496 | #warning compiling in support for GNU screen | ^~~~~~~ libscream.c:1602:11: error: expected declaration specifiers or '...' before '_ns_sess' 1602 | ns_detach(_ns_sess ** sess) | ^~~~~~~~ libscream.c:1640:13: error: expected declaration specifiers or '...' before '_ns_sess' 1640 | ns_tog_disp(_ns_sess * s) | ^~~~~~~~ libscream.c:1659:13: error: expected declaration specifiers or '...' before '_ns_sess' 1659 | ns_go2_disp(_ns_sess * s, int d) | ^~~~~~~~ libscream.c:1701:13: error: expected declaration specifiers or '...' before '_ns_sess' 1701 | ns_mon_disp(_ns_sess * s, int no, int quiet) | ^~~~~~~~ libscream.c:1727:13: error: expected declaration specifiers or '...' before '_ns_sess' 1727 | ns_sbb_disp(_ns_sess * s, int no) | ^~~~~~~~ libscream.c:1747:13: error: expected declaration specifiers or '...' before '_ns_sess' 1747 | ns_rel_disp(_ns_sess * s, int d) | ^~~~~~~~ libscream.c:1790:13: error: expected declaration specifiers or '...' before '_ns_sess' 1790 | ns_add_disp(_ns_sess * s, int after, char *name) | ^~~~~~~~ libscream.c:1832:13: error: expected declaration specifiers or '...' before '_ns_sess' 1832 | ns_mov_disp(_ns_sess * s, int fm, int to) | ^~~~~~~~ libscream.c:1868:13: error: expected declaration specifiers or '...' before '_ns_sess' 1868 | ns_rsz_disp(_ns_sess * s, int d, int w, int h) | ^~~~~~~~ libscream.c:1886:13: error: expected declaration specifiers or '...' before '_ns_sess' 1886 | ns_rem_disp(_ns_sess * s, int d, int ask) | ^~~~~~~~ libscream.c:1939:13: error: expected declaration specifiers or '...' before '_ns_sess' 1939 | ns_ren_disp(_ns_sess * s, int d, char *name) | ^~~~~~~~ libscream.c:1993:13: error: expected declaration specifiers or '...' before '_ns_sess' 1993 | ns_log_disp(_ns_sess * s, int d, char *logfile) | ^~~~~~~~ libscream.c:2016:15: error: expected declaration specifiers or '...' before '_ns_sess' 2016 | ns_tog_region(_ns_sess * s, _ns_disp * d) | ^~~~~~~~ libscream.c:2016:29: error: expected declaration specifiers or '...' before '_ns_disp' 2016 | ns_tog_region(_ns_sess * s, _ns_disp * d) | ^~~~~~~~ libscream.c:2022:15: error: expected declaration specifiers or '...' before '_ns_sess' 2022 | ns_go2_region(_ns_sess * s, _ns_disp * d, int n) | ^~~~~~~~ libscream.c:2022:29: error: expected declaration specifiers or '...' before '_ns_disp' 2022 | ns_go2_region(_ns_sess * s, _ns_disp * d, int n) | ^~~~~~~~ libscream.c:2031:15: error: expected declaration specifiers or '...' before '_ns_sess' 2031 | ns_rel_region(_ns_sess * s, _ns_disp * d, int n) | ^~~~~~~~ libscream.c:2031:29: error: expected declaration specifiers or '...' before '_ns_disp' 2031 | ns_rel_region(_ns_sess * s, _ns_disp * d, int n) | ^~~~~~~~ libscream.c:2059:15: error: expected declaration specifiers or '...' before '_ns_sess' 2059 | ns_add_region(_ns_sess * s, _ns_disp * d, int after, char *name) | ^~~~~~~~ libscream.c:2059:29: error: expected declaration specifiers or '...' before '_ns_disp' 2059 | ns_add_region(_ns_sess * s, _ns_disp * d, int after, char *name) | ^~~~~~~~ libscream.c:2083:15: error: expected declaration specifiers or '...' before '_ns_sess' 2083 | ns_rsz_region(_ns_sess * s, _ns_disp * d, int r, int w, int h) | ^~~~~~~~ libscream.c:2083:29: error: expected declaration specifiers or '...' before '_ns_disp' 2083 | ns_rsz_region(_ns_sess * s, _ns_disp * d, int r, int w, int h) | ^~~~~~~~ libscream.c:2093:15: error: expected declaration specifiers or '...' before '_ns_sess' 2093 | ns_rem_region(_ns_sess * s, _ns_disp * d, int r, int ask) | ^~~~~~~~ libscream.c:2093:29: error: expected declaration specifiers or '...' before '_ns_disp' 2093 | ns_rem_region(_ns_sess * s, _ns_disp * d, int r, int ask) | ^~~~~~~~ libscream.c:2117:15: error: expected declaration specifiers or '...' before '_ns_sess' 2117 | ns_one_region(_ns_sess * s, _ns_disp * d, int r) | ^~~~~~~~ libscream.c:2117:29: error: expected declaration specifiers or '...' before '_ns_disp' 2117 | ns_one_region(_ns_sess * s, _ns_disp * d, int r) | ^~~~~~~~ libscream.c:2140:15: error: expected declaration specifiers or '...' before '_ns_sess' 2140 | ns_mov_region(_ns_sess * s, _ns_disp * d, int fm, int to) | ^~~~~~~~ libscream.c:2140:29: error: expected declaration specifiers or '...' before '_ns_disp' 2140 | ns_mov_region(_ns_sess * s, _ns_disp * d, int fm, int to) | ^~~~~~~~ libscream.c:2148:15: error: expected declaration specifiers or '...' before '_ns_sess' 2148 | ns_ren_region(_ns_sess * s, _ns_disp * d, int r, char *name) | ^~~~~~~~ libscream.c:2148:29: error: expected declaration specifiers or '...' before '_ns_disp' 2148 | ns_ren_region(_ns_sess * s, _ns_disp * d, int r, char *name) | ^~~~~~~~ libscream.c:2156:15: error: expected declaration specifiers or '...' before '_ns_sess' 2156 | ns_log_region(_ns_sess * s, _ns_disp * d, int r, char *logfile) | ^~~~~~~~ libscream.c:2156:29: error: expected declaration specifiers or '...' before '_ns_disp' 2156 | ns_log_region(_ns_sess * s, _ns_disp * d, int r, char *logfile) | ^~~~~~~~ libscream.c:2164:15: error: expected declaration specifiers or '...' before '_ns_sess' 2164 | ns_mon_region(_ns_sess * s, _ns_disp * d, int r) | ^~~~~~~~ libscream.c:2164:29: error: expected declaration specifiers or '...' before '_ns_disp' 2164 | ns_mon_region(_ns_sess * s, _ns_disp * d, int r) | ^~~~~~~~ libscream.c:2171:15: error: expected declaration specifiers or '...' before '_ns_sess' 2171 | ns_sbb_region(_ns_sess * s, _ns_disp * d, int r) | ^~~~~~~~ libscream.c:2171:29: error: expected declaration specifiers or '...' before '_ns_disp' 2171 | ns_sbb_region(_ns_sess * s, _ns_disp * d, int r) | ^~~~~~~~ libscream.c:2187:13: error: expected declaration specifiers or '...' before '_ns_sess' 2187 | ns_scroll2x(_ns_sess * s, int x) | ^~~~~~~~ libscream.c:2200:13: error: expected declaration specifiers or '...' before '_ns_sess' 2200 | ns_scroll2y(_ns_sess * s, int y) | ^~~~~~~~ libscream.c:2213:13: error: expected declaration specifiers or '...' before '_ns_sess' 2213 | ns_upd_stat(_ns_sess * s) | ^~~~~~~~ libscream.c:2240:14: error: expected declaration specifiers or '...' before '_ns_sess' 2240 | ns_statement(_ns_sess * s, char *c) | ^~~~~~~~ libscream.c:2293:10: error: expected declaration specifiers or '...' before '_ns_sess' 2293 | ns_reset(_ns_sess * s, int type) | ^~~~~~~~ libscream.c:2312:12: error: expected declaration specifiers or '...' before '_ns_sess' 2312 | ns_get_url(_ns_sess * s, int d) | ^~~~~~~~ libscream.c:2459:20: error: expected declaration specifiers or '...' before '_ns_sess' 2459 | ns_swp_screen_disp(_ns_sess * s, int fm, int to) | ^~~~~~~~ libscream.c:2542:20: error: expected declaration specifiers or '...' before '_ns_sess' 2542 | ns_mov_screen_disp(_ns_sess * s, int fm, int to) | ^~~~~~~~ libscream.c:2626:19: error: expected declaration specifiers or '...' before '_ns_sess' 2626 | ns_screen_command(_ns_sess * sess, char *cmd) | ^~~~~~~~ libscream.c:2670:20: error: expected declaration specifiers or '...' before '_ns_sess' 2670 | ns_screen_xcommand(_ns_sess * s, char prefix, char *cmd) | ^~~~~~~~ libscream.c:2700:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2700 | { | ^ libscream.c:2757:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token 2757 | { | ^ libscream.c:2806:21: error: expected declaration specifiers or '...' before '_ns_sess' 2806 | ns_parse_screen_cmd(_ns_sess * s, char *p, ns_esc_whence whence) | ^~~~~~~~ libscream.c:2806:44: error: expected declaration specifiers or '...' before 'ns_esc_whence' 2806 | ns_parse_screen_cmd(_ns_sess * s, char *p, ns_esc_whence whence) | ^~~~~~~~~~~~~ libscream.c:2891:21: error: expected declaration specifiers or '...' before '_ns_sess' 2891 | ns_parse_screen_key(_ns_sess * s, char c) | ^~~~~~~~ libscream.c:2936:29: error: expected declaration specifiers or '...' before '_ns_sess' 2936 | ns_parse_screen_interactive(_ns_sess * sess, char *c) | ^~~~~~~~ libscream.c:2978:17: error: expected declaration specifiers or '...' before '_ns_sess' 2978 | ns_screen_weird(_ns_sess * screen, long type, char *doc) | ^~~~~~~~ libscream.c:3007:19: error: expected declaration specifiers or '...' before '_ns_sess' 3007 | ns_parse_screenrc(_ns_sess * s, char *fn, ns_esc_whence whence) | ^~~~~~~~ libscream.c:3007:43: error: expected declaration specifiers or '...' before 'ns_esc_whence' 3007 | ns_parse_screenrc(_ns_sess * s, char *fn, ns_esc_whence whence) | ^~~~~~~~~~~~~ libscream.c:3089:21: error: expected declaration specifiers or '...' before '_ns_sess' 3089 | ns_parse_screen_msg(_ns_sess * screen, char *p) | ^~~~~~~~ libscream.c:3213:17: error: expected declaration specifiers or '...' before '_ns_sess' 3213 | ns_parse_screen(_ns_sess * screen, int force, int width, char *p) | ^~~~~~~~ libscream.c:3469:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3469 | ns_register_ssx(_ns_efuns * efuns, int (*set_scroll_x) (void *, int)) | ^~~~~~~~~ libscream.c:3476:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3476 | ns_register_ssy(_ns_efuns * efuns, int (*set_scroll_y) (void *, int)) | ^~~~~~~~~ libscream.c:3483:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3483 | ns_register_ssw(_ns_efuns * efuns, int (*set_scroll_w) (void *, int)) | ^~~~~~~~~ libscream.c:3490:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3490 | ns_register_ssh(_ns_efuns * efuns, int (*set_scroll_h) (void *, int)) | ^~~~~~~~~ libscream.c:3497:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3497 | ns_register_red(_ns_efuns * efuns, int (*redraw) (void *)) | ^~~~~~~~~ libscream.c:3505:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3505 | ns_register_rda(_ns_efuns * efuns, int (*redraw_xywh) (void *, int, int, int, int)) | ^~~~~~~~~ libscream.c:3512:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3512 | ns_register_exb(_ns_efuns * efuns, int (*expire_buttons) (void *, int)) | ^~~~~~~~~ libscream.c:3521:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3521 | ns_register_ins(_ns_efuns * efuns, int (*ins_disp) (void *, int, int, char *)) | ^~~~~~~~~ libscream.c:3528:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3528 | ns_register_del(_ns_efuns * efuns, int (*del_disp) (void *, int)) | ^~~~~~~~~ libscream.c:3535:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3535 | ns_register_upd(_ns_efuns * efuns, int (*upd_disp) (void *, int, int, char *)) | ^~~~~~~~~ libscream.c:3542:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3542 | ns_register_err(_ns_efuns * efuns, int (*err_msg) (void *, int, char *)) | ^~~~~~~~~ libscream.c:3549:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3549 | ns_register_exe(_ns_efuns * efuns, int (*execute) (void *, char **)) | ^~~~~~~~~ libscream.c:3556:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3556 | ns_register_txt(_ns_efuns * efuns, int (*inp_text) (void *, int, char *)) | ^~~~~~~~~ libscream.c:3565:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3565 | ns_register_inp(_ns_efuns * efuns, int (*inp_dial) (void *, char *, int, char **, int (*)(void *, char *, size_t, size_t))) | ^~~~~~~~~ libscream.c:3574:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3574 | ns_register_tab(_ns_efuns * efuns, int (*inp_tab) (void *, char *[], int, char *, size_t, size_t)) | ^~~~~~~~~ libscream.c:3583:17: error: expected declaration specifiers or '...' before '_ns_efuns' 3583 | ns_register_fun(_ns_efuns * efuns, int (*inp_fun) (void *, int)) | ^~~~~~~~~ libscream.c:3598:1: error: expected declaration specifiers before '_ns_efuns' 3598 | _ns_efuns * | ^~~~~~~~~ libscream.c:3626:13: error: expected declaration specifiers or '...' before '_ns_sess' 3626 | ns_inp_dial(_ns_sess * s, char *prompt, int maxlen, char **retstr, int (*inp_tab) (void *, char *, size_t, size_t)) | ^~~~~~~~ /usr/include/libast/str.h:192:1: error: old-style parameter declarations in prototyped function definition 192 | SPIF_DECL_PROPERTY_FUNC_C(str, spif_stridx_t, size); | ^~~~~~~~~~~~~~~~~~~~~~~~~ libscream.c:3643: error: expected '{' at end of input libscream.c:3643: warning: control reaches end of non-void function [-Wreturn-type] make[2]: *** [Makefile:419: libscream.lo] Error 1 make[1]: *** [Makefile:297: all-recursive] Error 1 make: *** [Makefile:226: all] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.lM2GZI (%build) Bad exit status from /var/tmp/rpm-tmp.lM2GZI (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M df46696bdffa4b56b98c18c09ad701e7 -D /var/lib/mock/f42-build-3273876-41312/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M df46696bdffa4b56b98c18c09ad701e7 -D /var/lib/mock/f42-build-3273876-41312/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.igq_4zri:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/eterm.spec'