Mock Version: 6.0 Mock Version: 6.0 Mock Version: 6.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target aarch64 --nodeps /builddir/build/SPECS/memchan.spec'], chrootPath='/var/lib/mock/f43-build-57592149-6555397/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=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vosuj36v:/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']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vosuj36v:/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', '328d65100b354fa2b3f3124eb86dca00', '-D', '/var/lib/mock/f43-build-57592149-6555397/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vosuj36v:/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 aarch64 --nodeps /builddir/build/SPECS/memchan.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: aarch64 Building for target aarch64 sh: line 1: tclsh: command not found setting SOURCE_DATE_EPOCH=1721260800 Wrote: /builddir/build/SRPMS/memchan-2.3-29.fc43.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target aarch64 --nodeps /builddir/build/SPECS/memchan.spec'], chrootPath='/var/lib/mock/f43-build-57592149-6555397/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=201600uid=1000gid=425user='mockbuild'unshare_net=TrueprintOutput=Falsenspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vosuj36v:/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']) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vosuj36v:/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', 'db076ccdc89a4a1388d1ae527e32ef26', '-D', '/var/lib/mock/f43-build-57592149-6555397/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.vosuj36v:/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 aarch64 --nodeps /builddir/build/SPECS/memchan.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: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1721260800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.MCB5Sn Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.6BPFDK + umask 022 + cd /builddir/build/BUILD/memchan-2.3-build + cd /builddir/build/BUILD/memchan-2.3-build + rm -rf Memchan2.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Memchan2.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd Memchan2.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.uqlw09 + umask 022 + cd /builddir/build/BUILD/memchan-2.3-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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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,pack-relative-relocs -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 Memchan2.3 + 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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -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,pack-relative-relocs -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 + mv ./configure.backup ./configure + /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 + mv ./configure.backup ./configure + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=aarch64-redhat-linux-gnu --host=aarch64-redhat-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-threads --libdir=/usr/lib64/tcl9.0 checking for correct TEA configuration... ok (TEA 3.9) configure: configuring Memchan 2.3 checking for Tcl configuration... found /usr/lib64/tcl9.0/tclConfig.sh checking for existence of /usr/lib64/tcl9.0/tclConfig.sh... loading checking for aarch64-redhat-linux-gnu-gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for a BSD-compatible install... /usr/bin/install -c checking whether make sets $(MAKE)... yes checking for aarch64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E 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 if the compiler understands -pipe... yes checking whether byte ordering is bigendian... no checking for sin... no checking for main in -lieee... no checking for main in -linet... no checking net/errno.h usability... no checking net/errno.h presence... no checking for net/errno.h... no checking for connect... yes checking for gethostbyname... yes checking dirent.h... yes checking errno.h usability... yes checking errno.h presence... yes checking for errno.h... yes checking float.h usability... yes checking float.h presence... yes checking for float.h... yes checking values.h usability... yes checking values.h presence... yes checking for values.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/wait.h usability... yes checking sys/wait.h presence... yes checking for sys/wait.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking sys/param.h usability... yes checking sys/param.h presence... yes checking for sys/param.h... yes checking for intptr_t... yes checking for uintptr_t... yes checking for Tcl public headers... /usr/include checking for pthread_mutex_init in -lpthread... yes checking for building with threads... yes (default) configure: WARNING: --enable-threads requested, but building against a Tcl that is NOT thread-enabled. This is an OK configuration that will also run in a thread-enabled core. checking how to build libraries... shared checking if 64bit support is requested... no checking if 64bit Sparc VIS support is requested... no checking if compiler supports visibility "hidden"... yes checking if rpath support is requested... yes checking system version... Linux-6.12.10-200.fc41.aarch64 checking for ar... ar checking for required early compiler flags... _LARGEFILE64_SOURCE checking for 64-bit integer type... using long checking for build with symbols... no checking for ltoa... no checking for tclsh... /usr/bin/tclsh9.0 configure: creating ./config.status config.status: creating Makefile + make -j12 gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/memchan.c` -o memchan.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/init.c` -o init.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/counter.c` -o counter.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/fifo.c` -o fifo.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/fifo2.c` -o fifo2.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/null.c` -o null.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/zero.c` -o zero.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/random.c` -o random.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./isaac/randport.c` -o randport.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/buf.c` -o buf.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/bufFix.c` -o bufFix.o gcc -DPACKAGE_NAME=\"Memchan\" -DPACKAGE_TARNAME=\"memchan\" -DPACKAGE_VERSION=\"2.3\" -DPACKAGE_STRING=\"Memchan\ 2.3\" -DPACKAGE_BUGREPORT=\"\" -DBUILD_Memchan= -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_INTPTR_T=1 -DHAVE_UINTPTR_T=1 -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 -DTCL_THREADS=1 -DMODULE_SCOPE=extern\ __attribute__\(\(__visibility__\(\"hidden\"\)\)\) -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1 -DUSE_TCL_STUBS=1 -I"./isaac" -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 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/bufExt.c` -o bufExt.o In file included from ./generic/buf.c:14: ./generic/buf.h:91:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 91 | typedef int (Buf_ReadProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:94:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 94 | typedef int (Buf_WriteProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:97:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 97 | typedef Buf_Buffer (Buf_DuplicateProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:100:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 100 | typedef void (Buf_FreeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ In file included from ./generic/memchan.c:31: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/buf.h:103:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 103 | typedef int (Buf_SizeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 106 | typedef int (Buf_TellProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/memchan.c:37:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:40:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 40 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:43:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 43 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:46:22: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 46 | static int Seek _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:49:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 49 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/memchan.c:51:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 51 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:55:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 55 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./generic/memchan.c:56:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 56 | static int GetFile _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:60:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 60 | static int BlockMode _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./isaac/randport.c: In function ‘isaac’: ./isaac/randport.c:28:10: warning: old-style function definition [-Wold-style-definition] 28 | void isaac(ctx) | ^~~~~ ./isaac/randport.c:30:1: error: number of arguments doesn’t match prototype 30 | { | ^ In file included from ./isaac/randport.c:15: ./isaac/rand.h:41:6: error: prototype declaration 41 | void isaac(/*_ randctx *r _*/); | ^~~~~ In file included from ./generic/bufFix.c:14: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/buf.h:116:3: error: unknown type name ‘Buf_ReadProc’ 116 | Buf_ReadProc* readProc; /* Procedure called to read data | ^~~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./isaac/randport.c: In function ‘randinit’: ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./isaac/randport.c:65:6: warning: old-style function definition [-Wold-style-definition] 65 | void randinit(ctx, flag) | ^~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./isaac/randport.c:68:1: error: number of arguments doesn’t match prototype 68 | { | ^ ./isaac/rand.h:39:6: error: prototype declaration 39 | void randinit(/*_ randctx *r, word flag _*/); | ^~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ In file included from ./generic/zero.c:34: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./generic/bufFix.c:15: ./generic/buf.h:91:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 91 | typedef int (Buf_ReadProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:94:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 94 | typedef int (Buf_WriteProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:97:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 97 | typedef Buf_Buffer (Buf_DuplicateProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:100:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 100 | typedef void (Buf_FreeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:103:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 103 | typedef int (Buf_SizeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 106 | typedef int (Buf_TellProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchan.c:70:27: error: ‘BlockMode’ undeclared here (not in a function) 70 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./isaac/randport.c:114:4: error: too many arguments to function ‘isaac’; expected 0, have 1 114 | isaac(ctx); /* fill in the first set of results */ | ^~~~~ ~~~ ./isaac/randport.c:28:10: note: declared here 28 | void isaac(ctx) | ^~~~~ ./generic/zero.c:40:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 40 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/zero.c:43:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 43 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/zero.c:47:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/zero.c:52:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 52 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/zero.c:53:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 53 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./generic/zero.c:54:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 54 | static int GetFile _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/zero.c:58:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 58 | static int BlockMode _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/zero.c:61:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/zero.c:66:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 66 | static int SetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ In file included from ./generic/fifo.c:30: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/memchan.c:71:3: error: ‘Close’ undeclared here (not in a function); did you mean ‘pclose’? 71 | Close, /* Close channel, clean instance data */ | ^~~~~ | pclose ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ ./generic/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ In file included from ./generic/fifo.c:31: ./generic/buf.h:91:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 91 | typedef int (Buf_ReadProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:94:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 94 | typedef int (Buf_WriteProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:97:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 97 | typedef Buf_Buffer (Buf_DuplicateProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:100:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 100 | typedef void (Buf_FreeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:103:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 103 | typedef int (Buf_SizeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 106 | typedef int (Buf_TellProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/memchan.c:72:3: error: ‘Input’ undeclared here (not in a function) 72 | Input, /* Handle read request */ | ^~~~~ In file included from ./generic/random.c:33: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/buf.h:116:3: error: unknown type name ‘Buf_ReadProc’ 116 | Buf_ReadProc* readProc; /* Procedure called to read data | ^~~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/memchan.c:73:3: error: ‘Output’ undeclared here (not in a function) 73 | Output, /* Handle write request */ | ^~~~~~ ./generic/zero.c:78:29: error: ‘BlockMode’ undeclared here (not in a function) 78 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/memchan.c:74:3: error: ‘Seek’ undeclared here (not in a function) 74 | Seek, /* Move location of access point. NULL'able */ | ^~~~ In file included from ./generic/bufExt.c:14: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/zero.c:79:5: error: ‘Close’ undeclared here (not in a function); did you mean ‘pclose’? 79 | Close, /* Close channel, clean instance data */ | ^~~~~ | pclose ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/buf.h:116:3: error: unknown type name ‘Buf_ReadProc’ 116 | Buf_ReadProc* readProc; /* Procedure called to read data | ^~~~~~~~~~~~ In file included from ./generic/bufExt.c:15: ./generic/buf.h:91:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 91 | typedef int (Buf_ReadProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:94:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 94 | typedef int (Buf_WriteProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:97:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 97 | typedef Buf_Buffer (Buf_DuplicateProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:100:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 100 | typedef void (Buf_FreeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:103:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 103 | typedef int (Buf_SizeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 106 | typedef int (Buf_TellProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/zero.c:80:5: error: ‘Input’ undeclared here (not in a function) 80 | Input, /* Handle read request */ | ^~~~~ ./generic/random.c:40:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 40 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/random.c:43:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 43 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/random.c:46:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 46 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/random.c:49:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 49 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/random.c:50:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 50 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./generic/random.c:51:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 51 | static int GetFile _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/random.c:55:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 55 | static int BlockMode _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/random.c:58:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 58 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./generic/random.c:63:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | static int SetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/buf.h:122:3: error: unknown type name ‘Buf_FreeProc’; did you mean ‘Tcl_FreeProc’? 122 | Buf_FreeProc* freeProc; /* Procedure called to free | ^~~~~~~~~~~~ | Tcl_FreeProc ./generic/memchan.c:76:3: error: ‘GetOption’ undeclared here (not in a function) 76 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./generic/zero.c:81:5: error: ‘Output’ undeclared here (not in a function) 81 | Output, /* Handle write request */ | ^~~~~~ ./generic/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./generic/buf.h:116:3: error: unknown type name ‘Buf_ReadProc’ 116 | Buf_ReadProc* readProc; /* Procedure called to read data | ^~~~~~~~~~~~ ./generic/random.c:74:29: error: ‘BlockMode’ undeclared here (not in a function) 74 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/zero.c:83:5: error: ‘SetOption’ undeclared here (not in a function) 83 | SetOption, /* Set options. NULL'able */ | ^~~~~~~~~ ./generic/random.c:75:5: error: ‘Close’ undeclared here (not in a function); did you mean ‘pclose’? 75 | Close, /* Close channel, clean instance data */ | ^~~~~ | pclose ./generic/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./generic/memchan.c:77:3: error: ‘WatchChannel’ undeclared here (not in a function) 77 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/random.c:76:5: error: ‘Input’ undeclared here (not in a function) 76 | Input, /* Handle read request */ | ^~~~~ ./generic/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./generic/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/memchan.c:79:3: error: ‘GetFile’ undeclared here (not in a function) 79 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/buf.h:122:3: error: unknown type name ‘Buf_FreeProc’; did you mean ‘Tcl_FreeProc’? 122 | Buf_FreeProc* freeProc; /* Procedure called to free | ^~~~~~~~~~~~ | Tcl_FreeProc ./generic/random.c:77:5: error: ‘Output’ undeclared here (not in a function) 77 | Output, /* Handle write request */ | ^~~~~~ ./generic/zero.c:84:5: error: ‘GetOption’ undeclared here (not in a function) 84 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./generic/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./generic/memchan.c:96:3: error: unknown type name ‘VOID’ 96 | VOID* data; /* memory plane used to store the channel | ^~~~ ./generic/memchan.c: In function ‘BlockMode’: ./generic/memchan.c:123:1: warning: old-style function definition [-Wold-style-definition] 123 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/memchan.c: In function ‘Close’: ./generic/memchan.c:151:1: warning: old-style function definition [-Wold-style-definition] 151 | Close (instanceData, interp) | ^~~~~ ./generic/memchan.c:160:18: warning: comparison of distinct pointer types lacks a cast [-Wcompare-distinct-pointer-types] 160 | if (chan->data != (char*) NULL) { | ^~ ./generic/memchan.c: In function ‘Input’: ./generic/memchan.c:197:1: warning: old-style function definition [-Wold-style-definition] 197 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/buf.h:128:3: error: unknown type name ‘Buf_DataProc’ 128 | Buf_DataProc* dataProc; /* Procedure called to ask for a | ^~~~~~~~~~~~ In file included from ./generic/buf.h:134: ./generic/bufDecls.h:35:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN int Buf_IsInitialized _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchan.c:224:14: error: ‘VOID’ undeclared (first use in this function) 224 | memcpy ((VOID*) buf, (VOID*) ((char*) chan->data + chan->rwLoc), toRead); | ^~~~ ./generic/memchan.c:224:14: note: each undeclared identifier is reported only once for each function it appears in ./generic/bufDecls.h:37:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | EXTERN int Buf_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchan.c:224:19: error: expected expression before ‘)’ token 224 | memcpy ((VOID*) buf, (VOID*) ((char*) chan->data + chan->rwLoc), toRead); | ^ ./generic/bufDecls.h:47:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | EXTERN void Buf_RegisterType _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:59:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | EXTERN void Buf_IncrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:61:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | EXTERN void Buf_DecrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.h:122:3: error: unknown type name ‘Buf_FreeProc’; did you mean ‘Tcl_FreeProc’? 122 | Buf_FreeProc* freeProc; /* Procedure called to free | ^~~~~~~~~~~~ | Tcl_FreeProc ./generic/memchan.c:224:5: error: too few arguments to function ‘memcpy’; expected 3, have 1 224 | memcpy ((VOID*) buf, (VOID*) ((char*) chan->data + chan->rwLoc), toRead); | ^~~~~~ ./generic/bufDecls.h:63:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | EXTERN int Buf_IsShared _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ 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 ./generic/memchan.c:30: /usr/include/bits/string_fortified.h:26:1: note: declared here 26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, | ^~~~~ ./generic/bufDecls.h:65:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 65 | EXTERN Buf_BufferType* Buf_GetType _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:67:13: error: expected ‘;’ before ‘char’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~ | ; ./generic/bufDecls.h:67:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:69:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 69 | EXTERN int Buf_Size _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:71:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 71 | EXTERN ClientData Buf_GetClientData _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/memchan.c: In function ‘Output’: ./generic/bufDecls.h:76:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 76 | EXTERN Buf_Buffer Buf_Create _ANSI_ARGS_((Buf_BufferType* bufType, | ^~~~~~~~~~~ ./generic/memchan.c:256:1: warning: old-style function definition [-Wold-style-definition] 256 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/bufDecls.h:79:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 79 | EXTERN Buf_Buffer Buf_Dup _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/bufDecls.h:81:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 81 | EXTERN Buf_Buffer Buf_CreateFixedBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:83:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 83 | EXTERN Buf_Buffer Buf_CreateExtendableBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/random.c:79:5: error: ‘SetOption’ undeclared here (not in a function) 79 | SetOption, /* Set options. NULL'able */ | ^~~~~~~~~ ./generic/bufDecls.h:85:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 85 | EXTERN Buf_Buffer Buf_CreateRange _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:93:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 93 | EXTERN int Buf_Read _ANSI_ARGS_((Buf_Buffer buf, void* outbuf, | ^~~~~~~~~~~ ./generic/bufDecls.h:96:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 96 | EXTERN int Buf_Write _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:107:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 107 | EXTERN char* Buf_PositionPtr _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:109:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | EXTERN Buf_BufferPosition Buf_Tell _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:111:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 111 | EXTERN void Buf_FreePosition _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:113:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 113 | EXTERN void Buf_MovePosition _ANSI_ARGS_((Buf_BufferPosition loc, | ^~~~~~~~~~~ ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:119:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 119 | EXTERN int Buf_PositionOffset _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:122:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 122 | EXTERN Buf_BufferPosition Buf_PositionFromOffset _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:128:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 128 | EXTERN Buf_BufferQueue Buf_NewQueue _ANSI_ARGS_((void)); | ^~~~~~~~~~~ ./generic/bufDecls.h:130:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 130 | EXTERN void Buf_FreeQueue _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:132:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 132 | EXTERN int Buf_QueueRead _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:135:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 135 | EXTERN int Buf_QueueWrite _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:138:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 138 | EXTERN void Buf_QueueAppend _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:141:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 141 | EXTERN int Buf_QueueSize _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:152:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 152 | int (*buf_IsInitialized) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./generic/memchan.c:285:12: error: ‘VOID’ undeclared (first use in this function) 285 | memcpy ((VOID*) ((char*) chan->data + chan->rwLoc), (VOID*) buf, toWrite); | ^~~~ ./generic/memchan.c:285:17: error: expected expression before ‘)’ token 285 | memcpy ((VOID*) ((char*) chan->data + chan->rwLoc), (VOID*) buf, toWrite); | ^ ./generic/memchan.c:285:61: error: expected expression before ‘)’ token 285 | memcpy ((VOID*) ((char*) chan->data + chan->rwLoc), (VOID*) buf, toWrite); | ^ ./generic/memchan.c:285:3: error: too few arguments to function ‘memcpy’; expected 3, have 2 285 | memcpy ((VOID*) ((char*) chan->data + chan->rwLoc), (VOID*) buf, toWrite); | ^~~~~~ /usr/include/bits/string_fortified.h:26:1: note: declared here 26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, | ^~~~~ ./generic/zero.c:85:5: error: ‘WatchChannel’ undeclared here (not in a function) 85 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/memchan.c: In function ‘Seek’: ./generic/memchan.c:319:1: warning: old-style function definition [-Wold-style-definition] 319 | Seek (instanceData, offset, mode, errorCodePtr) | ^~~~ ./generic/memchan.c: In function ‘GetOption’: ./generic/memchan.c:383:1: warning: old-style function definition [-Wold-style-definition] 383 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/memchan.c: In function ‘WatchChannel’: ./generic/memchan.c:461:1: warning: old-style function definition [-Wold-style-definition] 461 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/zero.c:87:5: error: ‘GetFile’ undeclared here (not in a function) 87 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/random.c:80:5: error: ‘GetOption’ undeclared here (not in a function) 80 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./generic/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/buf.h:122:3: error: unknown type name ‘Buf_FreeProc’; did you mean ‘Tcl_FreeProc’? 122 | Buf_FreeProc* freeProc; /* Procedure called to free | ^~~~~~~~~~~~ | Tcl_FreeProc ./generic/zero.c: In function ‘BlockMode’: ./generic/zero.c:125:1: warning: old-style function definition [-Wold-style-definition] 125 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/zero.c: In function ‘Close’: ./generic/zero.c:153:1: warning: old-style function definition [-Wold-style-definition] 153 | Close (instanceData, interp) | ^~~~~ ./generic/zero.c: In function ‘Input’: ./generic/zero.c:195:1: warning: old-style function definition [-Wold-style-definition] 195 | Input(instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/zero.c: In function ‘Output’: ./generic/zero.c:229:1: warning: old-style function definition [-Wold-style-definition] 229 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/zero.c: In function ‘WatchChannel’: ./generic/zero.c:263:1: warning: old-style function definition [-Wold-style-definition] 263 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/buf.h:128:3: error: unknown type name ‘Buf_DataProc’ 128 | Buf_DataProc* dataProc; /* Procedure called to ask for a | ^~~~~~~~~~~~ ./generic/memchan.c:476:52: error: ‘ChannelReady’ undeclared (first use in this function) 476 | chan->timer = Tcl_CreateTimerHandler (DELAY, ChannelReady, instanceData); | ^~~~~~~~~~~~ make: *** [Makefile:292: randport.o] Error 1 In file included from ./generic/buf.h:134: ./generic/bufDecls.h:35:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN int Buf_IsInitialized _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ make: *** Waiting for unfinished jobs.... ./generic/bufDecls.h:37:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | EXTERN int Buf_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/bufDecls.h:47:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | EXTERN void Buf_RegisterType _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:59:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | EXTERN void Buf_IncrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:61:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | EXTERN void Buf_DecrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:63:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | EXTERN int Buf_IsShared _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:65:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 65 | EXTERN Buf_BufferType* Buf_GetType _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/memchan.c: In function ‘ChannelReady’: ./generic/bufDecls.h:67:13: error: expected ‘;’ before ‘char’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~ | ; ./generic/memchan.c:508:1: warning: old-style function definition [-Wold-style-definition] 508 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/bufDecls.h:67:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:69:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 69 | EXTERN int Buf_Size _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:71:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 71 | EXTERN ClientData Buf_GetClientData _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:76:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 76 | EXTERN Buf_Buffer Buf_Create _ANSI_ARGS_((Buf_BufferType* bufType, | ^~~~~~~~~~~ ./generic/bufDecls.h:79:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 79 | EXTERN Buf_Buffer Buf_Dup _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:81:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 81 | EXTERN Buf_Buffer Buf_CreateFixedBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:83:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 83 | EXTERN Buf_Buffer Buf_CreateExtendableBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/memchan.c: In function ‘GetFile’: ./generic/random.c:81:5: error: ‘WatchChannel’ undeclared here (not in a function) 81 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/memchan.c:565:1: warning: old-style function definition [-Wold-style-definition] 565 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/bufDecls.h:85:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 85 | EXTERN Buf_Buffer Buf_CreateRange _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/memchan.c: In function ‘Memchan_CreateMemoryChannel’: ./generic/bufDecls.h:93:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 93 | EXTERN int Buf_Read _ANSI_ARGS_((Buf_Buffer buf, void* outbuf, | ^~~~~~~~~~~ ./generic/memchan.c:595:1: warning: old-style function definition [-Wold-style-definition] 595 | Memchan_CreateMemoryChannel(interp, initialSize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/bufDecls.h:96:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 96 | EXTERN int Buf_Write _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:107:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 107 | EXTERN char* Buf_PositionPtr _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:109:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | EXTERN Buf_BufferPosition Buf_Tell _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:111:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 111 | EXTERN void Buf_FreePosition _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:113:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 113 | EXTERN void Buf_MovePosition _ANSI_ARGS_((Buf_BufferPosition loc, | ^~~~~~~~~~~ ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:119:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 119 | EXTERN int Buf_PositionOffset _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:122:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 122 | EXTERN Buf_BufferPosition Buf_PositionFromOffset _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:128:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 128 | EXTERN Buf_BufferQueue Buf_NewQueue _ANSI_ARGS_((void)); | ^~~~~~~~~~~ ./generic/bufDecls.h:130:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 130 | EXTERN void Buf_FreeQueue _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:132:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 132 | EXTERN int Buf_QueueRead _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:135:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 135 | EXTERN int Buf_QueueWrite _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:138:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 138 | EXTERN void Buf_QueueAppend _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:141:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 141 | EXTERN int Buf_QueueSize _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:152:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 152 | int (*buf_IsInitialized) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ In file included from ./generic/buf.c:15: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/bufFix.c:21:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 21 | static int ReadProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/bufFix.c:23:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 23 | static int WriteProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/bufFix.c:25:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | static Buf_Buffer DupProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/bufFix.c:26:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 26 | static void FreeProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/zero.c:278:63: error: ‘ChannelReady’ undeclared (first use in this function) 278 | chan->timer = Tcl_CreateTimerHandler(chan->delay, ChannelReady, | ^~~~~~~~~~~~ ./generic/zero.c:278:63: note: each undeclared identifier is reported only once for each function it appears in ./generic/bufFix.c:27:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 27 | static int SizeProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/bufFix.c:28:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | static int TellProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ In file included from ./generic/buf.h:32: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/bufFix.c:29:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 29 | static char* DataProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/zero.c: In function ‘ChannelReady’: ./generic/zero.c:307:1: warning: old-style function definition [-Wold-style-definition] 307 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ ./generic/zero.c: In function ‘GetFile’: ./generic/zero.c:351:1: warning: old-style function definition [-Wold-style-definition] 351 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/memchan.c:609:32: error: ‘VOID’ undeclared (first use in this function) 609 | instance->data = (VOID*) Tcl_Alloc (initialSize); | ^~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchan.c:609:37: error: expected expression before ‘)’ token 609 | instance->data = (VOID*) Tcl_Alloc (initialSize); | ^ ./generic/zero.c: In function ‘SetOption’: ./generic/zero.c:388:6: error: expected declaration specifiers before ‘CONST’ 388 | CONST char *optionName; /* Name of requested option */ | ^~~~~ ./generic/zero.c:389:6: error: expected declaration specifiers before ‘CONST’ 389 | CONST char *newValue; /* The new value */ | ^~~~~ ./generic/zero.c:385:1: warning: old-style function definition [-Wold-style-definition] 385 | SetOption (instanceData, interp, optionName, newValue) | ^~~~~~~~~ ./generic/memchan.c:611:37: error: expected expression before ‘)’ token 611 | instance->data = (VOID*) NULL; | ^ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/zero.c:385:1: error: type of ‘optionName’ defaults to ‘int’ [-Wimplicit-int] ./generic/zero.c:385:1: error: type of ‘newValue’ defaults to ‘int’ [-Wimplicit-int] ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/random.c:83:5: error: ‘GetFile’ undeclared here (not in a function) 83 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_IsInitialized’: ./generic/random.c: In function ‘BlockMode’: ./generic/random.c:122:1: warning: old-style function definition [-Wold-style-definition] 122 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/buf.c:63:1: warning: old-style function definition [-Wold-style-definition] 63 | Buf_IsInitialized (interp) | ^~~~~~~~~~~~~~~~~ ./generic/random.c: In function ‘Close’: ./generic/random.c:150:1: warning: old-style function definition [-Wold-style-definition] 150 | Close (instanceData, interp) | ^~~~~ ./generic/buf.c: In function ‘Buf_Init’: ./generic/buf.c:90:1: warning: old-style function definition [-Wold-style-definition] 90 | Buf_Init (interp) | ^~~~~~~~ ./generic/random.c: In function ‘Input’: ./generic/random.c:192:1: warning: old-style function definition [-Wold-style-definition] 192 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/buf.h:128:3: error: unknown type name ‘Buf_DataProc’ 128 | Buf_DataProc* dataProc; /* Procedure called to ask for a | ^~~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_RegisterType’: ./generic/buf.c:128:1: warning: old-style function definition [-Wold-style-definition] 128 | Buf_RegisterType (bufType) | ^~~~~~~~~~~~~~~~ ./generic/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_IncrRefcount’: ./generic/buf.c:155:1: warning: old-style function definition [-Wold-style-definition] 155 | Buf_IncrRefcount (buf) | ^~~~~~~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_DecrRefcount’: ./generic/buf.c:180:1: warning: old-style function definition [-Wold-style-definition] 180 | Buf_DecrRefcount (buf) | ^~~~~~~~~~~~~~~~ ./generic/buf.c:192:5: error: called object is not a function or function pointer 192 | iBuf->type->freeProc (buf, iBuf->clientData); | ^~~~ In file included from ./generic/random.c:34: ./generic/../isaac/rand.h:51:7: error: too many arguments to function ‘isaac’; expected 0, have 1 51 | (isaac(r), (r)->randcnt=RANDSIZ-1, (r)->randrsl[(r)->randcnt]) : \ | ^~~~~ ./generic/random.c:203:15: note: in expansion of macro ‘rand’ 203 | rnd = rand(&chan->state); | ^~~~ ./generic/../isaac/rand.h:41:6: note: declared here 41 | void isaac(/*_ randctx *r _*/); | ^~~~~ ./generic/buf.c: In function ‘Buf_IsShared’: ./generic/buf.c:216:1: warning: old-style function definition [-Wold-style-definition] 216 | Buf_IsShared (buf) | ^~~~~~~~~~~~ In file included from ./generic/buf.h:134: ./generic/bufDecls.h:35:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN int Buf_IsInitialized _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_GetType’: ./generic/buf.c:239:1: warning: old-style function definition [-Wold-style-definition] 239 | Buf_GetType (buf) | ^~~~~~~~~~~ ./generic/bufDecls.h:37:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | EXTERN int Buf_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/buf.c: At top level: ./generic/bufDecls.h:47:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | EXTERN void Buf_RegisterType _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.c:262:6: error: expected ‘;’ before ‘char’ 262 | CONST char* | ^~~~~ | ; ./generic/buf.c: In function ‘Buf_GetTypeName’: ./generic/buf.c:263:1: warning: old-style function definition [-Wold-style-definition] 263 | Buf_GetTypeName (buf) | ^~~~~~~~~~~~~~~ ./generic/bufDecls.h:59:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | EXTERN void Buf_IncrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:61:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | EXTERN void Buf_DecrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Size’: ./generic/buf.c:287:1: warning: old-style function definition [-Wold-style-definition] 287 | Buf_Size (buf) | ^~~~~~~~ ./generic/bufDecls.h:63:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | EXTERN int Buf_IsShared _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/../isaac/rand.h:51:7: error: too many arguments to function ‘isaac’; expected 0, have 1 51 | (isaac(r), (r)->randcnt=RANDSIZ-1, (r)->randrsl[(r)->randcnt]) : \ | ^~~~~ ./generic/random.c:207:15: note: in expansion of macro ‘rand’ 207 | rnd = rand(&chan->state); | ^~~~ ./generic/../isaac/rand.h:41:6: note: declared here 41 | void isaac(/*_ randctx *r _*/); | ^~~~~ ./generic/buf.c:291:10: error: called object is not a function or function pointer 291 | return iBuf->type->sizeProc (buf, iBuf->clientData); | ^~~~ ./generic/bufDecls.h:65:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 65 | EXTERN Buf_BufferType* Buf_GetType _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_GetClientData’: ./generic/buf.c:312:1: warning: old-style function definition [-Wold-style-definition] 312 | Buf_GetClientData (buf) | ^~~~~~~~~~~~~~~~~ ./generic/bufDecls.h:67:13: error: expected ‘;’ before ‘char’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~ | ; ./generic/bufDecls.h:67:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Create’: ./generic/bufDecls.h:69:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 69 | EXTERN int Buf_Size _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c:337:1: warning: old-style function definition [-Wold-style-definition] 337 | Buf_Create (bufType, clientData) | ^~~~~~~~~~ ./generic/bufDecls.h:71:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 71 | EXTERN ClientData Buf_GetClientData _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:76:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 76 | EXTERN Buf_Buffer Buf_Create _ANSI_ARGS_((Buf_BufferType* bufType, | ^~~~~~~~~~~ ./generic/zero.c:392:5: error: ‘CONST’ undeclared (first use in this function); did you mean ‘CONST84’? 392 | CONST char *options = "delay"; | ^~~~~ | CONST84 ./generic/buf.c: In function ‘Buf_Dup’: ./generic/random.c: In function ‘Output’: ./generic/bufDecls.h:79:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 79 | EXTERN Buf_Buffer Buf_Dup _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c:367:1: warning: old-style function definition [-Wold-style-definition] 367 | Buf_Dup (buf) | ^~~~~~~ ./generic/random.c:239:1: warning: old-style function definition [-Wold-style-definition] 239 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/zero.c:392:10: error: expected ‘;’ before ‘char’ 392 | CONST char *options = "delay"; | ^~~~~ | ; ./generic/bufDecls.h:81:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 81 | EXTERN Buf_Buffer Buf_CreateFixedBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/buf.c:371:10: error: called object is not a function or function pointer 371 | return iBuf->type->dupProc (buf, iBuf->clientData); | ^~~~ ./generic/bufDecls.h:83:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 83 | EXTERN Buf_Buffer Buf_CreateExtendableBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:85:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 85 | EXTERN Buf_Buffer Buf_CreateRange _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:93:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 93 | EXTERN int Buf_Read _ANSI_ARGS_((Buf_Buffer buf, void* outbuf, | ^~~~~~~~~~~ ./generic/bufDecls.h:96:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 96 | EXTERN int Buf_Write _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:107:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 107 | EXTERN char* Buf_PositionPtr _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:109:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | EXTERN Buf_BufferPosition Buf_Tell _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/../isaac/rand.h:51:7: error: too many arguments to function ‘isaac’; expected 0, have 1 51 | (isaac(r), (r)->randcnt=RANDSIZ-1, (r)->randrsl[(r)->randcnt]) : \ | ^~~~~ ./generic/random.c:254:11: note: in expansion of macro ‘rand’ 254 | rnd = rand(&chan->state); | ^~~~ In file included from ./generic/init.c:33: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/../isaac/rand.h:41:6: note: declared here 41 | void isaac(/*_ randctx *r _*/); | ^~~~~ ./generic/bufDecls.h:111:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 111 | EXTERN void Buf_FreePosition _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:113:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 113 | EXTERN void Buf_MovePosition _ANSI_ARGS_((Buf_BufferPosition loc, | ^~~~~~~~~~~ ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/random.c:246:9: warning: variable ‘rnd’ set but not used [-Wunused-but-set-variable] 246 | ub4 rnd, n = 0; | ^~~ ./generic/bufDecls.h:119:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 119 | EXTERN int Buf_PositionOffset _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:122:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 122 | EXTERN Buf_BufferPosition Buf_PositionFromOffset _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/random.c: In function ‘WatchChannel’: In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/bufDecls.h:128:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 128 | EXTERN Buf_BufferQueue Buf_NewQueue _ANSI_ARGS_((void)); | ^~~~~~~~~~~ ./generic/random.c:284:1: warning: old-style function definition [-Wold-style-definition] 284 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/bufDecls.h:130:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 130 | EXTERN void Buf_FreeQueue _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:132:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 132 | EXTERN int Buf_QueueRead _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:135:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 135 | EXTERN int Buf_QueueWrite _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/bufDecls.h:138:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 138 | EXTERN void Buf_QueueAppend _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/bufDecls.h:141:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 141 | EXTERN int Buf_QueueSize _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/bufDecls.h:152:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 152 | int (*buf_IsInitialized) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/fifo.c:37:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/fifo.c:40:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 40 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/fifo.c:43:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 43 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/fifo.c:46:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 46 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/fifo.c:48:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 48 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/zero.c:395:27: error: passing argument 2 of ‘strcmp’ makes pointer from integer without a cast [-Wint-conversion] 395 | if (!strcmp("-delay", optionName)) { | ^~~~~~~~~~ | | | int ./generic/fifo.c:53:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 53 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/fifo.c:54:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 54 | static int GetFile _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo.c:58:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 58 | static int BlockMode _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ In file included from ./generic/memchanInt.h:32: /usr/include/string.h:156:50: note: expected ‘const char *’ but argument is of type ‘int’ 156 | extern int strcmp (const char *__s1, const char *__s2) | ~~~~~~~~~~~~^~~~ ./generic/bufFix.c:57:3: error: ‘ReadProc’ undeclared here (not in a function) 57 | ReadProc, /* Reading from a buffer */ | ^~~~~~~~ In file included from ./generic/init.c:34: ./generic/buf.h:91:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 91 | typedef int (Buf_ReadProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:94:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 94 | typedef int (Buf_WriteProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:97:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 97 | typedef Buf_Buffer (Buf_DuplicateProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/zero.c:397:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 397 | result = Tcl_GetInt(interp, (CONST84 char *)newValue, &delay); | ^ ./generic/buf.h:100:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 100 | typedef void (Buf_FreeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:103:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 103 | typedef int (Buf_SizeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 106 | typedef int (Buf_TellProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Read’: ./generic/buf.c:396:6: error: unknown type name ‘VOID’ 396 | VOID* outbuf; | ^~~~ ./generic/buf.c:394:1: warning: old-style function definition [-Wold-style-definition] 394 | Buf_Read (buf, outbuf, size) | ^~~~~~~~ ./generic/zero.c:404:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 404 | (CONST84 char *)optionName, (CONST84 char *)options); | ^ ./generic/buf.c:400:10: error: called object is not a function or function pointer 400 | return iBuf->type->readProc (buf, iBuf->clientData, outbuf, size); | ^~~~ ./generic/buf.h:128:3: error: unknown type name ‘Buf_DataProc’ 128 | Buf_DataProc* dataProc; /* Procedure called to ask for a | ^~~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Write’: In file included from ./generic/buf.h:134: ./generic/bufDecls.h:35:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN int Buf_IsInitialized _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/buf.c:425:6: error: unknown type name ‘CONST’; did you mean ‘CONST84’? 425 | CONST VOID* inbuf; | ^~~~~ | CONST84 ./generic/bufDecls.h:37:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | EXTERN int Buf_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/buf.c:425:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token 425 | CONST VOID* inbuf; | ^ ./generic/bufDecls.h:47:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | EXTERN void Buf_RegisterType _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.c:423:1: warning: old-style function definition [-Wold-style-definition] 423 | Buf_Write (buf, inbuf, size) | ^~~~~~~~~ ./generic/bufDecls.h:59:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | EXTERN void Buf_IncrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c:423:1: error: type of ‘inbuf’ defaults to ‘int’ [-Wimplicit-int] ./generic/bufDecls.h:61:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | EXTERN void Buf_DecrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:63:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | EXTERN int Buf_IsShared _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:65:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 65 | EXTERN Buf_BufferType* Buf_GetType _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:67:13: error: expected ‘;’ before ‘char’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~ | ; ./generic/buf.c:433:12: error: called object is not a function or function pointer 433 | return iBuf->type->writeProc (buf, iBuf->clientData, inbuf, size); | ^~~~ ./generic/bufDecls.h:67:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:69:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 69 | EXTERN int Buf_Size _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_PositionPtr’: ./generic/buf.c:455:1: warning: old-style function definition [-Wold-style-definition] 455 | Buf_PositionPtr (loc) | ^~~~~~~~~~~~~~~ ./generic/bufDecls.h:71:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 71 | EXTERN ClientData Buf_GetClientData _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:76:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 76 | EXTERN Buf_Buffer Buf_Create _ANSI_ARGS_((Buf_BufferType* bufType, | ^~~~~~~~~~~ ./generic/bufDecls.h:79:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 79 | EXTERN Buf_Buffer Buf_Dup _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c:460:26: error: called object is not a function or function pointer 460 | char* data = iBuf->type->dataProc (bPos->buf, iBuf->clientData); | ^~~~ ./generic/bufDecls.h:81:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 81 | EXTERN Buf_Buffer Buf_CreateFixedBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_PositionOffset’: ./generic/buf.c:484:1: warning: old-style function definition [-Wold-style-definition] 484 | Buf_PositionOffset (loc) | ^~~~~~~~~~~~~~~~~~ ./generic/bufDecls.h:83:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 83 | EXTERN Buf_Buffer Buf_CreateExtendableBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:85:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 85 | EXTERN Buf_Buffer Buf_CreateRange _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Tell’: ./generic/buf.c:510:1: warning: old-style function definition [-Wold-style-definition] 510 | Buf_Tell (buf) | ^~~~~~~~ ./generic/bufDecls.h:93:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 93 | EXTERN int Buf_Read _ANSI_ARGS_((Buf_Buffer buf, void* outbuf, | ^~~~~~~~~~~ ./generic/zero.c:404:57: error: ‘options’ undeclared (first use in this function); did you mean ‘optionName’? 404 | (CONST84 char *)optionName, (CONST84 char *)options); | ^~~~~~~ | optionName ./generic/bufDecls.h:96:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 96 | EXTERN int Buf_Write _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:107:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 107 | EXTERN char* Buf_PositionPtr _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/buf.c:517:18: error: called object is not a function or function pointer 517 | bPos->offset = iBuf->type->tellProc (buf, iBuf->clientData); | ^~~~ ./generic/bufDecls.h:109:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | EXTERN Buf_BufferPosition Buf_Tell _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_FreePosition’: ./generic/bufDecls.h:111:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 111 | EXTERN void Buf_FreePosition _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/buf.c:546:1: warning: old-style function definition [-Wold-style-definition] 546 | Buf_FreePosition (loc) | ^~~~~~~~~~~~~~~~ ./generic/bufDecls.h:113:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 113 | EXTERN void Buf_MovePosition _ANSI_ARGS_((Buf_BufferPosition loc, | ^~~~~~~~~~~ ./generic/zero.c: In function ‘GetOption’: ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/zero.c:432:1: warning: old-style function definition [-Wold-style-definition] 432 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/memchan.c:614:21: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 614 | channelHandle = MemchanGenHandle ("mem"); | ^~~~~~~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_MovePosition’: ./generic/bufDecls.h:119:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 119 | EXTERN int Buf_PositionOffset _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.c:572:1: warning: old-style function definition [-Wold-style-definition] 572 | Buf_MovePosition (loc, offset) | ^~~~~~~~~~~~~~~~ ./generic/bufDecls.h:122:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 122 | EXTERN Buf_BufferPosition Buf_PositionFromOffset _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/memchan.c:614:19: error: assignment to ‘Tcl_Obj *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 614 | channelHandle = MemchanGenHandle ("mem"); | ^ ./generic/bufDecls.h:128:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 128 | EXTERN Buf_BufferQueue Buf_NewQueue _ANSI_ARGS_((void)); | ^~~~~~~~~~~ ./generic/bufDecls.h:130:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 130 | EXTERN void Buf_FreeQueue _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_DupPosition’: ./generic/bufDecls.h:132:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 132 | EXTERN int Buf_QueueRead _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/buf.c:603:1: warning: old-style function definition [-Wold-style-definition] 603 | Buf_DupPosition (loc) | ^~~~~~~~~~~~~~~ ./generic/bufDecls.h:135:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 135 | EXTERN int Buf_QueueWrite _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:138:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 138 | EXTERN void Buf_QueueAppend _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:141:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 141 | EXTERN int Buf_QueueSize _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_PositionFromOffset’: ./generic/buf.c:636:1: warning: old-style function definition [-Wold-style-definition] 636 | Buf_PositionFromOffset (buf, offset) | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/bufDecls.h:152:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 152 | int (*buf_IsInitialized) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/memchan.c: In function ‘MemchanCmd’: ./generic/memchan.c:656:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘objv’ 656 | Tcl_Obj*CONST objv[]; /* Argument objects. */ | ^~~~ ./generic/memchan.c:652:1: warning: old-style function definition [-Wold-style-definition] 652 | MemchanCmd (notUsed, interp, objc, objv) | ^~~~~~~~~~ ./generic/memchan.c:652:1: error: type of ‘objv’ defaults to ‘int’ [-Wimplicit-int] ./generic/zero.c: In function ‘Memchan_CreateZeroChannel’: ./generic/zero.c:483:1: warning: old-style function definition [-Wold-style-definition] 483 | Memchan_CreateZeroChannel(interp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/bufExt.c:21:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 21 | static int ReadProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/bufExt.c:23:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 23 | static int WriteProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/fifo.c:67:27: error: ‘BlockMode’ undeclared here (not in a function) 67 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/bufExt.c:25:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | static Buf_Buffer DupProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/memchan.c:665:48: error: subscripted value is neither array nor pointer nor vector 665 | char* buf = Tcl_GetStringFromObj (objv [1], &len); | ^ ./generic/bufExt.c:26:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 26 | static void FreeProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/bufExt.c:27:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 27 | static int SizeProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/bufExt.c:28:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | static int TellProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/bufExt.c:29:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 29 | static char* DataProc _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData)); | ^~~~~~~~~~~ ./generic/memchan.c:665:53: error: passing argument 2 of ‘tclStubsPtr->tcl_GetStringFromObj’ from incompatible pointer type [-Wincompatible-pointer-types] 665 | char* buf = Tcl_GetStringFromObj (objv [1], &len); | ^~~~ | | | int * ./generic/memchan.c:665:53: note: expected ‘Tcl_Size *’ {aka ‘long int *’} but argument is of type ‘int *’ ./generic/memchan.c:669:62: error: subscripted value is neither array nor pointer nor vector 669 | } else if (TCL_OK != Tcl_GetIntFromObj (interp, objv [2], &initialSize)) { | ^ ./generic/bufFix.c:58:3: error: ‘WriteProc’ undeclared here (not in a function) 58 | WriteProc, /* Writing to a buffer */ | ^~~~~~~~~ ./generic/buf.h:116:3: error: unknown type name ‘Buf_ReadProc’ 116 | Buf_ReadProc* readProc; /* Procedure called to read data | ^~~~~~~~~~~~ ./generic/random.c:299:63: error: ‘ChannelReady’ undeclared (first use in this function) 299 | chan->timer = Tcl_CreateTimerHandler(chan->delay, ChannelReady, | ^~~~~~~~~~~~ ./generic/random.c:299:63: note: each undeclared identifier is reported only once for each function it appears in ./generic/random.c: In function ‘ChannelReady’: ./generic/random.c:328:1: warning: old-style function definition [-Wold-style-definition] 328 | ChannelReady (instanceData) | ^~~~~~~~~~~~ In file included from ./generic/fifo2.c:30: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/random.c: In function ‘GetFile’: ./generic/random.c:372:1: warning: old-style function definition [-Wold-style-definition] 372 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/random.c: In function ‘SetOption’: In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/random.c:409:6: error: expected declaration specifiers before ‘CONST’ 409 | CONST char *optionName; /* Name of requested option */ | ^~~~~ ./generic/random.c:410:6: error: expected declaration specifiers before ‘CONST’ 410 | CONST char *newValue; /* The new value */ | ^~~~~ ./generic/random.c:406:1: warning: old-style function definition [-Wold-style-definition] 406 | SetOption (instanceData, interp, optionName, newValue) | ^~~~~~~~~ ./generic/random.c:406:1: error: type of ‘optionName’ defaults to ‘int’ [-Wimplicit-int] ./generic/random.c:406:1: error: type of ‘newValue’ defaults to ‘int’ [-Wimplicit-int] ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/fifo.c:68:3: error: ‘Close’ undeclared here (not in a function); did you mean ‘pclose’? 68 | Close, /* Close channel, clean instance data */ | ^~~~~ | pclose ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Size’: In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/buf.c:292:1: warning: control reaches end of non-void function [-Wreturn-type] 292 | } | ^ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Dup’: ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.c:372:1: warning: control reaches end of non-void function [-Wreturn-type] 372 | } | ^ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Read’: ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.c:401:1: warning: control reaches end of non-void function [-Wreturn-type] 401 | } | ^ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/buf.c: In function ‘Buf_Write’: ./generic/buf.c:435:1: warning: control reaches end of non-void function [-Wreturn-type] 435 | } | ^ In file included from ./generic/fifo2.c:31: ./generic/buf.h:91:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 91 | typedef int (Buf_ReadProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:94:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 94 | typedef int (Buf_WriteProc) _ANSI_ARGS_ ((Buf_Buffer buf, ClientData clientData, | ^~~~~~~~~~~ ./generic/buf.h:97:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 97 | typedef Buf_Buffer (Buf_DuplicateProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:100:29: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 100 | typedef void (Buf_FreeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:103:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 103 | typedef int (Buf_SizeProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/buf.h:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 106 | typedef int (Buf_TellProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/memchan.c: At top level: ./generic/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/memchan.c:565:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 565 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/memchan.c:508:1: warning: ‘ChannelReady’ defined but not used [-Wunused-function] 508 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/memchan.c:461:1: warning: ‘WatchChannel’ defined but not used [-Wunused-function] 461 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/memchan.c:383:1: warning: ‘GetOption’ defined but not used [-Wunused-function] 383 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/memchan.c:319:1: warning: ‘Seek’ defined but not used [-Wunused-function] 319 | Seek (instanceData, offset, mode, errorCodePtr) | ^~~~ ./generic/memchan.c:256:1: warning: ‘Output’ defined but not used [-Wunused-function] 256 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/memchan.c:197:1: warning: ‘Input’ defined but not used [-Wunused-function] 197 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/memchan.c:151:1: warning: ‘Close’ defined but not used [-Wunused-function] 151 | Close (instanceData, interp) | ^~~~~ ./generic/memchan.c:123:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 123 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/bufFix.c:59:3: error: ‘DupProc’ undeclared here (not in a function) 59 | DupProc, /* Duplicating a buffer */ | ^~~~~~~ ./generic/fifo.c:69:3: error: ‘Input’ undeclared here (not in a function) 69 | Input, /* Handle read request */ | ^~~~~ ./generic/random.c:413:5: error: ‘CONST’ undeclared (first use in this function); did you mean ‘CONST84’? 413 | CONST char *options = "delay"; | ^~~~~ | CONST84 ./generic/random.c:413:10: error: expected ‘;’ before ‘char’ 413 | CONST char *options = "delay"; | ^~~~~ | ; ./generic/random.c:416:27: error: passing argument 2 of ‘strcmp’ makes pointer from integer without a cast [-Wint-conversion] 416 | if (!strcmp("-delay", optionName)) { | ^~~~~~~~~~ | | | int ./generic/bufExt.c:51:3: error: ‘ReadProc’ undeclared here (not in a function) 51 | ReadProc, /* Reading from a buffer */ | ^~~~~~~~ In file included from ./generic/memchanInt.h:32: /usr/include/string.h:156:50: note: expected ‘const char *’ but argument is of type ‘int’ 156 | extern int strcmp (const char *__s1, const char *__s2) | ~~~~~~~~~~~~^~~~ ./generic/random.c:418:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 418 | result = Tcl_GetInt(interp, (CONST84 char *)newValue, &delay); | ^ ./generic/random.c:425:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 425 | (CONST84 char *)optionName, (CONST84 char *)options); | ^ ./generic/fifo.c:70:3: error: ‘Output’ undeclared here (not in a function) 70 | Output, /* Handle write request */ | ^~~~~~ ./generic/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./generic/bufFix.c:60:3: error: ‘FreeProc’ undeclared here (not in a function); did you mean ‘Tcl_FreeProc’? 60 | FreeProc, /* Freeing all allocated resources of a buffer */ | ^~~~~~~~ | Tcl_FreeProc ./generic/zero.c:491:21: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 491 | channelHandle = MemchanGenHandle ("zero"); | ^~~~~~~~~~~~~~~~ ./generic/zero.c:491:19: error: assignment to ‘Tcl_Obj *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 491 | channelHandle = MemchanGenHandle ("zero"); | ^ ./generic/random.c:425:57: error: ‘options’ undeclared (first use in this function); did you mean ‘optionName’? 425 | (CONST84 char *)optionName, (CONST84 char *)options); | ^~~~~~~ | optionName ./generic/random.c: In function ‘GetOption’: ./generic/random.c:453:1: warning: old-style function definition [-Wold-style-definition] 453 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/zero.c: In function ‘MemchanZeroCmd’: ./generic/zero.c:534:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘objv’ 534 | Tcl_Obj*CONST objv[]; /* Argument objects. */ | ^~~~ ./generic/zero.c:530:1: warning: old-style function definition [-Wold-style-definition] 530 | MemchanZeroCmd (notUsed, interp, objc, objv) | ^~~~~~~~~~~~~~ ./generic/zero.c:530:1: error: type of ‘objv’ defaults to ‘int’ [-Wimplicit-int] ./generic/random.c: In function ‘Memchan_CreateRandomChannel’: ./generic/random.c:504:1: warning: old-style function definition [-Wold-style-definition] 504 | Memchan_CreateRandomChannel(interp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/bufExt.c:52:3: error: ‘WriteProc’ undeclared here (not in a function) 52 | WriteProc, /* Writing to a buffer */ | ^~~~~~~~~ make: *** [Makefile:292: buf.o] Error 1 make: *** [Makefile:292: memchan.o] Error 1 ./generic/fifo.c:73:3: error: ‘GetOption’ undeclared here (not in a function) 73 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./generic/bufFix.c:61:3: error: ‘SizeProc’ undeclared here (not in a function) 61 | SizeProc, /* Number of bytes currently in the buffer. */ | ^~~~~~~~ In file included from ./generic/counter.c:31: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/buf.h:116:3: error: unknown type name ‘Buf_ReadProc’ 116 | Buf_ReadProc* readProc; /* Procedure called to read data | ^~~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/zero.c: At top level: ./generic/zero.c:432:1: warning: ‘GetOption’ defined but not used [-Wunused-function] 432 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/zero.c:385:1: warning: ‘SetOption’ defined but not used [-Wunused-function] 385 | SetOption (instanceData, interp, optionName, newValue) | ^~~~~~~~~ ./generic/zero.c:351:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 351 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/zero.c:307:1: warning: ‘ChannelReady’ defined but not used [-Wunused-function] 307 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/zero.c:263:1: warning: ‘WatchChannel’ defined but not used [-Wunused-function] 263 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/zero.c:229:1: warning: ‘Output’ defined but not used [-Wunused-function] 229 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ ./generic/zero.c:195:1: warning: ‘Input’ defined but not used [-Wunused-function] 195 | Input(instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/zero.c:153:1: warning: ‘Close’ defined but not used [-Wunused-function] 153 | Close (instanceData, interp) | ^~~~~ ./generic/zero.c:125:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 125 | BlockMode (instanceData, mode) | ^~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/counter.c: In function ‘MemchanGenHandle’: ./generic/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./generic/counter.c:35:1: error: expected declaration specifiers before ‘CONST’ 35 | CONST char* prefix; | ^~~~~ ./generic/counter.c:34:1: warning: old-style function definition [-Wold-style-definition] 34 | MemchanGenHandle (prefix) | ^~~~~~~~~~~~~~~~ ./generic/counter.c:34:1: error: type of ‘prefix’ defaults to ‘int’ [-Wimplicit-int] ./generic/bufExt.c:53:3: error: ‘DupProc’ undeclared here (not in a function) 53 | DupProc, /* Duplicating a buffer */ | ^~~~~~~ ./generic/counter.c:57:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 57 | Tcl_Obj* res = Tcl_NewStringObj ((char*) prefix, -1); | ^ ./generic/bufFix.c:62:3: error: ‘TellProc’ undeclared here (not in a function) 62 | TellProc, /* Return current location */ | ^~~~~~~~ In file included from ./generic/null.c:30: ./generic/memchanInt.h:128:34: error: conflicting types for ‘Tcl_ChannelTypeVersion’; have ‘int (*)(void *, int)’ 128 | typedef Tcl_DriverBlockModeProc* Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ./generic/memchanInt.h:34: /usr/include/tcl.h:371:41: note: previous declaration of ‘Tcl_ChannelTypeVersion’ with type ‘Tcl_ChannelTypeVersion’ {aka ‘struct Tcl_ChannelTypeVersion_ *’} 371 | typedef struct Tcl_ChannelTypeVersion_ *Tcl_ChannelTypeVersion; | ^~~~~~~~~~~~~~~~~~~~~~ ./generic/memchanInt.h:182:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 182 | MemchanCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:187:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 187 | MemchanFifoCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:202:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 202 | MemchanRandomCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:207:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 207 | MemchanZeroCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ In file included from ./generic/memchan.h:35, from ./generic/memchanInt.h:226: ./generic/memchanDecls.h:18:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 18 | EXTERN int Memchan_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/bufExt.c:54:3: error: ‘FreeProc’ undeclared here (not in a function); did you mean ‘Tcl_FreeProc’? 54 | FreeProc, /* Freeing all allocated resources of a buffer */ | ^~~~~~~~ | Tcl_FreeProc ./generic/null.c:36:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 36 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/buf.h:122:3: error: unknown type name ‘Buf_FreeProc’; did you mean ‘Tcl_FreeProc’? 122 | Buf_FreeProc* freeProc; /* Procedure called to free | ^~~~~~~~~~~~ | Tcl_FreeProc ./generic/null.c:39:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 39 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo.c:74:3: error: ‘WatchChannel’ undeclared here (not in a function) 74 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/null.c:42:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 42 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/null.c:45:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/null.c:46:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 46 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./generic/null.c:47:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | static int GetFile _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/null.c:51:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 51 | static int BlockMode _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/null.c:54:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 54 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./generic/null.c:59:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | static int SetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/random.c:513:21: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 513 | channelHandle = MemchanGenHandle ("random"); | ^~~~~~~~~~~~~~~~ ./generic/random.c:513:19: error: assignment to ‘Tcl_Obj *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 513 | channelHandle = MemchanGenHandle ("random"); | ^ ./generic/random.c:529:5: error: too many arguments to function ‘randinit’; expected 0, have 1 529 | randinit(&instance->state); | ^~~~~~~~ ~~~~~~~~~~~~~~~~ ./generic/../isaac/rand.h:39:6: note: declared here 39 | void randinit(/*_ randctx *r, word flag _*/); | ^~~~~~~~ ./generic/random.c: In function ‘MemchanRandomCmd’: ./generic/random.c:562:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘objv’ 562 | Tcl_Obj*CONST objv[]; /* Argument objects. */ | ^~~~ ./generic/random.c:558:1: warning: old-style function definition [-Wold-style-definition] 558 | MemchanRandomCmd (notUsed, interp, objc, objv) | ^~~~~~~~~~~~~~~~ ./generic/random.c:558:1: error: type of ‘objv’ defaults to ‘int’ [-Wimplicit-int] make: *** [Makefile:292: zero.o] Error 1 ./generic/bufFix.c:63:3: error: ‘DataProc’ undeclared here (not in a function) 63 | DataProc /* Return start of data */ | ^~~~~~~~ ./generic/bufFix.c: In function ‘FreeProc’: ./generic/bufFix.c:84:1: warning: old-style function definition [-Wold-style-definition] 84 | FreeProc (buf, clientData) | ^~~~~~~~ ./generic/bufFix.c: In function ‘SizeProc’: ./generic/bufFix.c:110:1: warning: old-style function definition [-Wold-style-definition] 110 | SizeProc (buf, clientData) | ^~~~~~~~ ./generic/fifo.c:76:3: error: ‘GetFile’ undeclared here (not in a function) 76 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/bufFix.c: In function ‘TellProc’: ./generic/bufFix.c:136:1: warning: old-style function definition [-Wold-style-definition] 136 | TellProc (buf, clientData) | ^~~~~~~~ ./generic/bufFix.c: In function ‘DataProc’: ./generic/bufFix.c:162:1: warning: old-style function definition [-Wold-style-definition] 162 | DataProc (buf, clientData) | ^~~~~~~~ ./generic/bufFix.c: In function ‘DupProc’: ./generic/bufFix.c:187:1: warning: old-style function definition [-Wold-style-definition] 187 | DupProc (buf, clientData) | ^~~~~~~ ./generic/fifo.c: In function ‘BlockMode’: ./generic/fifo.c:133:1: warning: old-style function definition [-Wold-style-definition] 133 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/fifo.c: In function ‘Close’: ./generic/fifo.c:161:1: warning: old-style function definition [-Wold-style-definition] 161 | Close (instanceData, interp) | ^~~~~ ./generic/bufExt.c:55:3: error: ‘SizeProc’ undeclared here (not in a function) 55 | SizeProc, /* Number of bytes currently in the buffer. */ | ^~~~~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/random.c: At top level: ./generic/random.c:453:1: warning: ‘GetOption’ defined but not used [-Wunused-function] 453 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/random.c:406:1: warning: ‘SetOption’ defined but not used [-Wunused-function] 406 | SetOption (instanceData, interp, optionName, newValue) | ^~~~~~~~~ ./generic/random.c:372:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 372 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/random.c:328:1: warning: ‘ChannelReady’ defined but not used [-Wunused-function] 328 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/random.c:284:1: warning: ‘WatchChannel’ defined but not used [-Wunused-function] 284 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/random.c:239:1: warning: ‘Output’ defined but not used [-Wunused-function] 239 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/null.c:71:29: error: ‘BlockMode’ undeclared here (not in a function) 71 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/random.c:192:1: warning: ‘Input’ defined but not used [-Wunused-function] 192 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/random.c:150:1: warning: ‘Close’ defined but not used [-Wunused-function] 150 | Close (instanceData, interp) | ^~~~~ ./generic/random.c:122:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 122 | BlockMode (instanceData, mode) | ^~~~~~~~~ make: *** [Makefile:292: counter.o] Error 1 ./generic/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./generic/bufExt.c:56:3: error: ‘TellProc’ undeclared here (not in a function) 56 | TellProc, /* Return current location */ | ^~~~~~~~ ./generic/null.c:72:5: error: ‘Close’ undeclared here (not in a function); did you mean ‘pclose’? 72 | Close, /* Close channel, clean instance data */ | ^~~~~ | pclose ./generic/bufFix.c:193:25: error: implicit declaration of function ‘Buf_Create’ [-Wimplicit-function-declaration] 193 | Buf_Buffer new = Buf_Create (&fix, (ClientData) newBuf); | ^~~~~~~~~~ ./generic/bufFix.c:193:25: error: initialization of ‘Buf_Buffer’ {aka ‘struct Buf_Buffer_ *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] ./generic/null.c:73:5: error: ‘Input’ undeclared here (not in a function) 73 | Input, /* Handle read request */ | ^~~~~ ./generic/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/fifo.c:180:3: error: implicit declaration of function ‘Buf_FreeQueue’ [-Wimplicit-function-declaration] 180 | Buf_FreeQueue (chan->queue); | ^~~~~~~~~~~~~ ./generic/fifo.c: In function ‘Input’: ./generic/fifo.c:210:1: warning: old-style function definition [-Wold-style-definition] 210 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/bufFix.c: In function ‘ReadProc’: ./generic/bufFix.c:233:6: error: unknown type name ‘VOID’ 233 | VOID* outbuf; | ^~~~ ./generic/buf.h:122:3: error: unknown type name ‘Buf_FreeProc’; did you mean ‘Tcl_FreeProc’? 122 | Buf_FreeProc* freeProc; /* Procedure called to free | ^~~~~~~~~~~~ | Tcl_FreeProc ./generic/bufFix.c:230:1: warning: old-style function definition [-Wold-style-definition] 230 | ReadProc (buf, clientData, outbuf, size) | ^~~~~~~~ ./generic/null.c:74:5: error: ‘Output’ undeclared here (not in a function) 74 | Output, /* Handle write request */ | ^~~~~~ ./generic/bufExt.c:57:3: error: ‘DataProc’ undeclared here (not in a function) 57 | DataProc /* Return start of data */ | ^~~~~~~~ ./generic/bufFix.c: In function ‘WriteProc’: ./generic/bufFix.c:276:6: error: expected declaration specifiers before ‘CONST’ 276 | CONST void* inbuf; | ^~~~~ ./generic/bufFix.c:273:1: warning: old-style function definition [-Wold-style-definition] 273 | WriteProc (buf, clientData, inbuf, size) | ^~~~~~~~~ ./generic/bufFix.c:273:1: error: type of ‘inbuf’ defaults to ‘int’ [-Wimplicit-int] ./generic/bufExt.c: In function ‘FreeProc’: ./generic/bufExt.c:78:1: warning: old-style function definition [-Wold-style-definition] 78 | FreeProc (buf, clientData) | ^~~~~~~~ ./generic/bufExt.c: In function ‘SizeProc’: ./generic/bufExt.c:105:1: warning: old-style function definition [-Wold-style-definition] 105 | SizeProc (buf, clientData) | ^~~~~~~~ ./generic/bufFix.c:290:27: error: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast [-Wint-conversion] 290 | memcpy (iBuf->writeLoc, inbuf, size); | ^~~~~ | | | int ./generic/bufExt.c: In function ‘TellProc’: In file included from /usr/include/features.h:524, from /usr/include/errno.h:25, from ./generic/memchanInt.h:31: /usr/include/bits/string_fortified.h:26:1: note: expected ‘const void *’ but argument is of type ‘int’ 26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, | ^~~~~ ./generic/bufExt.c:131:1: warning: old-style function definition [-Wold-style-definition] 131 | TellProc (buf, clientData) | ^~~~~~~~ ./generic/bufExt.c: In function ‘DataProc’: ./generic/bufFix.c: In function ‘Buf_CreateFixedBuffer’: ./generic/bufExt.c:157:1: warning: old-style function definition [-Wold-style-definition] 157 | DataProc (buf, clientData) | ^~~~~~~~ ./generic/bufFix.c:302:1: warning: old-style function definition [-Wold-style-definition] 302 | Buf_CreateFixedBuffer (size) | ^~~~~~~~~~~~~~~~~~~~~ ./generic/bufExt.c: In function ‘DupProc’: ./generic/bufExt.c:182:1: warning: old-style function definition [-Wold-style-definition] 182 | DupProc (buf, clientData) | ^~~~~~~ ./generic/bufFix.c:306:25: error: initialization of ‘Buf_Buffer’ {aka ‘struct Buf_Buffer_ *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 306 | Buf_Buffer new = Buf_Create (&fix, (ClientData) newBuf); | ^~~~~~~~~~ make: *** [Makefile:292: random.o] Error 1 ./generic/buf.h:128:3: error: unknown type name ‘Buf_DataProc’ 128 | Buf_DataProc* dataProc; /* Procedure called to ask for a | ^~~~~~~~~~~~ In file included from ./generic/buf.h:134: ./generic/bufDecls.h:35:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN int Buf_IsInitialized _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/bufDecls.h:37:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | EXTERN int Buf_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/bufDecls.h:47:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | EXTERN void Buf_RegisterType _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:59:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | EXTERN void Buf_IncrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:61:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | EXTERN void Buf_DecrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:63:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | EXTERN int Buf_IsShared _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:65:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 65 | EXTERN Buf_BufferType* Buf_GetType _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:67:13: error: expected ‘;’ before ‘char’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~ | ; ./generic/bufDecls.h:67:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/bufDecls.h:69:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 69 | EXTERN int Buf_Size _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:71:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 71 | EXTERN ClientData Buf_GetClientData _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/null.c:76:5: error: ‘SetOption’ undeclared here (not in a function) 76 | SetOption, /* Set options. NULL'able */ | ^~~~~~~~~ ./generic/bufDecls.h:76:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 76 | EXTERN Buf_Buffer Buf_Create _ANSI_ARGS_((Buf_BufferType* bufType, | ^~~~~~~~~~~ ./generic/bufDecls.h:79:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 79 | EXTERN Buf_Buffer Buf_Dup _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:81:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 81 | EXTERN Buf_Buffer Buf_CreateFixedBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:83:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 83 | EXTERN Buf_Buffer Buf_CreateExtendableBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:85:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 85 | EXTERN Buf_Buffer Buf_CreateRange _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:93:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 93 | EXTERN int Buf_Read _ANSI_ARGS_((Buf_Buffer buf, void* outbuf, | ^~~~~~~~~~~ ./generic/bufDecls.h:96:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 96 | EXTERN int Buf_Write _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:107:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 107 | EXTERN char* Buf_PositionPtr _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:109:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | EXTERN Buf_BufferPosition Buf_Tell _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:111:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 111 | EXTERN void Buf_FreePosition _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:113:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 113 | EXTERN void Buf_MovePosition _ANSI_ARGS_((Buf_BufferPosition loc, | ^~~~~~~~~~~ ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:119:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 119 | EXTERN int Buf_PositionOffset _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:122:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 122 | EXTERN Buf_BufferPosition Buf_PositionFromOffset _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:128:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 128 | EXTERN Buf_BufferQueue Buf_NewQueue _ANSI_ARGS_((void)); | ^~~~~~~~~~~ ./generic/bufDecls.h:130:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 130 | EXTERN void Buf_FreeQueue _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:132:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 132 | EXTERN int Buf_QueueRead _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:135:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 135 | EXTERN int Buf_QueueWrite _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:138:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 138 | EXTERN void Buf_QueueAppend _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:141:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 141 | EXTERN int Buf_QueueSize _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:152:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 152 | int (*buf_IsInitialized) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/init.c:39:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 39 | Buf_InitStubs _ANSI_ARGS_((Tcl_Interp *interp, CONST char *version, int exact)); | ^~~~~~~~~~~ ./generic/init.c: In function ‘Memchan_Init’: ./generic/init.c:68:5: warning: old-style function definition [-Wold-style-definition] 68 | int Memchan_Init (interp) | ^~~~~~~~~~~~ ./generic/fifo.c:229:19: error: implicit declaration of function ‘Buf_QueueRead’ [-Wimplicit-function-declaration] 229 | toRead = Buf_QueueRead (chan->queue, buf, toRead); | ^~~~~~~~~~~~~ ./generic/fifo.c: In function ‘Output’: ./generic/fifo.c:260:1: warning: old-style function definition [-Wold-style-definition] 260 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/bufExt.c:189:25: error: implicit declaration of function ‘Buf_Create’ [-Wimplicit-function-declaration] 189 | Buf_Buffer new = Buf_Create (&ext, (ClientData) newBuf); | ^~~~~~~~~~ ./generic/bufExt.c:189:25: error: initialization of ‘Buf_Buffer’ {aka ‘struct Buf_Buffer_ *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] ./generic/null.c:77:5: error: ‘GetOption’ undeclared here (not in a function) 77 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./generic/bufExt.c: In function ‘ReadProc’: ./generic/bufExt.c:230:6: error: unknown type name ‘VOID’ 230 | VOID* outbuf; | ^~~~ ./generic/bufExt.c:227:1: warning: old-style function definition [-Wold-style-definition] 227 | ReadProc (buf, clientData, outbuf, size) | ^~~~~~~~ ./generic/bufExt.c: In function ‘WriteProc’: ./generic/bufExt.c:273:6: error: expected declaration specifiers before ‘CONST’ 273 | CONST void* inbuf; | ^~~~~ ./generic/bufExt.c:270:1: warning: old-style function definition [-Wold-style-definition] 270 | WriteProc (buf, clientData, inbuf, size) | ^~~~~~~~~ ./generic/bufExt.c:270:1: error: type of ‘inbuf’ defaults to ‘int’ [-Wimplicit-int] ./generic/bufExt.c:299:27: error: passing argument 2 of ‘memcpy’ makes pointer from integer without a cast [-Wint-conversion] 299 | memcpy (iBuf->writeLoc, inbuf, size); | ^~~~~ | | | int In file included from /usr/include/features.h:524, from /usr/include/errno.h:25, from ./generic/memchanInt.h:31: /usr/include/bits/string_fortified.h:26:1: note: expected ‘const void *’ but argument is of type ‘int’ 26 | __NTH (memcpy (void *__restrict __dest, const void *__restrict __src, | ^~~~~ ./generic/bufExt.c: In function ‘Buf_CreateExtendableBuffer’: ./generic/bufExt.c:311:1: warning: old-style function definition [-Wold-style-definition] 311 | Buf_CreateExtendableBuffer (size) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/bufExt.c:315:23: error: initialization of ‘Buf_Buffer’ {aka ‘struct Buf_Buffer_ *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 315 | Buf_Buffer new = Buf_Create (&ext, (ClientData) newBuf); | ^~~~~~~~~~ make: *** [Makefile:292: bufFix.o] Error 1 ./generic/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/init.c:78:26: error: ‘MemchanCmd’ undeclared (first use in this function) 78 | &MemchanCmd, | ^~~~~~~~~~ ./generic/init.c:78:26: note: each undeclared identifier is reported only once for each function it appears in ./generic/fifo.c:273:19: error: implicit declaration of function ‘Buf_QueueWrite’ [-Wimplicit-function-declaration] 273 | toWrite = Buf_QueueWrite (chan->queue, buf, toWrite); | ^~~~~~~~~~~~~~ ./generic/fifo.c: In function ‘GetOption’: ./generic/fifo.c:302:1: warning: old-style function definition [-Wold-style-definition] 302 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/fifo.c: In function ‘WatchChannel’: ./generic/fifo.c:380:1: warning: old-style function definition [-Wold-style-definition] 380 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/null.c:78:5: error: ‘WatchChannel’ undeclared here (not in a function) 78 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/null.c:80:3: error: ‘GetFile’ undeclared here (not in a function) 80 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/null.c: In function ‘BlockMode’: ./generic/null.c:118:1: warning: old-style function definition [-Wold-style-definition] 118 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/null.c: In function ‘Close’: ./generic/null.c:146:1: warning: old-style function definition [-Wold-style-definition] 146 | Close (instanceData, interp) | ^~~~~ ./generic/buf.h:128:3: error: unknown type name ‘Buf_DataProc’ 128 | Buf_DataProc* dataProc; /* Procedure called to ask for a | ^~~~~~~~~~~~ ./generic/null.c: In function ‘Input’: ./generic/null.c:189:1: warning: old-style function definition [-Wold-style-definition] 189 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/null.c: In function ‘Output’: ./generic/null.c:226:1: warning: old-style function definition [-Wold-style-definition] 226 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ In file included from ./generic/buf.h:134: ./generic/bufDecls.h:35:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN int Buf_IsInitialized _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/null.c: In function ‘WatchChannel’: ./generic/null.c:260:1: warning: old-style function definition [-Wold-style-definition] 260 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/bufDecls.h:37:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | EXTERN int Buf_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/bufDecls.h:47:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | EXTERN void Buf_RegisterType _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:59:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | EXTERN void Buf_IncrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:61:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | EXTERN void Buf_DecrRefcount _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:63:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | EXTERN int Buf_IsShared _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:65:37: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 65 | EXTERN Buf_BufferType* Buf_GetType _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:67:13: error: expected ‘;’ before ‘char’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~ | ; ./generic/bufDecls.h:67:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 67 | EXTERN CONST char* Buf_GetTypeName _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:69:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 69 | EXTERN int Buf_Size _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/init.c:83:26: error: ‘MemchanFifoCmd’ undeclared (first use in this function) 83 | &MemchanFifoCmd, | ^~~~~~~~~~~~~~ ./generic/bufDecls.h:71:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 71 | EXTERN ClientData Buf_GetClientData _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:76:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 76 | EXTERN Buf_Buffer Buf_Create _ANSI_ARGS_((Buf_BufferType* bufType, | ^~~~~~~~~~~ make: *** [Makefile:292: bufExt.o] Error 1 ./generic/bufDecls.h:79:33: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 79 | EXTERN Buf_Buffer Buf_Dup _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:81:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 81 | EXTERN Buf_Buffer Buf_CreateFixedBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:83:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 83 | EXTERN Buf_Buffer Buf_CreateExtendableBuffer _ANSI_ARGS_((int size)); | ^~~~~~~~~~~ ./generic/bufDecls.h:85:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 85 | EXTERN Buf_Buffer Buf_CreateRange _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:93:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 93 | EXTERN int Buf_Read _ANSI_ARGS_((Buf_Buffer buf, void* outbuf, | ^~~~~~~~~~~ ./generic/bufDecls.h:96:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 96 | EXTERN int Buf_Write _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:107:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 107 | EXTERN char* Buf_PositionPtr _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:109:36: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | EXTERN Buf_BufferPosition Buf_Tell _ANSI_ARGS_((Buf_Buffer buf)); | ^~~~~~~~~~~ ./generic/bufDecls.h:111:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 111 | EXTERN void Buf_FreePosition _ANSI_ARGS_((Buf_BufferPosition loc)); | ^~~~~~~~~~~ ./generic/bufDecls.h:113:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 113 | EXTERN void Buf_MovePosition _ANSI_ARGS_((Buf_BufferPosition loc, | ^~~~~~~~~~~ ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:119:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 119 | EXTERN int Buf_PositionOffset _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/bufDecls.h:122:50: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 122 | EXTERN Buf_BufferPosition Buf_PositionFromOffset _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:128:38: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 128 | EXTERN Buf_BufferQueue Buf_NewQueue _ANSI_ARGS_((void)); | ^~~~~~~~~~~ ./generic/bufDecls.h:130:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 130 | EXTERN void Buf_FreeQueue _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:132:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 132 | EXTERN int Buf_QueueRead _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:135:40: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 135 | EXTERN int Buf_QueueWrite _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:138:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 138 | EXTERN void Buf_QueueAppend _ANSI_ARGS_((Buf_BufferQueue queue, | ^~~~~~~~~~~ ./generic/bufDecls.h:141:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 141 | EXTERN int Buf_QueueSize _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/bufDecls.h:152:30: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 152 | int (*buf_IsInitialized) _ANSI_ARGS_((Tcl_Interp * interp)); /* 0 */ | ^~~~~~~~~~~ ./generic/fifo.c:395:52: error: ‘ChannelReady’ undeclared (first use in this function) 395 | chan->timer = Tcl_CreateTimerHandler (DELAY, ChannelReady, instanceData); | ^~~~~~~~~~~~ ./generic/fifo.c:395:52: note: each undeclared identifier is reported only once for each function it appears in ./generic/fifo.c: In function ‘ChannelReady’: ./generic/fifo.c:427:1: warning: old-style function definition [-Wold-style-definition] 427 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/fifo2.c:78:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 78 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo2.c:81:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 81 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo2.c:84:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 84 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo2.c:87:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 87 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/fifo2.c:89:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 89 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo2.c:94:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 94 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./generic/fifo2.c:95:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 95 | static int GetFile _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo2.c:99:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 99 | static int BlockMode _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo.c: In function ‘GetFile’: ./generic/fifo.c:484:1: warning: old-style function definition [-Wold-style-definition] 484 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/fifo.c: In function ‘Memchan_CreateFifoChannel’: ./generic/fifo.c:514:1: warning: old-style function definition [-Wold-style-definition] 514 | Memchan_CreateFifoChannel(interp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/null.c:275:63: error: ‘ChannelReady’ undeclared (first use in this function) 275 | chan->timer = Tcl_CreateTimerHandler(chan->delay, ChannelReady, | ^~~~~~~~~~~~ ./generic/null.c:275:63: note: each undeclared identifier is reported only once for each function it appears in ./generic/null.c: In function ‘ChannelReady’: ./generic/null.c:304:1: warning: old-style function definition [-Wold-style-definition] 304 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/null.c: In function ‘GetFile’: ./generic/null.c:348:1: warning: old-style function definition [-Wold-style-definition] 348 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/null.c: In function ‘SetOption’: ./generic/null.c:385:6: error: expected declaration specifiers before ‘CONST’ 385 | CONST char *optionName; /* Name of requested option */ | ^~~~~ ./generic/null.c:386:6: error: expected declaration specifiers before ‘CONST’ 386 | CONST char *newValue; /* The new value */ | ^~~~~ ./generic/null.c:382:1: warning: old-style function definition [-Wold-style-definition] 382 | SetOption (instanceData, interp, optionName, newValue) | ^~~~~~~~~ ./generic/null.c:382:1: error: type of ‘optionName’ defaults to ‘int’ [-Wimplicit-int] ./generic/null.c:382:1: error: type of ‘newValue’ defaults to ‘int’ [-Wimplicit-int] ./generic/fifo2.c:109:27: error: ‘BlockMode’ undeclared here (not in a function) 109 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/null.c:389:5: error: ‘CONST’ undeclared (first use in this function); did you mean ‘CONST84’? 389 | CONST char *options = "delay"; | ^~~~~ | CONST84 ./generic/null.c:389:10: error: expected ‘;’ before ‘char’ 389 | CONST char *options = "delay"; | ^~~~~ | ; ./generic/init.c:88:26: error: ‘MemchanFifo2Cmd’ undeclared (first use in this function) 88 | &MemchanFifo2Cmd, | ^~~~~~~~~~~~~~~ ./generic/null.c:392:27: error: passing argument 2 of ‘strcmp’ makes pointer from integer without a cast [-Wint-conversion] 392 | if (!strcmp("-delay", optionName)) { | ^~~~~~~~~~ | | | int In file included from ./generic/memchanInt.h:32: /usr/include/string.h:156:50: note: expected ‘const char *’ but argument is of type ‘int’ 156 | extern int strcmp (const char *__s1, const char *__s2) | ~~~~~~~~~~~~^~~~ ./generic/null.c:394:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 394 | result = Tcl_GetInt(interp, (CONST84 char *)newValue, &delay); | ^ ./generic/null.c:401:13: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] 401 | (CONST84 char *)optionName, (CONST84 char *)options); | ^ ./generic/fifo2.c:110:3: error: ‘Close’ undeclared here (not in a function); did you mean ‘pclose’? 110 | Close, /* Close channel, clean instance data */ | ^~~~~ | pclose ./generic/fifo.c:523:22: error: implicit declaration of function ‘Buf_NewQueue’ [-Wimplicit-function-declaration] 523 | instance->queue = Buf_NewQueue (); | ^~~~~~~~~~~~ ./generic/fifo.c:523:20: error: assignment to ‘Buf_BufferQueue’ {aka ‘struct Buf_BufferQueue_ *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 523 | instance->queue = Buf_NewQueue (); | ^ ./generic/fifo2.c:111:3: error: ‘Input’ undeclared here (not in a function) 111 | Input, /* Handle read request */ | ^~~~~ ./generic/null.c:401:57: error: ‘options’ undeclared (first use in this function); did you mean ‘optionName’? 401 | (CONST84 char *)optionName, (CONST84 char *)options); | ^~~~~~~ | optionName ./generic/null.c: In function ‘GetOption’: ./generic/null.c:429:1: warning: old-style function definition [-Wold-style-definition] 429 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/fifo2.c:112:3: error: ‘Output’ undeclared here (not in a function) 112 | Output, /* Handle write request */ | ^~~~~~ ./generic/null.c: In function ‘Memchan_CreateNullChannel’: ./generic/null.c:480:1: warning: old-style function definition [-Wold-style-definition] 480 | Memchan_CreateNullChannel(interp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/init.c:93:26: error: ‘MemchanNullCmd’ undeclared (first use in this function) 93 | &MemchanNullCmd, | ^~~~~~~~~~~~~~ ./generic/fifo2.c:115:3: error: ‘GetOption’ undeclared here (not in a function) 115 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./generic/fifo.c:525:19: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 525 | channelHandle = MemchanGenHandle ("fifo"); | ^~~~~~~~~~~~~~~~ ./generic/fifo.c:525:17: error: assignment to ‘Tcl_Obj *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 525 | channelHandle = MemchanGenHandle ("fifo"); | ^ ./generic/fifo.c: In function ‘MemchanFifoCmd’: ./generic/fifo.c:567:15: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘objv’ 567 | Tcl_Obj*CONST objv[]; /* Argument objects. */ | ^~~~ ./generic/fifo.c:563:1: warning: old-style function definition [-Wold-style-definition] 563 | MemchanFifoCmd (notUsed, interp, objc, objv) | ^~~~~~~~~~~~~~ ./generic/fifo.c:563:1: error: type of ‘objv’ defaults to ‘int’ [-Wimplicit-int] ./generic/null.c:488:21: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 488 | channelHandle = MemchanGenHandle ("null"); | ^~~~~~~~~~~~~~~~ ./generic/fifo.c: At top level: ./generic/fifo.c:484:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 484 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/fifo.c:427:1: warning: ‘ChannelReady’ defined but not used [-Wunused-function] 427 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/fifo.c:380:1: warning: ‘WatchChannel’ defined but not used [-Wunused-function] 380 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/null.c:488:19: error: assignment to ‘Tcl_Obj *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 488 | channelHandle = MemchanGenHandle ("null"); | ^ ./generic/fifo.c:302:1: warning: ‘GetOption’ defined but not used [-Wunused-function] 302 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/fifo.c:260:1: warning: ‘Output’ defined but not used [-Wunused-function] 260 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/fifo.c:210:1: warning: ‘Input’ defined but not used [-Wunused-function] 210 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/fifo.c:161:1: warning: ‘Close’ defined but not used [-Wunused-function] 161 | Close (instanceData, interp) | ^~~~~ ./generic/fifo.c:133:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 133 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/null.c: In function ‘MemchanNullCmd’: ./generic/null.c:530:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘objv’ 530 | Tcl_Obj*CONST objv[]; /* Argument objects. */ | ^~~~ ./generic/null.c:526:1: warning: old-style function definition [-Wold-style-definition] 526 | MemchanNullCmd (notUsed, interp, objc, objv) | ^~~~~~~~~~~~~~ ./generic/null.c:526:1: error: type of ‘objv’ defaults to ‘int’ [-Wimplicit-int] ./generic/fifo2.c:116:3: error: ‘WatchChannel’ undeclared here (not in a function) 116 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/null.c: At top level: ./generic/null.c:429:1: warning: ‘GetOption’ defined but not used [-Wunused-function] 429 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/null.c:382:1: warning: ‘SetOption’ defined but not used [-Wunused-function] 382 | SetOption (instanceData, interp, optionName, newValue) | ^~~~~~~~~ ./generic/null.c:348:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 348 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/null.c:304:1: warning: ‘ChannelReady’ defined but not used [-Wunused-function] 304 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/null.c:260:1: warning: ‘WatchChannel’ defined but not used [-Wunused-function] 260 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/null.c:226:1: warning: ‘Output’ defined but not used [-Wunused-function] 226 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/null.c:189:1: warning: ‘Input’ defined but not used [-Wunused-function] 189 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/null.c:146:1: warning: ‘Close’ defined but not used [-Wunused-function] 146 | Close (instanceData, interp) | ^~~~~ ./generic/null.c:118:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 118 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/init.c:98:26: error: ‘MemchanRandomCmd’ undeclared (first use in this function) 98 | &MemchanRandomCmd, | ^~~~~~~~~~~~~~~~ ./generic/fifo2.c:118:3: error: ‘GetFile’ undeclared here (not in a function) 118 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/fifo2.c: In function ‘BlockMode’: ./generic/fifo2.c:282:1: warning: old-style function definition [-Wold-style-definition] 282 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/fifo2.c: In function ‘Close’: ./generic/fifo2.c:310:1: warning: old-style function definition [-Wold-style-definition] 310 | Close (instanceData, interp) | ^~~~~ make: *** [Makefile:292: fifo.o] Error 1 make: *** [Makefile:292: null.o] Error 1 ./generic/init.c:103:26: error: ‘MemchanZeroCmd’ undeclared (first use in this function) 103 | &MemchanZeroCmd, | ^~~~~~~~~~~~~~ ./generic/fifo2.c:370:3: error: implicit declaration of function ‘Buf_FreeQueue’ [-Wimplicit-function-declaration] 370 | Buf_FreeQueue (chan->rQueue); | ^~~~~~~~~~~~~ ./generic/fifo2.c: In function ‘Input’: ./generic/fifo2.c:409:1: warning: old-style function definition [-Wold-style-definition] 409 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/init.c:113:5: error: implicit declaration of function ‘Buf_InitStubs’; did you mean ‘Tcl_InitStubs’? [-Wimplicit-function-declaration] 113 | Buf_InitStubs (interp, PACKAGE_VERSION, 0); | ^~~~~~~~~~~~~ | Tcl_InitStubs ./generic/fifo2.c:439:19: error: implicit declaration of function ‘Buf_QueueRead’ [-Wimplicit-function-declaration] 439 | toRead = Buf_QueueRead (chan->rQueue, buf, toRead); | ^~~~~~~~~~~~~ ./generic/fifo2.c: In function ‘Output’: ./generic/fifo2.c:486:1: warning: old-style function definition [-Wold-style-definition] 486 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/init.c:120:3: error: implicit declaration of function ‘Buf_Init’ [-Wimplicit-function-declaration] 120 | Buf_Init (interp); | ^~~~~~~~ ./generic/init.c: In function ‘Memchan_SafeInit’: ./generic/init.c:143:5: warning: old-style function definition [-Wold-style-definition] 143 | int Memchan_SafeInit (interp) | ^~~~~~~~~~~~~~~~ ./generic/fifo2.c:522:15: error: implicit declaration of function ‘Buf_QueueWrite’ [-Wimplicit-function-declaration] 522 | toWrite = Buf_QueueWrite (chan->wQueue, buf, toWrite); | ^~~~~~~~~~~~~~ ./generic/fifo2.c: In function ‘GetOption’: ./generic/fifo2.c:555:1: warning: old-style function definition [-Wold-style-definition] 555 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ make: *** [Makefile:292: init.o] Error 1 ./generic/fifo2.c:609:11: error: implicit declaration of function ‘Buf_QueueSize’ [-Wimplicit-function-declaration] 609 | LTOA (Buf_QueueSize (chan->rQueue), buffer); | ^~~~~~~~~~~~~ ./generic/memchanInt.h:147:59: note: in definition of macro ‘LTOA’ 147 | #define LTOA(x,str) sprintf (str, "%lu", (unsigned long) (x)) | ^ ./generic/fifo2.c: In function ‘WatchChannel’: ./generic/fifo2.c:651:1: warning: old-style function definition [-Wold-style-definition] 651 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/fifo2.c:692:52: error: ‘ChannelReady’ undeclared (first use in this function) 692 | chan->timer = Tcl_CreateTimerHandler (DELAY, ChannelReady, instanceData); | ^~~~~~~~~~~~ ./generic/fifo2.c:692:52: note: each undeclared identifier is reported only once for each function it appears in ./generic/fifo2.c: In function ‘ChannelReady’: ./generic/fifo2.c:725:1: warning: old-style function definition [-Wold-style-definition] 725 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/fifo2.c: In function ‘GetFile’: ./generic/fifo2.c:826:1: warning: old-style function definition [-Wold-style-definition] 826 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/fifo2.c: In function ‘Memchan_CreateFifo2Channel’: ./generic/fifo2.c:856:1: warning: old-style function definition [-Wold-style-definition] 856 | Memchan_CreateFifo2Channel(interp, aPtr, bPtr) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/fifo2.c:870:27: error: implicit declaration of function ‘Buf_NewQueue’ [-Wimplicit-function-declaration] 870 | instanceA->rQueue = Buf_NewQueue (); | ^~~~~~~~~~~~ ./generic/fifo2.c:870:25: error: assignment to ‘Buf_BufferQueue’ {aka ‘struct Buf_BufferQueue_ *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 870 | instanceA->rQueue = Buf_NewQueue (); | ^ ./generic/fifo2.c:871:25: error: assignment to ‘Buf_BufferQueue’ {aka ‘struct Buf_BufferQueue_ *’} from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 871 | instanceA->wQueue = Buf_NewQueue (); | ^ ./generic/fifo2.c:893:26: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 893 | channel [0] = MemchanGenHandle ("fifo"); | ^~~~~~~~~~~~~~~~ ./generic/fifo2.c:893:24: error: assignment to ‘Tcl_Obj *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 893 | channel [0] = MemchanGenHandle ("fifo"); | ^ ./generic/fifo2.c:894:24: error: assignment to ‘Tcl_Obj *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] 894 | channel [1] = MemchanGenHandle ("fifo"); | ^ ./generic/fifo2.c: In function ‘MemchanFifo2Cmd’: ./generic/fifo2.c:947:20: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘objv’ 947 | Tcl_Obj*CONST objv[]; /* Argument objects. */ | ^~~~ ./generic/fifo2.c:943:1: warning: old-style function definition [-Wold-style-definition] 943 | MemchanFifo2Cmd (notUsed, interp, objc, objv) | ^~~~~~~~~~~~~~~ ./generic/fifo2.c:943:1: error: type of ‘objv’ defaults to ‘int’ [-Wimplicit-int] ./generic/fifo2.c: At top level: ./generic/fifo2.c:826:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 826 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/fifo2.c:725:1: warning: ‘ChannelReady’ defined but not used [-Wunused-function] 725 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/fifo2.c:651:1: warning: ‘WatchChannel’ defined but not used [-Wunused-function] 651 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/fifo2.c:555:1: warning: ‘GetOption’ defined but not used [-Wunused-function] 555 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/fifo2.c:486:1: warning: ‘Output’ defined but not used [-Wunused-function] 486 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/fifo2.c:409:1: warning: ‘Input’ defined but not used [-Wunused-function] 409 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/fifo2.c:310:1: warning: ‘Close’ defined but not used [-Wunused-function] 310 | Close (instanceData, interp) | ^~~~~ ./generic/fifo2.c:282:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 282 | BlockMode (instanceData, mode) | ^~~~~~~~~ make: *** [Makefile:292: fifo2.o] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.uqlw09 (%build) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.uqlw09 (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M db076ccdc89a4a1388d1ae527e32ef26 -D /var/lib/mock/f43-build-57592149-6555397/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.vosuj36v:/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 aarch64 --nodeps /builddir/build/SPECS/memchan.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.13/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.13/site-packages/mockbuild/util.py", line 610, 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 db076ccdc89a4a1388d1ae527e32ef26 -D /var/lib/mock/f43-build-57592149-6555397/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.vosuj36v:/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 aarch64 --nodeps /builddir/build/SPECS/memchan.spec'