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 ppc64le --nodeps /builddir/build/SPECS/memchan.spec'], chrootPath='/var/lib/mock/f43-build-57121979-6548579/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.toynmy86:/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.toynmy86:/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', 'd100bc8606644fddab7b4f7aa7b8fdfe', '-D', '/var/lib/mock/f43-build-57121979-6548579/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.toynmy86:/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 ppc64le --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: ppc64le Building for target ppc64le 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 ppc64le --nodeps /builddir/build/SPECS/memchan.spec'], chrootPath='/var/lib/mock/f43-build-57121979-6548579/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.toynmy86:/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.toynmy86:/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', 'e8e00909074e409594f1eedea7ae1a0e', '-D', '/var/lib/mock/f43-build-57121979-6548579/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.toynmy86:/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 ppc64le --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: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1721260800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.PUU7xV + umask 022 + cd /builddir/build/BUILD/memchan-2.3-build + test -d /builddir/build/BUILD/memchan-2.3-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/memchan-2.3-build + /usr/bin/rm -rf /builddir/build/BUILD/memchan-2.3-build + /usr/bin/mkdir -p /builddir/build/BUILD/memchan-2.3-build + /usr/bin/mkdir -p /builddir/build/BUILD/memchan-2.3-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.SKlp3q + 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.sAZHnE + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -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=ppc64le-redhat-linux-gnu --host=ppc64le-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 ppc64le-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 ppc64le-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.ppc64le 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 -j8 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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -m64 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -pipe -O2 -fomit-frame-pointer -Wall -fPIC -c `echo ./generic/random.c` -o random.o 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; | ^~~~~~~~~~~~~~~~~~~~~~ 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/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/random.c:63:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 63 | static int SetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~~ 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/counter.c: In function ‘MemchanGenHandle’: ./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/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/random.c:74:29: error: ‘BlockMode’ undeclared here (not in a function) 74 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./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/random.c:76:5: error: ‘Input’ undeclared here (not in a function) 76 | Input, /* Handle read request */ | ^~~~~ ./generic/random.c:77:5: error: ‘Output’ undeclared here (not in a function) 77 | Output, /* Handle write request */ | ^~~~~~ make: *** [Makefile:292: counter.o] Error 1 make: *** Waiting for unfinished jobs.... ./generic/random.c:79:5: error: ‘SetOption’ undeclared here (not in a function) 79 | SetOption, /* Set options. NULL'able */ | ^~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~~ 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 */ | ^~~~~~~~~~~ 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/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/random.c:80:5: error: ‘GetOption’ undeclared here (not in a function) 80 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~~ 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)); | ^~~~~~~~~~~ ./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/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/random.c:81:5: error: ‘WatchChannel’ undeclared here (not in a function) 81 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ 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/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/random.c:83:5: error: ‘GetFile’ undeclared here (not in a function) 83 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/random.c: In function ‘BlockMode’: ./generic/random.c:122:1: warning: old-style function definition [-Wold-style-definition] 122 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/random.c: In function ‘Close’: ./generic/random.c:150:1: warning: old-style function definition [-Wold-style-definition] 150 | Close (instanceData, 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) | ^~~~~ 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/../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/random.c: In function ‘Output’: ./generic/random.c:239:1: warning: old-style function definition [-Wold-style-definition] 239 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./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); | ^~~~ ./generic/../isaac/rand.h:41:6: note: declared here 41 | void isaac(/*_ randctx *r _*/); | ^~~~~ ./generic/random.c:246:9: warning: variable ‘rnd’ set but not used [-Wunused-but-set-variable] 246 | ub4 rnd, n = 0; | ^~~ ./generic/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./generic/random.c: In function ‘WatchChannel’: ./generic/random.c:284:1: warning: old-style function definition [-Wold-style-definition] 284 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./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) | ^~~~~~~~~~~~ ./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’: ./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/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./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 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/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: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/random.c: In function ‘Memchan_CreateRandomChannel’: ./generic/random.c:504:1: warning: old-style function definition [-Wold-style-definition] 504 | Memchan_CreateRandomChannel(interp) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~~ 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/buf.h:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./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, | ^~~~~~~~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ 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/memchan.c:70:27: error: ‘BlockMode’ undeclared here (not in a function) 70 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/random.c:513:21: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 513 | channelHandle = MemchanGenHandle ("random"); | ^~~~~~~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./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/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/random.c:529:5: error: too many arguments to function ‘randinit’; expected 0, have 1 529 | randinit(&instance->state); | ^~~~~~~~ ~~~~~~~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ ./generic/../isaac/rand.h:39:6: note: declared here 39 | void randinit(/*_ randctx *r, word flag _*/); | ^~~~~~~~ ./generic/random.c: In function ‘MemchanRandomCmd’: 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/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] ./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/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./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/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./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_(( | ^~~~~~~~~~~ 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/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/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/null.c:36:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 36 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/null.c:39:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 39 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanInt.h:197:16: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 197 | MemchanNullCmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchan.c:72:3: error: ‘Input’ undeclared here (not in a function) 72 | Input, /* Handle read request */ | ^~~~~ ./generic/null.c:42:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 42 | static int Output _ANSI_ARGS_((ClientData 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/null.c:45:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/memchanInt.h:216:18: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 216 | MemchanGenHandle _ANSI_ARGS_ ((CONST char* prefix)); | ^~~~~~~~~~~ ./generic/random.c: At top level: ./generic/null.c:46:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 46 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./generic/random.c:453:1: warning: ‘GetOption’ defined but not used [-Wunused-function] 453 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~~ ./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/null.c:47:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | static int GetFile _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ 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/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/null.c:51:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 51 | static int BlockMode _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanDecls.h:20:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 20 | EXTERN int Memchan_SafeInit _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ 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:239:1: warning: ‘Output’ defined but not used [-Wunused-function] 239 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/null.c:54:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 54 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/random.c:192:1: warning: ‘Input’ defined but not used [-Wunused-function] 192 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/random.c:150:1: warning: ‘Close’ defined but not used [-Wunused-function] 150 | Close (instanceData, interp) | ^~~~~ ./generic/null.c:59:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 59 | static int SetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/random.c:122:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 122 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/memchanDecls.h:28:52: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 28 | EXTERN void Memchan_CreateFifo2Channel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./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/memchanDecls.h:32:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 32 | EXTERN Tcl_Channel Memchan_CreateZeroChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.h:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./generic/memchanDecls.h:35:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 35 | EXTERN Tcl_Channel Memchan_CreateNullChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/memchanInt.h:192:17: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 192 | MemchanFifo2Cmd _ANSI_ARGS_ ((ClientData notUsed, | ^~~~~~~~~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./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/memchanDecls.h:45:25: error: expected ‘:’, ‘,’, ‘;’, ‘}’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 45 | int (*memchan_Init) _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)); | ^~~~~~~~~~~ ./generic/zero.c:40:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 40 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:73:3: error: ‘Output’ undeclared here (not in a function) 73 | Output, /* Handle write request */ | ^~~~~~ 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/zero.c:43:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 43 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./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:47:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchanDecls.h:22:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 22 | EXTERN Tcl_Channel Memchan_CreateMemoryChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/zero.c:52:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 52 | static void WatchChannel _ANSI_ARGS_((ClientData instanceData, int mask)); | ^~~~~~~~~~~ ./generic/memchanDecls.h:25:51: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 25 | EXTERN Tcl_Channel Memchan_CreateFifoChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/zero.c:53:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 53 | static void ChannelReady _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/zero.c:54:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 54 | static int GetFile _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/zero.c:58:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 58 | static int BlockMode _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/zero.c:61:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 61 | static int GetOption _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/memchan.c:74:3: error: ‘Seek’ undeclared here (not in a function) 74 | Seek, /* Move location of access point. NULL'able */ | ^~~~ ./generic/memchanDecls.h:38:53: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 38 | EXTERN Tcl_Channel Memchan_CreateRandomChannel _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/zero.c:66:27: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 66 | static int SetOption _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 */ | ^~~~~~~~~~~ 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:128:3: error: unknown type name ‘Buf_DataProc’ 128 | Buf_DataProc* dataProc; /* Procedure called to ask for a | ^~~~~~~~~~~~ ./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, | ^~~~~~~~~~~ make: *** [Makefile:292: random.o] Error 1 ./generic/buf.h:103:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 103 | typedef int (Buf_SizeProc) _ANSI_ARGS_ ((Buf_Buffer 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/bufDecls.h:37:34: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | EXTERN int Buf_Init _ANSI_ARGS_((Tcl_Interp * interp)); | ^~~~~~~~~~~ ./generic/buf.h:106:28: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 106 | typedef int (Buf_TellProc) _ANSI_ARGS_ ((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/bufDecls.h:47:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 47 | EXTERN void Buf_RegisterType _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/buf.h:109:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 109 | typedef char* (Buf_DataProc) _ANSI_ARGS_ ((Buf_Buffer 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/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/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/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/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/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/null.c:71:29: error: ‘BlockMode’ undeclared here (not in a function) 71 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./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:76:3: error: ‘GetOption’ undeclared here (not in a function) 76 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./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/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/zero.c:78:29: error: ‘BlockMode’ undeclared here (not in a function) 78 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./generic/null.c:73:5: error: ‘Input’ undeclared here (not in a function) 73 | Input, /* Handle read request */ | ^~~~~ ./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/buf.h:116:3: error: unknown type name ‘Buf_ReadProc’ 116 | Buf_ReadProc* readProc; /* Procedure called to read data | ^~~~~~~~~~~~ ./generic/zero.c:80:5: error: ‘Input’ undeclared here (not in a function) 80 | Input, /* Handle read request */ | ^~~~~ ./generic/buf.h:124:3: error: unknown type name ‘Buf_SizeProc’ 124 | Buf_SizeProc* sizeProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ ./generic/null.c:74:5: error: ‘Output’ undeclared here (not in a function) 74 | Output, /* Handle write request */ | ^~~~~~ ./generic/fifo2.c:109:27: error: ‘BlockMode’ undeclared here (not in a function) 109 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./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/memchan.c:77:3: error: ‘WatchChannel’ undeclared here (not in a function) 77 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/zero.c:81:5: error: ‘Output’ undeclared here (not in a function) 81 | Output, /* Handle write request */ | ^~~~~~ ./generic/fifo2.c:111:3: error: ‘Input’ undeclared here (not in a function) 111 | Input, /* Handle read request */ | ^~~~~ ./generic/memchan.c:79:3: error: ‘GetFile’ undeclared here (not in a function) 79 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/fifo2.c:112:3: error: ‘Output’ undeclared here (not in a function) 112 | Output, /* Handle write request */ | ^~~~~~ ./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:118:3: error: unknown type name ‘Buf_WriteProc’ 118 | Buf_WriteProc* writeProc; /* Procedure called to write data | ^~~~~~~~~~~~~ ./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/null.c:76:5: error: ‘SetOption’ undeclared here (not in a function) 76 | SetOption, /* Set options. NULL'able */ | ^~~~~~~~~ ./generic/memchan.c:224:19: error: expected expression before ‘)’ token 224 | memcpy ((VOID*) buf, (VOID*) ((char*) chan->data + chan->rwLoc), toRead); | ^ ./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/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ 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/memchan.c: In function ‘Output’: ./generic/memchan.c:256:1: warning: old-style function definition [-Wold-style-definition] 256 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./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/zero.c:83:5: error: ‘SetOption’ undeclared here (not in a function) 83 | SetOption, /* Set options. NULL'able */ | ^~~~~~~~~ ./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/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/fifo2.c:115:3: error: ‘GetOption’ undeclared here (not in a function) 115 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./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/null.c:77:5: error: ‘GetOption’ undeclared here (not in a function) 77 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./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/zero.c:84:5: error: ‘GetOption’ undeclared here (not in a function) 84 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./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/fifo2.c:116:3: error: ‘WatchChannel’ undeclared here (not in a function) 116 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./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:120:3: error: unknown type name ‘Buf_DuplicateProc’ 120 | Buf_DuplicateProc* dupProc; /* Procedure called to duplicate | ^~~~~~~~~~~~~~~~~ ./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/memchan.c:476:52: error: ‘ChannelReady’ undeclared (first use in this function) 476 | chan->timer = Tcl_CreateTimerHandler (DELAY, ChannelReady, instanceData); | ^~~~~~~~~~~~ ./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 ‘ChannelReady’: ./generic/memchan.c:508:1: warning: old-style function definition [-Wold-style-definition] 508 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./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/memchan.c: In function ‘GetFile’: ./generic/memchan.c:565:1: warning: old-style function definition [-Wold-style-definition] 565 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/memchan.c: In function ‘Memchan_CreateMemoryChannel’: ./generic/bufDecls.h:96:35: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 96 | EXTERN int Buf_Write _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/memchan.c:595:1: warning: old-style function definition [-Wold-style-definition] 595 | Memchan_CreateMemoryChannel(interp, initialSize) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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/fifo2.c:118:3: error: ‘GetFile’ undeclared here (not in a function) 118 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./generic/bufDecls.h:113:42: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 113 | EXTERN void Buf_MovePosition _ANSI_ARGS_((Buf_BufferPosition loc, | ^~~~~~~~~~~ ./generic/fifo2.c: In function ‘BlockMode’: ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/fifo2.c:282:1: warning: old-style function definition [-Wold-style-definition] 282 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/bufDecls.h:119:44: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 119 | EXTERN int Buf_PositionOffset _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/fifo2.c: In function ‘Close’: ./generic/fifo2.c:310:1: warning: old-style function definition [-Wold-style-definition] 310 | Close (instanceData, interp) | ^~~~~ ./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/memchan.c:609:32: error: ‘VOID’ undeclared (first use in this function) 609 | instance->data = (VOID*) Tcl_Alloc (initialSize); | ^~~~ ./generic/memchan.c:609:37: error: expected expression before ‘)’ token 609 | instance->data = (VOID*) Tcl_Alloc (initialSize); | ^ ./generic/bufDecls.h:130:39: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 130 | EXTERN void Buf_FreeQueue _ANSI_ARGS_((Buf_BufferQueue queue)); | ^~~~~~~~~~~ ./generic/memchan.c:611:37: error: expected expression before ‘)’ token 611 | instance->data = (VOID*) NULL; | ^ ./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/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:78:5: error: ‘WatchChannel’ undeclared here (not in a function) 78 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/zero.c:85:5: error: ‘WatchChannel’ undeclared here (not in a function) 85 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./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/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/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) | ^~~~~~ ./generic/null.c: In function ‘WatchChannel’: ./generic/null.c:260:1: warning: old-style function definition [-Wold-style-definition] 260 | 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/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/memchan.c:614:21: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 614 | channelHandle = MemchanGenHandle ("mem"); | ^~~~~~~~~~~~~~~~ ./generic/zero.c:87:5: error: ‘GetFile’ undeclared here (not in a function) 87 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./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/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/memchan.c: In function ‘MemchanCmd’: ./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/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 ‘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/memchan.c:665:48: error: subscripted value is neither array nor pointer nor vector 665 | char* buf = Tcl_GetStringFromObj (objv [1], &len); | ^ ./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/memchan.c: At top level: ./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/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/buf.h:126:3: error: unknown type name ‘Buf_TellProc’ 126 | Buf_TellProc* tellProc; /* Procedure called to ask for the | ^~~~~~~~~~~~ make: *** [Makefile:292: memchan.o] Error 1 ./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/zero.c: In function ‘ChannelReady’: ./generic/zero.c:307:1: warning: old-style function definition [-Wold-style-definition] 307 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./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/zero.c: In function ‘GetFile’: ./generic/null.c: In function ‘ChannelReady’: ./generic/null.c:304:1: warning: old-style function definition [-Wold-style-definition] 304 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./generic/zero.c:351:1: warning: old-style function definition [-Wold-style-definition] 351 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./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/null.c: In function ‘GetFile’: ./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/null.c:348:1: warning: old-style function definition [-Wold-style-definition] 348 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./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/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:522:15: error: implicit declaration of function ‘Buf_QueueWrite’ [-Wimplicit-function-declaration] 522 | toWrite = Buf_QueueWrite (chan->wQueue, buf, toWrite); | ^~~~~~~~~~~~~~ ./generic/init.c:83:26: error: ‘MemchanFifoCmd’ undeclared (first use in this function) 83 | &MemchanFifoCmd, | ^~~~~~~~~~~~~~ ./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) | ^~~~~~~~~ ./generic/zero.c:392:5: error: ‘CONST’ undeclared (first use in this function); did you mean ‘CONST84’? 392 | CONST char *options = "delay"; | ^~~~~ | CONST84 ./generic/zero.c:392:10: error: expected ‘;’ before ‘char’ 392 | CONST char *options = "delay"; | ^~~~~ | ; ./generic/null.c:389:5: error: ‘CONST’ undeclared (first use in this function); did you mean ‘CONST84’? 389 | CONST char *options = "delay"; | ^~~~~ | CONST84 ./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/null.c:389:10: error: expected ‘;’ before ‘char’ 389 | CONST char *options = "delay"; | ^~~~~ | ; ./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) | ~~~~~~~~~~~~^~~~ 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/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/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/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.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/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/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/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/bufDecls.h:85:41: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 85 | EXTERN Buf_Buffer Buf_CreateRange _ANSI_ARGS_((Buf_Buffer buf, | ^~~~~~~~~~~ ./generic/zero.c: In function ‘GetOption’: ./generic/null.c: In function ‘GetOption’: ./generic/zero.c:432:1: warning: old-style function definition [-Wold-style-definition] 432 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./generic/null.c:429:1: warning: old-style function definition [-Wold-style-definition] 429 | GetOption (instanceData, interp, optionName, dsPtr) | ^~~~~~~~~ ./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/null.c: In function ‘Memchan_CreateNullChannel’: ./generic/zero.c: In function ‘Memchan_CreateZeroChannel’: ./generic/bufDecls.h:116:43: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 116 | EXTERN Buf_BufferPosition Buf_DupPosition _ANSI_ARGS_(( | ^~~~~~~~~~~ ./generic/zero.c:483:1: warning: old-style function definition [-Wold-style-definition] 483 | Memchan_CreateZeroChannel(interp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./generic/null.c:480:1: warning: old-style function definition [-Wold-style-definition] 480 | Memchan_CreateNullChannel(interp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./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/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/fifo.c:37:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 37 | static int Close _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo.c:40:23: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 40 | static int Input _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./generic/fifo.c:43:24: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 43 | static int Output _ANSI_ARGS_((ClientData instanceData, | ^~~~~~~~~~~ ./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/fifo2.c: In function ‘WatchChannel’: ./generic/fifo2.c:651:1: warning: old-style function definition [-Wold-style-definition] 651 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/fifo.c:53:30: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘_ANSI_ARGS_’ 53 | static void ChannelReady _ANSI_ARGS_((ClientData instanceData)); | ^~~~~~~~~~~ ./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, | ^~~~~~~~~~~ ./generic/init.c:88:26: error: ‘MemchanFifo2Cmd’ undeclared (first use in this function) 88 | &MemchanFifo2Cmd, | ^~~~~~~~~~~~~~~ ./generic/fifo.c:67:27: error: ‘BlockMode’ undeclared here (not in a function) 67 | (Tcl_ChannelTypeVersion)BlockMode, /* Set blocking behaviour. */ | ^~~~~~~~~ ./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/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/fifo.c:69:3: error: ‘Input’ undeclared here (not in a function) 69 | Input, /* Handle read request */ | ^~~~~ ./generic/null.c:488:21: error: implicit declaration of function ‘MemchanGenHandle’ [-Wimplicit-function-declaration] 488 | channelHandle = MemchanGenHandle ("null"); | ^~~~~~~~~~~~~~~~ ./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/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/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/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/fifo.c:70:3: error: ‘Output’ undeclared here (not in a function) 70 | Output, /* Handle write request */ | ^~~~~~ ./generic/null.c: At top level: ./generic/zero.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/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/null.c:348:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 348 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/zero.c:351:1: warning: ‘GetFile’ defined but not used [-Wunused-function] 351 | GetFile (instanceData, direction, handlePtr) | ^~~~~~~ ./generic/null.c:304:1: warning: ‘ChannelReady’ defined but not used [-Wunused-function] 304 | ChannelReady (instanceData) | ^~~~~~~~~~~~ ./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/null.c:260:1: warning: ‘WatchChannel’ defined but not used [-Wunused-function] 260 | WatchChannel (instanceData, mask) | ^~~~~~~~~~~~ ./generic/zero.c:229:1: warning: ‘Output’ defined but not used [-Wunused-function] 229 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/null.c:226:1: warning: ‘Output’ defined but not used [-Wunused-function] 226 | Output (instanceData, buf, toWrite, errorCodePtr) | ^~~~~~ ./generic/zero.c:195:1: warning: ‘Input’ defined but not used [-Wunused-function] 195 | Input(instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/null.c:189:1: warning: ‘Input’ defined but not used [-Wunused-function] 189 | Input (instanceData, buf, toRead, errorCodePtr) | ^~~~~ ./generic/zero.c:153:1: warning: ‘Close’ defined but not used [-Wunused-function] 153 | Close (instanceData, interp) | ^~~~~ ./generic/null.c:146:1: warning: ‘Close’ defined but not used [-Wunused-function] 146 | Close (instanceData, interp) | ^~~~~ ./generic/zero.c:125:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 125 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./generic/null.c:118:1: warning: ‘BlockMode’ defined but not used [-Wunused-function] 118 | BlockMode (instanceData, mode) | ^~~~~~~~~ ./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 (); | ^ make: *** [Makefile:292: zero.o] Error 1 make: *** [Makefile:292: null.o] Error 1 ./generic/init.c:93:26: error: ‘MemchanNullCmd’ undeclared (first use in this function) 93 | &MemchanNullCmd, | ^~~~~~~~~~~~~~ ./generic/fifo.c:73:3: error: ‘GetOption’ undeclared here (not in a function) 73 | GetOption, /* Get options. NULL'able */ | ^~~~~~~~~ ./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 ./generic/fifo.c:74:3: error: ‘WatchChannel’ undeclared here (not in a function) 74 | WatchChannel, /* Initialize notifier */ | ^~~~~~~~~~~~ ./generic/init.c:98:26: error: ‘MemchanRandomCmd’ undeclared (first use in this function) 98 | &MemchanRandomCmd, | ^~~~~~~~~~~~~~~~ ./generic/fifo.c:76:3: error: ‘GetFile’ undeclared here (not in a function) 76 | GetFile, /* Get OS handle from the channel. */ | ^~~~~~~ ./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/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/init.c:103:26: error: ‘MemchanZeroCmd’ undeclared (first use in this function) 103 | &MemchanZeroCmd, | ^~~~~~~~~~~~~~ ./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/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/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) | ^~~~~~~~~~~~~~~~ make: *** [Makefile:292: init.o] Error 1 ./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/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/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/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/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/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/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) | ^~~~~~~~~ make: *** [Makefile:292: fifo.o] Error 1 RPM build errors: error: Bad exit status from /var/tmp/rpm-tmp.sAZHnE (%build) Bad exit status from /var/tmp/rpm-tmp.sAZHnE (%build) Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M e8e00909074e409594f1eedea7ae1a0e -D /var/lib/mock/f43-build-57121979-6548579/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.toynmy86:/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 ppc64le --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 e8e00909074e409594f1eedea7ae1a0e -D /var/lib/mock/f43-build-57121979-6548579/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.toynmy86:/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 ppc64le --nodeps /builddir/build/SPECS/memchan.spec'