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 x86_64 --nodeps /builddir/build/SPECS/ucblogo.spec'], chrootPath='/var/lib/mock/f42-build-56360932-6543638/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.yui1vrt7:/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.yui1vrt7:/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', 'f8f45ffce7a745eeb75f05fb8a5eca3d', '-D', '/var/lib/mock/f42-build-56360932-6543638/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yui1vrt7:/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 x86_64 --nodeps /builddir/build/SPECS/ucblogo.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: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1721433600 Wrote: /builddir/build/SRPMS/ucblogo-6.2.3-7.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/ucblogo.spec'], chrootPath='/var/lib/mock/f42-build-56360932-6543638/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.yui1vrt7:/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.yui1vrt7:/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', '3be6b17447e7413182586bf1b72affad', '-D', '/var/lib/mock/f42-build-56360932-6543638/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.yui1vrt7:/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 x86_64 --nodeps /builddir/build/SPECS/ucblogo.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: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1721433600 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.jFO0YF + umask 022 + cd /builddir/build/BUILD/ucblogo-6.2.3-build + test -d /builddir/build/BUILD/ucblogo-6.2.3-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/ucblogo-6.2.3-build + /usr/bin/rm -rf /builddir/build/BUILD/ucblogo-6.2.3-build + /usr/bin/mkdir -p /builddir/build/BUILD/ucblogo-6.2.3-build + /usr/bin/mkdir -p /builddir/build/BUILD/ucblogo-6.2.3-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.n86Eeg + umask 022 + cd /builddir/build/BUILD/ucblogo-6.2.3-build + cd /builddir/build/BUILD/ucblogo-6.2.3-build + rm -rf ucblogo-6.2.3 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/ucblogo-6.2.3.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd ucblogo-6.2.3 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/ucblogo-c99.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/ucb-logo-c99-2.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/ucb-logo-c99-3.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i 's|/local/lib/logo|/share/logo|g' coms.c error.c eval.c files.c git.c graphics.c init.c intern.c libloc.c lists.c logodata.c macterm.c main.c makehelp.c math.c mem.c nographics.c obj.c paren.c parse.c print.c term.c win32trm.c wrksp.c wxterm.c xgraphics.c ztcterm.c README.md + sed -i 's|/lib/logo|/share/logo|g' coms.c error.c eval.c files.c git.c graphics.c init.c intern.c libloc.c lists.c logodata.c macterm.c main.c makehelp.c math.c mem.c nographics.c obj.c paren.c parse.c print.c term.c win32trm.c wrksp.c wxterm.c xgraphics.c ztcterm.c makefile.msys + sed -i 's|/usr/local/bin/logo|/usr/bin/logo|g' docs/ucblogo.texi + sed -i 's|/usr/local/bin/logo|/usr/bin/logo|g' README.md + sed -i 's|/usr/local/info|/usr/share/info|g' README.md + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.IY7OPp + umask 022 + cd /builddir/build/BUILD/ucblogo-6.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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ucblogo-6.2.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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2023-01-17 03:14:01.000000000 +0000 +++ ./configure 2025-01-16 05:54:34.781240049 +0000 @@ -1784,7 +1784,7 @@ #ifdef __cplusplus extern "C" #endif -char $2 (); +__attribute__ ((used)) char $2 (); /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ + /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 ++ echo --runstatedir=/run + ./configure --build=x86_64-redhat-linux-gnu --host=x86_64-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 --runstatedir=/run --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --x-includes=/usr/include --x-libraries=/usr/lib64 --enable-x11 --with-wx-config=no checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a race-free mkdir -p... /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking for x86_64-redhat-linux-gnu-gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking dependency style of g++... none checking enable_objects... no checking enable_gitid... no checking for no... no checking enable_x11... yes checking enable_docs... yes checking for C compiler vendor... gnu checking CFLAGS for most reasonable warnings... -Wall checking whether C compiler accepts -Wno-write-strings... yes checking whether C compiler accepts -Wno-unused-variable... yes checking for library containing sqrt... -lm checking for library containing atan... none required checking for library containing atan2... none required checking for library containing hypot... none required checking for library containing signal... none required checking for library containing tgetstr... -ltermcap checking for library containing XOpenDisplay... -lX11 checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for unistd.h... (cached) yes checking for string.h... (cached) yes checking for sgtty.h... yes checking for termio.h... yes checking for termcap.h... yes checking for termlib.h... no checking for curses.h... yes checking for size_t... yes checking for usleep... yes checking for srandom... yes checking for sigsetmask... yes checking for matherr... no checking for drem... yes checking for irint... no checking for memcpy... yes checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /usr/bin/grep checking for egrep... /usr/bin/grep -E checking whether gcc needs -traditional... no checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating Makefile config.status: creating docs/Makefile config.status: creating logolib/Makefile config.status: creating csls/Makefile config.status: creating helpfiles/Makefile config.status: creating tests/Makefile config.status: creating config.h config.status: executing depfiles commands + /usr/bin/make -O -j48 V=1 VERBOSE=1 ucblogo gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-libloc.o `test -f 'libloc.c' || echo './'`libloc.c gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-intern.o `test -f 'intern.c' || echo './'`intern.c intern.c: In function ‘map_oblist’: intern.c:36:14: error: too many arguments to function ‘fcn’; expected 0, have 1 36 | (*fcn) (car(nd)); | ~^~~~~ intern.c: In function ‘intern’: intern.c:134:49: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 134 | getstrlen(nd), STRING, noparitylow_strnzcpy); | ^~~~~~~~~~~~~~~~~~~~ | | | char * (*)(char *, char *, int) In file included from intern.c:26: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:60:14: note: ‘noparitylow_strnzcpy’ declared here 60 | extern char *noparitylow_strnzcpy(char *, char *, int); | ^~~~~~~~~~~~~~~~~~~~ make: *** [Makefile:761: ucblogo-intern.o] Error 1 make: *** Waiting for unfinished jobs.... gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-paren.o `test -f 'paren.c' || echo './'`paren.c paren.c: In function ‘missing_space’: paren.c:218:58: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 218 | first = intern(make_strnode(alpha, 0, len-i, STRING, strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) In file included from paren.c:27: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ make: *** [Makefile:859: ucblogo-paren.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-main.o `test -f 'main.c' || echo './'`main.c main.c: In function ‘logo_pause’: main.c:125:9: warning: ‘sigsetmask’ is deprecated [-Wdeprecated-declarations] 125 | sigsetmask(0); | ^~~~~~~~~~ In file included from logo.h:86, from main.c:30: /usr/include/signal.h:176:12: note: declared here 176 | extern int sigsetmask (int __mask) __THROW __attribute_deprecated__; | ^~~~~~~~~~ main.c: At top level: main.c:200:27: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(int)’ [-Wincompatible-pointer-types] 200 | void (*intfuns[])() = {0, logo_stop, logo_pause, mouse_down, | ^~~~~~~~~ main.c:200:27: note: (near initialization for ‘intfuns[1]’) main.c:89:6: note: ‘logo_stop’ declared here 89 | void logo_stop(int sig) | ^~~~~~~~~ main.c:200:38: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(int)’ [-Wincompatible-pointer-types] 200 | void (*intfuns[])() = {0, logo_stop, logo_pause, mouse_down, | ^~~~~~~~~~ main.c:200:38: note: (near initialization for ‘intfuns[2]’) main.c:113:6: note: ‘logo_pause’ declared here 113 | void logo_pause(int sig) | ^~~~~~~~~~ main.c:200:50: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(int)’ [-Wincompatible-pointer-types] 200 | void (*intfuns[])() = {0, logo_stop, logo_pause, mouse_down, | ^~~~~~~~~~ main.c:200:50: note: (near initialization for ‘intfuns[3]’) main.c:137:6: note: ‘mouse_down’ declared here 137 | void mouse_down(int sig) | ^~~~~~~~~~ main.c:201:30: error: initialization of ‘void (*)(void)’ from incompatible pointer type ‘void (*)(int)’ [-Wincompatible-pointer-types] 201 | delayed_keyact}; | ^~~~~~~~~~~~~~ main.c:201:30: note: (near initialization for ‘intfuns[4]’) main.c:171:6: note: ‘delayed_keyact’ declared here 171 | void delayed_keyact(int sig) | ^~~~~~~~~~~~~~ main.c: In function ‘delayed_int’: main.c:205:12: error: too many arguments to function ‘intfuns[int_during_gc]’; expected 0, have 1 205 | (void)(*intfuns[int_during_gc])(0); | ~^~~~~~~~~~~~~~~~~~~~~~~~ ~ make: *** [Makefile:817: ucblogo-main.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-logodata.o `test -f 'logodata.c' || echo './'`logodata.c logodata.c: In function ‘make_strnode’: logodata.c:301:10: error: too many arguments to function ‘copy_routine’; expected 0, have 3 301 | (*copy_routine) (strhead->str_str, strptr, len); | ~^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ logodata.c: In function ‘cnv_node_to_strnode’: logodata.c:409:64: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 409 | getstrlen(nd) + 1, nodetype(nd), quote_strnzcpy); | ^~~~~~~~~~~~~~ | | | char * (*)(char *, char *, int) logodata.c:288:43: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 288 | NODETYPES typ, char *(*copy_routine)()) | ~~~~~~~~^~~~~~~~~~~~~~~ logodata.c:166:7: note: ‘quote_strnzcpy’ declared here 166 | char *quote_strnzcpy(char *s1, char *s2, int n) { | ^~~~~~~~~~~~~~ logodata.c:414:64: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 414 | getstrlen(nd) + 1, nodetype(nd), colon_strnzcpy); | ^~~~~~~~~~~~~~ | | | char * (*)(char *, char *, int) logodata.c:288:43: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 288 | NODETYPES typ, char *(*copy_routine)()) | ~~~~~~~~^~~~~~~~~~~~~~~ logodata.c:173:7: note: ‘colon_strnzcpy’ declared here 173 | char *colon_strnzcpy(char *s1, char *s2, int n) { | ^~~~~~~~~~~~~~ logodata.c:419:57: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 419 | (int)strlen(s), STRING, strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) logodata.c:288:43: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 288 | NODETYPES typ, char *(*copy_routine)()) | ~~~~~~~~^~~~~~~~~~~~~~~ logodata.c:75:7: note: ‘strnzcpy’ declared here 75 | char *strnzcpy(char *s1, char *s2, int n) { | ^~~~~~~~ logodata.c:423:57: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 423 | (int)strlen(s), STRING, strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) logodata.c:288:43: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 288 | NODETYPES typ, char *(*copy_routine)()) | ~~~~~~~~^~~~~~~~~~~~~~~ logodata.c:75:7: note: ‘strnzcpy’ declared here 75 | char *strnzcpy(char *s1, char *s2, int n) { | ^~~~~~~~ logodata.c: In function ‘llowercase’: logodata.c:479:60: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 479 | getstrlen(arg), nodetype(arg), low_strnzcpy); | ^~~~~~~~~~~~ | | | char * (*)(char *, char *, int) logodata.c:288:43: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 288 | NODETYPES typ, char *(*copy_routine)()) | ~~~~~~~~^~~~~~~~~~~~~~~ logodata.c:182:7: note: ‘low_strnzcpy’ declared here 182 | char *low_strnzcpy(char *s1, char *s2, int n) { | ^~~~~~~~~~~~ logodata.c: In function ‘luppercase’: logodata.c:490:60: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 490 | getstrlen(arg), nodetype(arg), cap_strnzcpy); | ^~~~~~~~~~~~ | | | char * (*)(char *, char *, int) logodata.c:288:43: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 288 | NODETYPES typ, char *(*copy_routine)()) | ~~~~~~~~^~~~~~~~~~~~~~~ logodata.c:198:7: note: ‘cap_strnzcpy’ declared here 198 | char *cap_strnzcpy(char *s1, char *s2, int n) { | ^~~~~~~~~~~~ make: *** [Makefile:803: ucblogo-logodata.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-term.o `test -f 'term.c' || echo './'`term.c gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-error.o `test -f 'error.c' || echo './'`error.c gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-parse.o `test -f 'parse.c' || echo './'`parse.c term.c:94:25: error: conflicting types for ‘tgoto’; have ‘char *(void)’ 94 | extern char **environ, *tgoto(), *tgetstr(); | ^~~~~ In file included from term.c:52: /usr/include/termcap.h:62:31: note: previous declaration of ‘tgoto’ with type ‘char *(const char *, int, int)’ 62 | extern NCURSES_EXPORT(char *) tgoto (const char *, int, int); | ^~~~~ term.c:94:35: error: conflicting types for ‘tgetstr’; have ‘char *(void)’ 94 | extern char **environ, *tgoto(), *tgetstr(); | ^~~~~~~ /usr/include/termcap.h:61:31: note: previous declaration of ‘tgetstr’ with type ‘char *(const char *, char **)’ 61 | extern NCURSES_EXPORT(char *) tgetstr (const char *, char **); | ^~~~~~~ term.c: In function ‘termcap_getter’: term.c:110:9: error: too many arguments to function ‘tgetstr’; expected 0, have 2 110 | str=tgetstr(cap,&temp_ptr); | ^~~~~~~ ~~~ term.c:94:35: note: declared here 94 | extern char **environ, *tgoto(), *tgetstr(); | ^~~~~~~ term.c: In function ‘lcleartext’: term.c:245:18: error: too many arguments to function ‘tgoto’; expected 0, have 3 245 | printf("%s", tgoto(cm_arr, x_margin, y_margin)); | ^~~~~ ~~~~~~ term.c:94:25: note: declared here 94 | extern char **environ, *tgoto(), *tgetstr(); | ^~~~~ term.c: In function ‘lsetcursor’: term.c:303:22: error: too many arguments to function ‘tgoto’; expected 0, have 3 303 | printf("%s", tgoto(cm_arr, x_coord, y_coord)); | ^~~~~ ~~~~~~ term.c:94:25: note: declared here 94 | extern char **environ, *tgoto(), *tgetstr(); | ^~~~~ term.c: In function ‘lstandout’: term.c:340:66: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 340 | return(make_strnode(textbuf,NULL,(int)strlen(textbuf),STRING,strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) In file included from term.c:26: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ make: *** [Makefile:943: ucblogo-term.o] Error 1 error.c: In function ‘lerror’: error.c:253:64: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 253 | strlen(buffer), STRING, strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) In file included from error.c:27: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ make: *** [Makefile:691: ucblogo-error.o] Error 1 parse.c: In function ‘reader’: parse.c:389:35: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 389 | this_type, strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) In file included from parse.c:37: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c: In function ‘parser_iterate’: parse.c:542:63: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 542 | this_type, strnzcpy), | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c:547:67: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 547 | this_type, (semi ? mend_strnzcpy : mend_nosemi)), | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ parse.c: In function ‘runparse_node’: parse.c:622:53: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 622 | tcnt, wtyp, noparity_strnzcpy))), NIL); | ^~~~~~~~~~~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:54:14: note: ‘noparity_strnzcpy’ declared here 54 | extern char *noparity_strnzcpy(char *, char *, int); | ^~~~~~~~~~~~~~~~~ parse.c:625:47: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 625 | wtyp, strnzcpy))), NIL); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c:633:43: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 633 | wtyp, strnzcpy))), NIL); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c:646:58: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 646 | STRING, strnzcpy)), NIL); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c:650:58: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 650 | STRING, strnzcpy)), NIL); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c:682:69: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 682 | tcnt-1, wtyp, strnzcpy)), | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c:693:69: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 693 | wtyp, strnzcpy)), | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ parse.c:697:56: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 697 | wtyp, strnzcpy)), | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ make: *** [Makefile:873: ucblogo-parse.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-files.o `test -f 'files.c' || echo './'`files.c gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-lists.o `test -f 'lists.c' || echo './'`lists.c gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-eval.o `test -f 'eval.c' || echo './'`eval.c files.c: In function ‘lclose’: files.c:299:48: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 299 | STRING, strnzcpy), | ^~~~~~~~ | | | char * (*)(char *, char *, int) In file included from files.c:30: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ files.c: In function ‘lsetwrite’: files.c:334:52: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 334 | STRING, strnzcpy), | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ files.c: In function ‘silent_load’: files.c:512:29: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 512 | strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ files.c: In function ‘lreadchar’: files.c:592:61: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 592 | (getparity(c) ? BACKSLASH_STRING : STRING), strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ files.c:664:57: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 664 | (getparity(c) ? BACKSLASH_STRING : STRING), strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ files.c: In function ‘lreadchars’: files.c:713:56: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 713 | return(make_strnode(strptr, strhead, (int)c, type, strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ make: *** [Makefile:719: ucblogo-files.o] Error 1 lists.c: In function ‘lbutfirst’: lists.c:64:27: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 64 | strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) In file included from lists.c:25: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ lists.c: In function ‘lbutlast’: lists.c:100:27: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 100 | strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ lists.c: In function ‘lfirst’: lists.c:122:47: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 122 | nodetype(arg), strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ lists.c: In function ‘llast’: lists.c:185:67: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 185 | getstrhead(arg), 1, nodetype(arg), strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ lists.c: In function ‘lchar’: lists.c:259:32: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 259 | STRING, strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ lists.c: In function ‘lword’: lists.c:362:43: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 362 | cnt, str_type, word_strnzcpy); /* kludge */ | ^~~~~~~~~~~~~ | | | char * (*)(char *, NODE *, int) {aka char * (*)(char *, struct logo_node *, int)} globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, NODE *, int)’ {aka ‘char * (*)(char *, struct logo_node *, int)’} 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:53:14: note: ‘word_strnzcpy’ declared here 53 | extern char *word_strnzcpy(char *, NODE *, int); | ^~~~~~~~~~~~~ lists.c: In function ‘memberp_help’: lists.c:468:43: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 468 | strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ lists.c:424:25: warning: variable ‘val’ set but not used [-Wunused-but-set-variable] 424 | NODE *obj1, *obj2, *val; | ^~~ lists.c: In function ‘litem’: lists.c:576:51: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 576 | 1, nodetype(obj), strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ lists.c: In function ‘lform’: lists.c:751:58: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 751 | (int)strlen(result), STRING, strnzcpy)); | ^~~~~~~~ | | | char * (*)(char *, char *, int) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ make: *** [Makefile:789: ucblogo-lists.o] Error 1 eval.c: In function ‘bf3’: eval.c:281:64: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 281 | getstrlen(string)-3, nodetype(string), strcpy); | ^~~~~~ | | | char * (*)(char *, const char *) In file included from eval.c:28: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, const char *)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ 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 logo.h:84, from eval.h:4, from eval.c:26: /usr/include/bits/string_fortified.h:77:1: note: ‘strcpy’ declared here 77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^~~~~ eval.c: In function ‘evaluator’: eval.c:665:16: error: too many arguments to function ‘regs.r_proc->nunion.nprim.nprim_fun’; expected 0, have 1 665 | val = (*getprimfun(proc))(argl); | ~^~~~~~~~~~~~~~~~~~ logo.h:308:34: note: declared here 308 | struct logo_node * (*nprim_fun) (); | ^~~~~~~~~ make: *** [Makefile:705: ucblogo-eval.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-coms.o `test -f 'coms.c' || echo './'`coms.c coms.c: In function ‘lshell’: coms.c:547:18: error: conflicting types for ‘popen’; have ‘FILE *(void)’ 547 | extern FILE *popen(); | ^~~~~ In file included from logo.h:84, from coms.c:31: /usr/include/stdio.h:893:14: note: previous declaration of ‘popen’ with type ‘FILE *(const char *, const char *)’ 893 | extern FILE *popen (const char *__command, const char *__modes) | ^~~~~ coms.c:564:12: error: too many arguments to function ‘popen’; expected 0, have 2 564 | strm = popen(cmdbuf,"r"); | ^~~~~ ~~~~~~ coms.c:547:18: note: declared here 547 | extern FILE *popen(); | ^~~~~ coms.c:575:33: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 575 | STRING, strnzcpy); | ^~~~~~~~ | | | char * (*)(char *, char *, int) In file included from coms.c:32: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, char *, int)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ globals.h:52:14: note: ‘strnzcpy’ declared here 52 | extern char *strnzcpy(char *, char *, int); | ^~~~~~~~ coms.c:568:5: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 568 | fgets(cmdbuf,300,strm); | ^~~~~~~~~~~~~~~~~~~~~~ coms.c:584:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 584 | fgets(cmdbuf,300,strm); | ^~~~~~~~~~~~~~~~~~~~~~ make: *** [Makefile:677: ucblogo-coms.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-wrksp.o `test -f 'wrksp.c' || echo './'`wrksp.c wrksp.c: In function ‘find_to’: wrksp.c:348:53: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 348 | nodetype(line), strcpy); | ^~~~~~ | | | char * (*)(char *, const char *) In file included from wrksp.c:33: globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, const char *)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ In file included from /usr/include/features.h:524, from /usr/include/ctype.h:25, from wrksp.c:25: /usr/include/bits/string_fortified.h:77:1: note: ‘strcpy’ declared here 77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^~~~~ wrksp.c:352:53: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 352 | nodetype(line), strcpy); | ^~~~~~ | | | char * (*)(char *, const char *) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, const char *)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ /usr/include/bits/string_fortified.h:77:1: note: ‘strcpy’ declared here 77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^~~~~ wrksp.c: In function ‘get_contents’: wrksp.c:959:16: error: passing argument 1 of ‘map_oblist’ from incompatible pointer type [-Wincompatible-pointer-types] 959 | map_oblist(contents_map); | ^~~~~~~~~~~~ | | | void (*)(NODE *) {aka void (*)(struct logo_node *)} globals.h:180:17: note: expected ‘void (*)(void)’ but argument is of type ‘void (*)(NODE *)’ {aka ‘void (*)(struct logo_node *)’} 180 | void map_oblist(void (*)()); | ^~~~~~~~~~ wrksp.c:857:6: note: ‘contents_map’ declared here 857 | void contents_map(NODE *sym) { | ^~~~~~~~~~~~ wrksp.c: In function ‘ledit’: wrksp.c:1678:9: warning: missing sentinel in function call [-Wformat=] 1678 | execlp(editor, editorname, tmp_filename, 0); | ^~~~~~ wrksp.c: In function ‘cpdf_newname’: wrksp.c:1817:57: error: passing argument 5 of ‘make_strnode’ from incompatible pointer type [-Wincompatible-pointer-types] 1817 | return make_strnode(buf, NULL, strlen(buf), STRING, strcpy); | ^~~~~~ | | | char * (*)(char *, const char *) globals.h:65:38: note: expected ‘char * (*)(void)’ but argument is of type ‘char * (*)(char *, const char *)’ 65 | NODETYPES, char *(*)()); | ^~~~~~~~~~~ /usr/include/bits/string_fortified.h:77:1: note: ‘strcpy’ declared here 77 | __NTH (strcpy (__fortify_clang_overload_arg (char *, __restrict, __dest), | ^~~~~ wrksp.c: In function ‘lhelp’: wrksp.c:1960:9: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1960 | fgets(buffer, 200, fp); | ^~~~~~~~~~~~~~~~~~~~~~ wrksp.c:1980:21: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1980 | fgets(junk, 19, stdin); | ^~~~~~~~~~~~~~~~~~~~~~ wrksp.c:1988:13: warning: ignoring return value of ‘fgets’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1988 | fgets(buffer, 200, fp); | ^~~~~~~~~~~~~~~~~~~~~~ make: *** [Makefile:901: ucblogo-wrksp.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-init.o `test -f 'init.c' || echo './'`init.c init.c:67:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 67 | {"*", 1, 1, 1, PREFIX_PRIORITY + 3, lmul}, | ^~~~ init.c:67:41: note: (near initialization for ‘prims[0].prim’) In file included from init.c:36: globals.h:143:14: note: ‘lmul’ declared here 143 | extern NODE *lmul(NODE *); | ^~~~ init.c:68:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 68 | {"+", 1, 1, 1, PREFIX_PRIORITY + 2, ladd}, | ^~~~ init.c:68:41: note: (near initialization for ‘prims[1].prim’) globals.h:141:14: note: ‘ladd’ declared here 141 | extern NODE *ladd(NODE *); | ^~~~ init.c:69:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 69 | {"-", 1, 1, 1, PREFIX_PRIORITY + 2, lsub}, | ^~~~ init.c:69:41: note: (near initialization for ‘prims[2].prim’) globals.h:142:14: note: ‘lsub’ declared here 142 | extern NODE *lsub(NODE *); | ^~~~ init.c:70:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 70 | {"--", 1, 1, 1, PREFIX_PRIORITY + 4, lsub}, | ^~~~ init.c:70:42: note: (near initialization for ‘prims[3].prim’) globals.h:142:14: note: ‘lsub’ declared here 142 | extern NODE *lsub(NODE *); | ^~~~ init.c:71:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 71 | {".defmacro", 2, 2, 2, PREFIX_PRIORITY, ldefmacro}, | ^~~~~~~~~ init.c:71:45: note: (near initialization for ‘prims[4].prim’) globals.h:226:14: note: ‘ldefmacro’ declared here 226 | extern NODE *ldefmacro(NODE *); | ^~~~~~~~~ init.c:72:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 72 | {".eq", 2, 2, 2, PREFIX_PRIORITY, l_eq}, | ^~~~ init.c:72:39: note: (near initialization for ‘prims[5].prim’) globals.h:175:14: note: ‘l_eq’ declared here 175 | extern NODE *l_eq(NODE *); | ^~~~ init.c:73:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 73 | {".macro", -1, -1, -1, PREFIX_PRIORITY, lmacro}, | ^~~~~~ init.c:73:45: note: (near initialization for ‘prims[6].prim’) globals.h:228:14: note: ‘lmacro’ declared here 228 | extern NODE *lmacro(NODE *); | ^~~~~~ init.c:74:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 74 | {".maybeoutput", 1, 1, 1, MAYBE_PRIORITY, loutput}, | ^~~~~~~ init.c:74:47: note: (near initialization for ‘prims[7].prim’) globals.h:395:14: note: ‘loutput’ declared here 395 | extern NODE *loutput(NODE *); | ^~~~~~~ init.c:75:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 75 | {".setbf", 2, 2, 2, PREFIX_PRIORITY, l_setbf}, | ^~~~~~~ init.c:75:42: note: (near initialization for ‘prims[8].prim’) globals.h:345:14: note: ‘l_setbf’ declared here 345 | extern NODE *l_setbf(NODE *); | ^~~~~~~ init.c:76:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 76 | {".setfirst", 2, 2, 2, PREFIX_PRIORITY, l_setfirst}, | ^~~~~~~~~~ init.c:76:45: note: (near initialization for ‘prims[9].prim’) globals.h:344:14: note: ‘l_setfirst’ declared here 344 | extern NODE *l_setfirst(NODE *); | ^~~~~~~~~~ init.c:77:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 77 | {".setitem", 3, 3, 3, PREFIX_PRIORITY, l_setitem}, | ^~~~~~~~~ init.c:77:44: note: (near initialization for ‘prims[10].prim’) globals.h:339:14: note: ‘l_setitem’ declared here 339 | extern NODE *l_setitem(NODE *); | ^~~~~~~~~ init.c:78:51: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 78 | {".setsegmentsize", 1, 1, 1, PREFIX_PRIORITY, lsetsegsz}, | ^~~~~~~~~ init.c:78:51: note: (near initialization for ‘prims[11].prim’) globals.h:116:14: note: ‘lsetsegsz’ declared here 116 | extern NODE *lsetsegsz(NODE *); | ^~~~~~~~~ init.c:79:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 79 | {"/", 1, 1, 1, PREFIX_PRIORITY + 3, ldivide}, | ^~~~~~~ init.c:79:41: note: (near initialization for ‘prims[12].prim’) globals.h:144:14: note: ‘ldivide’ declared here 144 | extern NODE *ldivide(NODE *); | ^~~~~~~ init.c:80:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 80 | {"<", 2, 2, 2, PREFIX_PRIORITY + 1, llessp}, | ^~~~~~ init.c:80:41: note: (near initialization for ‘prims[13].prim’) globals.h:167:14: note: ‘llessp’ declared here 167 | extern NODE *llessp(NODE *); | ^~~~~~ init.c:81:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 81 | {"=", 2, 2, 2, PREFIX_PRIORITY + 1, lequalp}, | ^~~~~~~ init.c:81:41: note: (near initialization for ‘prims[14].prim’) globals.h:173:14: note: ‘lequalp’ declared here 173 | extern NODE *lequalp(NODE *); | ^~~~~~~ init.c:82:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 82 | {">", 2, 2, 2, PREFIX_PRIORITY + 1, lgreaterp}, | ^~~~~~~~~ init.c:82:41: note: (near initialization for ‘prims[15].prim’) globals.h:168:14: note: ‘lgreaterp’ declared here 168 | extern NODE *lgreaterp(NODE *); | ^~~~~~~~~ init.c:83:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 83 | {"<=", 2, 2, 2, PREFIX_PRIORITY + 1, llessequalp}, | ^~~~~~~~~~~ init.c:83:42: note: (near initialization for ‘prims[16].prim’) globals.h:169:14: note: ‘llessequalp’ declared here 169 | extern NODE *llessequalp(NODE *); | ^~~~~~~~~~~ init.c:84:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 84 | {"<>", 2, 2, 2, PREFIX_PRIORITY + 1, lnotequalp}, | ^~~~~~~~~~ init.c:84:42: note: (near initialization for ‘prims[17].prim’) globals.h:174:14: note: ‘lnotequalp’ declared here 174 | extern NODE *lnotequalp(NODE *); | ^~~~~~~~~~ init.c:85:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 85 | {">=", 2, 2, 2, PREFIX_PRIORITY + 1, lgreaterequalp}, | ^~~~~~~~~~~~~~ init.c:85:42: note: (near initialization for ‘prims[18].prim’) globals.h:170:14: note: ‘lgreaterequalp’ declared here 170 | extern NODE *lgreaterequalp(NODE *); | ^~~~~~~~~~~~~~ init.c:86:37: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 86 | {"?", 0, 0, 1, PREFIX_PRIORITY, lqm}, | ^~~ init.c:86:37: note: (near initialization for ‘prims[19].prim’) globals.h:292:14: note: ‘lqm’ declared here 292 | extern NODE *lqm(NODE *); | ^~~ init.c:87:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 87 | {"allopen", 0, 0, 0, PREFIX_PRIORITY, lallopen}, | ^~~~~~~~ init.c:87:43: note: (near initialization for ‘prims[20].prim’) globals.h:364:14: note: ‘lallopen’ declared here 364 | extern NODE *lallopen(NODE *); | ^~~~~~~~ init.c:88:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 88 | {"and", 0, 2, -1, PREFIX_PRIORITY, land}, | ^~~~ init.c:88:40: note: (near initialization for ‘prims[21].prim’) globals.h:402:14: note: ‘land’ declared here 402 | extern NODE *land(NODE *); | ^~~~ init.c:89:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 89 | {"apply", 2, 2, 2, MACRO_PRIORITY, lapply}, | ^~~~~~ init.c:89:40: note: (near initialization for ‘prims[22].prim’) globals.h:291:14: note: ‘lapply’ declared here 291 | extern NODE *lapply(NODE *); | ^~~~~~ init.c:90:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 90 | {"arc", 2, 2, 2, PREFIX_PRIORITY, larc}, | ^~~~ init.c:90:39: note: (near initialization for ‘prims[23].prim’) globals.h:526:14: note: ‘larc’ declared here 526 | extern NODE *larc(NODE *); | ^~~~ init.c:91:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 91 | {"arctan", 1, 1, 2, PREFIX_PRIORITY, latan}, | ^~~~~ init.c:91:42: note: (near initialization for ‘prims[24].prim’) globals.h:155:14: note: ‘latan’ declared here 155 | extern NODE *latan(NODE *); | ^~~~~ init.c:92:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 92 | {"arity", 1, 1, 1, PREFIX_PRIORITY, larity}, | ^~~~~~ init.c:92:41: note: (near initialization for ‘prims[25].prim’) globals.h:270:14: note: ‘larity’ declared here 270 | extern NODE *larity(NODE *); | ^~~~~~ init.c:93:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 93 | {"array", 1, 1, 2, PREFIX_PRIORITY, larray}, | ^~~~~~ init.c:93:41: note: (near initialization for ‘prims[26].prim’) globals.h:340:14: note: ‘larray’ declared here 340 | extern NODE *larray(NODE *); | ^~~~~~ init.c:94:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 94 | {"arrayp", 1, 1, 1, PREFIX_PRIORITY, larrayp}, | ^~~~~~~ init.c:94:42: note: (near initialization for ‘prims[27].prim’) globals.h:331:14: note: ‘larrayp’ declared here 331 | extern NODE *larrayp(NODE *); | ^~~~~~~ init.c:95:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 95 | {"arraytolist", 1, 1, 1, PREFIX_PRIORITY, larraytolist}, | ^~~~~~~~~~~~ init.c:95:47: note: (near initialization for ‘prims[28].prim’) globals.h:341:14: note: ‘larraytolist’ declared here 341 | extern NODE *larraytolist(NODE *); | ^~~~~~~~~~~~ init.c:96:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 96 | {"array?", 1, 1, 1, PREFIX_PRIORITY, larrayp}, | ^~~~~~~ init.c:96:42: note: (near initialization for ‘prims[29].prim’) globals.h:331:14: note: ‘larrayp’ declared here 331 | extern NODE *larrayp(NODE *); | ^~~~~~~ init.c:97:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 97 | {"ascii", 1, 1, 1, PREFIX_PRIORITY, lascii}, | ^~~~~~ init.c:97:41: note: (near initialization for ‘prims[30].prim’) globals.h:318:14: note: ‘lascii’ declared here 318 | extern NODE *lascii(NODE *); | ^~~~~~ init.c:98:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 98 | {"ashift", 2, 2, 2, PREFIX_PRIORITY, lashift}, | ^~~~~~~ init.c:98:42: note: (near initialization for ‘prims[31].prim’) globals.h:150:14: note: ‘lashift’ declared here 150 | extern NODE *lashift(NODE *); | ^~~~~~~ init.c:102:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 102 | {"back", 1, 1, 1, PREFIX_PRIORITY, lback}, | ^~~~~ init.c:102:40: note: (near initialization for ‘prims[32].prim’) globals.h:475:14: note: ‘lback’ declared here 475 | extern NODE *lback(NODE *); | ^~~~~ init.c:103:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 103 | {"background", 0, 0, 0, PREFIX_PRIORITY, lbackground}, | ^~~~~~~~~~~ init.c:103:46: note: (near initialization for ‘prims[33].prim’) globals.h:506:14: note: ‘lbackground’ declared here 506 | extern NODE *lbackground(NODE *); | ^~~~~~~~~~~ init.c:104:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 104 | {"beforep", 2, 2, 2, PREFIX_PRIORITY, lbeforep}, | ^~~~~~~~ init.c:104:43: note: (near initialization for ‘prims[34].prim’) globals.h:176:14: note: ‘lbeforep’ declared here 176 | extern NODE *lbeforep(NODE *); | ^~~~~~~~ init.c:105:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 105 | {"before?", 2, 2, 2, PREFIX_PRIORITY, lbeforep}, | ^~~~~~~~ init.c:105:43: note: (near initialization for ‘prims[35].prim’) globals.h:176:14: note: ‘lbeforep’ declared here 176 | extern NODE *lbeforep(NODE *); | ^~~~~~~~ init.c:106:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 106 | {"bf", 1, 1, 1, PREFIX_PRIORITY, lbutfirst}, | ^~~~~~~~~ init.c:106:38: note: (near initialization for ‘prims[36].prim’) globals.h:310:14: note: ‘lbutfirst’ declared here 310 | extern NODE *lbutfirst(NODE *); | ^~~~~~~~~ init.c:107:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 107 | {"bfs", 1, 1, 1, PREFIX_PRIORITY, lbfs}, | ^~~~ init.c:107:39: note: (near initialization for ‘prims[37].prim’) globals.h:314:14: note: ‘lbfs’ declared here 314 | extern NODE *lbfs(NODE *); | ^~~~ init.c:108:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 108 | {"bg", 0, 0, 0, PREFIX_PRIORITY, lbackground}, | ^~~~~~~~~~~ init.c:108:38: note: (near initialization for ‘prims[38].prim’) globals.h:506:14: note: ‘lbackground’ declared here 506 | extern NODE *lbackground(NODE *); | ^~~~~~~~~~~ init.c:109:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 109 | {"bitand", 0, 2, -1, PREFIX_PRIORITY, lbitand}, | ^~~~~~~ init.c:109:43: note: (near initialization for ‘prims[39].prim’) globals.h:147:14: note: ‘lbitand’ declared here 147 | extern NODE *lbitand(NODE *); | ^~~~~~~ init.c:110:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 110 | {"bitnot", 1, 1, 1, PREFIX_PRIORITY, lbitnot}, | ^~~~~~~ init.c:110:42: note: (near initialization for ‘prims[40].prim’) globals.h:152:14: note: ‘lbitnot’ declared here 152 | extern NODE *lbitnot(NODE *); | ^~~~~~~ init.c:111:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 111 | {"bitor", 0, 2, -1, PREFIX_PRIORITY, lbitor}, | ^~~~~~ init.c:111:42: note: (near initialization for ‘prims[41].prim’) globals.h:148:14: note: ‘lbitor’ declared here 148 | extern NODE *lbitor(NODE *); | ^~~~~~ init.c:112:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 112 | {"bitxor", 0, 2, -1, PREFIX_PRIORITY, lbitxor}, | ^~~~~~~ init.c:112:43: note: (near initialization for ‘prims[42].prim’) globals.h:149:14: note: ‘lbitxor’ declared here 149 | extern NODE *lbitxor(NODE *); | ^~~~~~~ init.c:113:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 113 | {"bk", 1, 1, 1, PREFIX_PRIORITY, lback}, | ^~~~~ init.c:113:38: note: (near initialization for ‘prims[43].prim’) globals.h:475:14: note: ‘lback’ declared here 475 | extern NODE *lback(NODE *); | ^~~~~ init.c:114:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 114 | {"bl", 1, 1, 1, PREFIX_PRIORITY, lbutlast}, | ^~~~~~~~ init.c:114:38: note: (near initialization for ‘prims[44].prim’) globals.h:311:14: note: ‘lbutlast’ declared here 311 | extern NODE *lbutlast(NODE *); | ^~~~~~~~ init.c:115:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 115 | {"buried", 0, 0, 0, PREFIX_PRIORITY, lburied}, | ^~~~~~~ init.c:115:42: note: (near initialization for ‘prims[45].prim’) globals.h:235:14: note: ‘lburied’ declared here 235 | extern NODE *lburied(NODE *); | ^~~~~~~ init.c:116:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 116 | {"buriedp", 1, 1, 1, PREFIX_PRIORITY, lburiedp}, | ^~~~~~~~ init.c:116:43: note: (near initialization for ‘prims[46].prim’) globals.h:252:14: note: ‘lburiedp’ declared here 252 | extern NODE *lburiedp(NODE *); | ^~~~~~~~ init.c:117:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 117 | {"buried?", 1, 1, 1, PREFIX_PRIORITY, lburiedp}, | ^~~~~~~~ init.c:117:43: note: (near initialization for ‘prims[47].prim’) globals.h:252:14: note: ‘lburiedp’ declared here 252 | extern NODE *lburiedp(NODE *); | ^~~~~~~~ init.c:118:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 118 | {"bury", 1, 1, 1, PREFIX_PRIORITY, lbury}, | ^~~~~ init.c:118:40: note: (near initialization for ‘prims[48].prim’) globals.h:249:14: note: ‘lbury’ declared here 249 | extern NODE *lbury(NODE *); | ^~~~~ init.c:119:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 119 | {"butfirst", 1, 1, 1, PREFIX_PRIORITY, lbutfirst}, | ^~~~~~~~~ init.c:119:44: note: (near initialization for ‘prims[49].prim’) globals.h:310:14: note: ‘lbutfirst’ declared here 310 | extern NODE *lbutfirst(NODE *); | ^~~~~~~~~ init.c:120:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 120 | {"butfirsts", 1, 1, 1, PREFIX_PRIORITY, lbfs}, | ^~~~ init.c:120:45: note: (near initialization for ‘prims[50].prim’) globals.h:314:14: note: ‘lbfs’ declared here 314 | extern NODE *lbfs(NODE *); | ^~~~ init.c:121:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 121 | {"butlast", 1, 1, 1, PREFIX_PRIORITY, lbutlast}, | ^~~~~~~~ init.c:121:43: note: (near initialization for ‘prims[51].prim’) globals.h:311:14: note: ‘lbutlast’ declared here 311 | extern NODE *lbutlast(NODE *); | ^~~~~~~~ init.c:122:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 122 | {"button", 0, 0, 0, PREFIX_PRIORITY, lbutton}, | ^~~~~~~ init.c:122:42: note: (near initialization for ‘prims[52].prim’) globals.h:524:14: note: ‘lbutton’ declared here 524 | extern NODE *lbutton(NODE *); | ^~~~~~~ init.c:123:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 123 | {"buttonp", 0, 0, 0, PREFIX_PRIORITY, lbuttonp}, | ^~~~~~~~ init.c:123:43: note: (near initialization for ‘prims[53].prim’) globals.h:523:14: note: ‘lbuttonp’ declared here 523 | extern NODE *lbuttonp(NODE *); | ^~~~~~~~ init.c:124:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 124 | {"button?", 0, 0, 0, PREFIX_PRIORITY, lbuttonp}, | ^~~~~~~~ init.c:124:43: note: (near initialization for ‘prims[54].prim’) globals.h:523:14: note: ‘lbuttonp’ declared here 523 | extern NODE *lbuttonp(NODE *); | ^~~~~~~~ init.c:125:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 125 | {"bye", 0, 0, 0, PREFIX_PRIORITY, lbye}, | ^~~~ init.c:125:39: note: (near initialization for ‘prims[55].prim’) globals.h:417:14: note: ‘lbye’ declared here 417 | extern NODE *lbye(NODE *); | ^~~~ init.c:126:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 126 | {"catch", 2, 2, 2, MACRO_PRIORITY, lcatch}, | ^~~~~~ init.c:126:40: note: (near initialization for ‘prims[56].prim’) globals.h:398:14: note: ‘lcatch’ declared here 398 | extern NODE *lcatch(NODE *); | ^~~~~~ init.c:127:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 127 | {"char", 1, 1, 1, PREFIX_PRIORITY, lchar}, | ^~~~~ init.c:127:40: note: (near initialization for ‘prims[57].prim’) globals.h:321:14: note: ‘lchar’ declared here 321 | extern NODE *lchar(NODE *); | ^~~~~ init.c:128:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 128 | {"clean", 0, 0, 0, PREFIX_PRIORITY, lclean}, | ^~~~~~ init.c:128:41: note: (near initialization for ‘prims[58].prim’) globals.h:487:14: note: ‘lclean’ declared here 487 | extern NODE *lclean(NODE *); | ^~~~~~ init.c:129:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 129 | {"clearscreen", 0, 0, 0, PREFIX_PRIORITY, lclearscreen}, | ^~~~~~~~~~~~ init.c:129:47: note: (near initialization for ‘prims[59].prim’) globals.h:486:14: note: ‘lclearscreen’ declared here 486 | extern NODE *lclearscreen(NODE *); | ^~~~~~~~~~~~ init.c:130:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 130 | {"cleartext", 0, 0, 0, PREFIX_PRIORITY, lcleartext}, | ^~~~~~~~~~ init.c:130:45: note: (near initialization for ‘prims[60].prim’) globals.h:432:14: note: ‘lcleartext’ declared here 432 | extern NODE *lcleartext(NODE *); | ^~~~~~~~~~ init.c:134:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 134 | {"close", 1, 1, 1, PREFIX_PRIORITY, lclose}, | ^~~~~~ init.c:134:41: note: (near initialization for ‘prims[61].prim’) globals.h:365:14: note: ‘lclose’ declared here 365 | extern NODE *lclose(NODE *); | ^~~~~~ init.c:135:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 135 | {"co", OK_NO_ARG, 1, 1, PREFIX_PRIORITY, lcontinue}, | ^~~~~~~~~ init.c:135:46: note: (near initialization for ‘prims[62].prim’) globals.h:281:14: note: ‘lcontinue’ declared here 281 | extern NODE *lcontinue(NODE *); | ^~~~~~~~~ init.c:136:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 136 | {"contents", 0, 0, 0, PREFIX_PRIORITY, lcontents}, | ^~~~~~~~~ init.c:136:44: note: (near initialization for ‘prims[63].prim’) globals.h:234:14: note: ‘lcontents’ declared here 234 | extern NODE *lcontents(NODE *); | ^~~~~~~~~ init.c:137:52: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 137 | {"continue", OK_NO_ARG, 1, 1, PREFIX_PRIORITY, lcontinue}, | ^~~~~~~~~ init.c:137:52: note: (near initialization for ‘prims[64].prim’) globals.h:281:14: note: ‘lcontinue’ declared here 281 | extern NODE *lcontinue(NODE *); | ^~~~~~~~~ init.c:138:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 138 | {"copydef", 2, 2, 2, PREFIX_PRIORITY, lcopydef}, | ^~~~~~~~ init.c:138:43: note: (near initialization for ‘prims[65].prim’) globals.h:268:14: note: ‘lcopydef’ declared here 268 | extern NODE *lcopydef(NODE *); | ^~~~~~~~ init.c:139:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 139 | {"cos", 1, 1, 1, PREFIX_PRIORITY, lcos}, | ^~~~ init.c:139:39: note: (near initialization for ‘prims[66].prim’) globals.h:154:14: note: ‘lcos’ declared here 154 | extern NODE *lcos(NODE *); | ^~~~ init.c:140:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 140 | {"count", 1, 1, 1, PREFIX_PRIORITY, lcount}, | ^~~~~~ init.c:140:41: note: (near initialization for ‘prims[67].prim’) globals.h:322:14: note: ‘lcount’ declared here 322 | extern NODE *lcount(NODE *); | ^~~~~~ init.c:141:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 141 | {"cs", 0, 0, 0, PREFIX_PRIORITY, lclearscreen}, | ^~~~~~~~~~~~ init.c:141:38: note: (near initialization for ‘prims[68].prim’) globals.h:486:14: note: ‘lclearscreen’ declared here 486 | extern NODE *lclearscreen(NODE *); | ^~~~~~~~~~~~ init.c:142:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 142 | {"cslsload", 1, 1, 1, PREFIX_PRIORITY, lcslsload}, | ^~~~~~~~~ init.c:142:44: note: (near initialization for ‘prims[69].prim’) globals.h:374:14: note: ‘lcslsload’ declared here 374 | extern NODE *lcslsload(NODE *); | ^~~~~~~~~ init.c:143:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 143 | {"ct", 0, 0, 0, PREFIX_PRIORITY, lcleartext}, | ^~~~~~~~~~ init.c:143:38: note: (near initialization for ‘prims[70].prim’) globals.h:432:14: note: ‘lcleartext’ declared here 432 | extern NODE *lcleartext(NODE *); | ^~~~~~~~~~ init.c:144:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 144 | {"cursor", 0, 0, 0, PREFIX_PRIORITY, lcursor}, | ^~~~~~~ init.c:144:42: note: (near initialization for ‘prims[71].prim’) globals.h:433:14: note: ‘lcursor’ declared here 433 | extern NODE *lcursor(NODE *); | ^~~~~~~ init.c:148:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 148 | {"define", 2, 2, 2, PREFIX_PRIORITY, ldefine}, | ^~~~~~~ init.c:148:42: note: (near initialization for ‘prims[72].prim’) globals.h:225:14: note: ‘ldefine’ declared here 225 | extern NODE *ldefine(NODE *); | ^~~~~~~ init.c:149:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 149 | {"definedp", 1, 1, 1, PREFIX_PRIORITY, ldefinedp}, | ^~~~~~~~~ init.c:149:44: note: (near initialization for ‘prims[73].prim’) globals.h:266:14: note: ‘ldefinedp’ declared here 266 | extern NODE *ldefinedp(NODE *); | ^~~~~~~~~ init.c:150:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 150 | {"defined?", 1, 1, 1, PREFIX_PRIORITY, ldefinedp}, | ^~~~~~~~~ init.c:150:44: note: (near initialization for ‘prims[74].prim’) globals.h:266:14: note: ‘ldefinedp’ declared here 266 | extern NODE *ldefinedp(NODE *); | ^~~~~~~~~ init.c:151:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 151 | {"difference", 2, 2, 2, PREFIX_PRIORITY, lsub}, | ^~~~ init.c:151:46: note: (near initialization for ‘prims[75].prim’) globals.h:142:14: note: ‘lsub’ declared here 142 | extern NODE *lsub(NODE *); | ^~~~ init.c:152:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 152 | {"dribble", 1, 1, 1, PREFIX_PRIORITY, ldribble}, | ^~~~~~~~ init.c:152:43: note: (near initialization for ‘prims[76].prim’) globals.h:358:14: note: ‘ldribble’ declared here 358 | extern NODE *ldribble(NODE *); | ^~~~~~~~ init.c:153:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 153 | {"ed", OK_NO_ARG, 1, 1, PREFIX_PRIORITY, ledit}, | ^~~~~ init.c:153:46: note: (near initialization for ‘prims[77].prim’) globals.h:259:14: note: ‘ledit’ declared here 259 | extern NODE *ledit(NODE *); | ^~~~~ init.c:154:48: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 154 | {"edit", OK_NO_ARG, 1, 1, PREFIX_PRIORITY, ledit}, | ^~~~~ init.c:154:48: note: (near initialization for ‘prims[78].prim’) globals.h:259:14: note: ‘ledit’ declared here 259 | extern NODE *ledit(NODE *); | ^~~~~ init.c:155:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 155 | {"editfile", 1, 1, 1, PREFIX_PRIORITY, leditfile}, | ^~~~~~~~~ init.c:155:44: note: (near initialization for ‘prims[79].prim’) globals.h:260:14: note: ‘leditfile’ declared here 260 | extern NODE *leditfile(NODE *); | ^~~~~~~~~ init.c:156:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 156 | {"emptyp", 1, 1, 1, PREFIX_PRIORITY, lemptyp}, | ^~~~~~~ init.c:156:42: note: (near initialization for ‘prims[80].prim’) globals.h:317:14: note: ‘lemptyp’ declared here 317 | extern NODE *lemptyp(NODE *); | ^~~~~~~ init.c:157:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 157 | {"empty?", 1, 1, 1, PREFIX_PRIORITY, lemptyp}, | ^~~~~~~ init.c:157:42: note: (near initialization for ‘prims[81].prim’) globals.h:317:14: note: ‘lemptyp’ declared here 317 | extern NODE *lemptyp(NODE *); | ^~~~~~~ init.c:158:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 158 | {"eofp", 0, 0, 0, PREFIX_PRIORITY, leofp}, | ^~~~~ init.c:158:40: note: (near initialization for ‘prims[82].prim’) globals.h:382:14: note: ‘leofp’ declared here 382 | extern NODE *leofp(NODE *); | ^~~~~ init.c:159:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 159 | {"eof?", 0, 0, 0, PREFIX_PRIORITY, leofp}, | ^~~~~ init.c:159:40: note: (near initialization for ‘prims[83].prim’) globals.h:382:14: note: ‘leofp’ declared here 382 | extern NODE *leofp(NODE *); | ^~~~~ init.c:160:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 160 | {"epspict", 1, 1, 1, PREFIX_PRIORITY, lepspict}, | ^~~~~~~~ init.c:160:43: note: (near initialization for ‘prims[84].prim’) globals.h:531:14: note: ‘lepspict’ declared here 531 | extern NODE *lepspict(NODE *); | ^~~~~~~~ init.c:161:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 161 | {"equalp", 2, 2, 2, PREFIX_PRIORITY, lequalp}, | ^~~~~~~ init.c:161:42: note: (near initialization for ‘prims[85].prim’) globals.h:173:14: note: ‘lequalp’ declared here 173 | extern NODE *lequalp(NODE *); | ^~~~~~~ init.c:162:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 162 | {"equal?", 2, 2, 2, PREFIX_PRIORITY, lequalp}, | ^~~~~~~ init.c:162:42: note: (near initialization for ‘prims[86].prim’) globals.h:173:14: note: ‘lequalp’ declared here 173 | extern NODE *lequalp(NODE *); | ^~~~~~~ init.c:163:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 163 | {"er", 1, 1, 1, PREFIX_PRIORITY, lerase}, | ^~~~~~ init.c:163:38: note: (near initialization for ‘prims[87].prim’) globals.h:244:14: note: ‘lerase’ declared here 244 | extern NODE *lerase(NODE *); | ^~~~~~ init.c:164:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 164 | {"erall", 0, 0, 0, PREFIX_PRIORITY, lerall}, | ^~~~~~ init.c:164:41: note: (near initialization for ‘prims[88].prim’) globals.h:245:14: note: ‘lerall’ declared here 245 | extern NODE *lerall(NODE *); | ^~~~~~ init.c:165:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 165 | {"erase", 1, 1, 1, PREFIX_PRIORITY, lerase}, | ^~~~~~ init.c:165:41: note: (near initialization for ‘prims[89].prim’) globals.h:244:14: note: ‘lerase’ declared here 244 | extern NODE *lerase(NODE *); | ^~~~~~ init.c:166:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 166 | {"erasefile", 1, 1, 1, PREFIX_PRIORITY, lerasefile}, | ^~~~~~~~~~ init.c:166:45: note: (near initialization for ‘prims[90].prim’) globals.h:370:14: note: ‘lerasefile’ declared here 370 | extern NODE *lerasefile(NODE *); | ^~~~~~~~~~ init.c:167:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 167 | {"erf", 1, 1, 1, PREFIX_PRIORITY, lerasefile}, | ^~~~~~~~~~ init.c:167:39: note: (near initialization for ‘prims[91].prim’) globals.h:370:14: note: ‘lerasefile’ declared here 370 | extern NODE *lerasefile(NODE *); | ^~~~~~~~~~ init.c:168:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 168 | {"erns", 0, 0, 0, PREFIX_PRIORITY, lerns}, | ^~~~~ init.c:168:40: note: (near initialization for ‘prims[92].prim’) globals.h:247:14: note: ‘lerns’ declared here 247 | extern NODE *lerns(NODE *); | ^~~~~ init.c:169:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 169 | {"erpls", 0, 0, 0, PREFIX_PRIORITY, lerpls}, | ^~~~~~ init.c:169:41: note: (near initialization for ‘prims[93].prim’) globals.h:248:14: note: ‘lerpls’ declared here 248 | extern NODE *lerpls(NODE *); | ^~~~~~ init.c:170:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 170 | {"erps", 0, 0, 0, PREFIX_PRIORITY, lerps}, | ^~~~~ init.c:170:40: note: (near initialization for ‘prims[94].prim’) globals.h:246:14: note: ‘lerps’ declared here 246 | extern NODE *lerps(NODE *); | ^~~~~ init.c:171:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 171 | {"error", 0, 0, 0, PREFIX_PRIORITY, lerror}, | ^~~~~~ init.c:171:41: note: (near initialization for ‘prims[95].prim’) globals.h:279:14: note: ‘lerror’ declared here 279 | extern NODE *lerror(NODE *); | ^~~~~~ init.c:175:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 175 | {"exp", 1, 1, 1, PREFIX_PRIORITY, lexp}, | ^~~~ init.c:175:39: note: (near initialization for ‘prims[96].prim’) globals.h:162:14: note: ‘lexp’ declared here 162 | extern NODE *lexp(NODE *); | ^~~~ init.c:176:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 176 | {"fd", 1, 1, 1, PREFIX_PRIORITY, lforward}, | ^~~~~~~~ init.c:176:38: note: (near initialization for ‘prims[97].prim’) globals.h:474:14: note: ‘lforward’ declared here 474 | extern NODE *lforward(NODE *); | ^~~~~~~~ init.c:177:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 177 | {"fence", 0, 0, 0, PREFIX_PRIORITY, lfence}, | ^~~~~~ init.c:177:41: note: (near initialization for ‘prims[98].prim’) globals.h:493:14: note: ‘lfence’ declared here 493 | extern NODE *lfence(NODE *); | ^~~~~~ init.c:178:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 178 | {"fill", 0, 0, 0, PREFIX_PRIORITY, lfill}, | ^~~~~ init.c:178:40: note: (near initialization for ‘prims[99].prim’) globals.h:495:14: note: ‘lfill’ declared here 495 | extern NODE *lfill(NODE *); | ^~~~~ init.c:182:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 182 | {"first", 1, 1, 1, PREFIX_PRIORITY, lfirst}, | ^~~~~~ init.c:182:41: note: (near initialization for ‘prims[100].prim’) globals.h:312:14: note: ‘lfirst’ declared here 312 | extern NODE *lfirst(NODE *); | ^~~~~~ init.c:183:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 183 | {"firsts", 1, 1, 1, PREFIX_PRIORITY, lfirsts}, | ^~~~~~~ init.c:183:42: note: (near initialization for ‘prims[101].prim’) globals.h:313:14: note: ‘lfirsts’ declared here 313 | extern NODE *lfirsts(NODE *); | ^~~~~~~ init.c:187:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 187 | {"forever", 1, 1, 1, MACRO_PRIORITY, lforever}, | ^~~~~~~~ init.c:187:42: note: (near initialization for ‘prims[102].prim’) globals.h:412:14: note: ‘lforever’ declared here 412 | extern NODE *lforever(NODE *); | ^~~~~~~~ init.c:188:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 188 | {"form", 3, 3, 3, PREFIX_PRIORITY, lform}, | ^~~~~ init.c:188:40: note: (near initialization for ‘prims[103].prim’) globals.h:343:14: note: ‘lform’ declared here 343 | extern NODE *lform(NODE *); | ^~~~~ init.c:189:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 189 | {"forward", 1, 1, 1, PREFIX_PRIORITY, lforward}, | ^~~~~~~~ init.c:189:43: note: (near initialization for ‘prims[104].prim’) globals.h:474:14: note: ‘lforward’ declared here 474 | extern NODE *lforward(NODE *); | ^~~~~~~~ init.c:190:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 190 | {"fput", 2, 2, 2, PREFIX_PRIORITY, lfput}, | ^~~~~ init.c:190:40: note: (near initialization for ‘prims[105].prim’) globals.h:323:14: note: ‘lfput’ declared here 323 | extern NODE *lfput(NODE *); | ^~~~~ init.c:191:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 191 | {"fs", 0, 0, 0, PREFIX_PRIORITY, lfullscreen}, | ^~~~~~~~~~~ init.c:191:38: note: (near initialization for ‘prims[106].prim’) globals.h:502:14: note: ‘lfullscreen’ declared here 502 | extern NODE *lfullscreen(NODE *); | ^~~~~~~~~~~ init.c:192:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 192 | {"fullscreen", 0, 0, 0, PREFIX_PRIORITY, lfullscreen}, | ^~~~~~~~~~~ init.c:192:46: note: (near initialization for ‘prims[107].prim’) globals.h:502:14: note: ‘lfullscreen’ declared here 502 | extern NODE *lfullscreen(NODE *); | ^~~~~~~~~~~ init.c:193:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 193 | {"fulltext", 1, 1, 1, PREFIX_PRIORITY, lfulltext}, | ^~~~~~~~~ init.c:193:44: note: (near initialization for ‘prims[108].prim’) globals.h:224:14: note: ‘lfulltext’ declared here 224 | extern NODE *lfulltext(NODE *); | ^~~~~~~~~ init.c:194:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 194 | {"gc", 0, 0, 1, PREFIX_PRIORITY, lgc}, | ^~~ init.c:194:38: note: (near initialization for ‘prims[109].prim’) globals.h:114:14: note: ‘lgc’ declared here 114 | extern NODE *lgc(NODE *); | ^~~ init.c:195:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 195 | {"global", 1, 1, -1, PREFIX_PRIORITY, lglobal}, | ^~~~~~~ init.c:195:43: note: (near initialization for ‘prims[110].prim’) globals.h:232:14: note: ‘lglobal’ declared here 232 | extern NODE *lglobal(NODE *); | ^~~~~~~ init.c:196:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 196 | {"goto", 1, 1, 1, MACRO_PRIORITY, lgoto}, | ^~~~~ init.c:196:39: note: (near initialization for ‘prims[111].prim’) globals.h:399:14: note: ‘lgoto’ declared here 399 | extern NODE *lgoto(NODE *); | ^~~~~ init.c:197:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 197 | {"gprop", 2, 2, 2, PREFIX_PRIORITY, lgprop}, | ^~~~~~ init.c:197:41: note: (near initialization for ‘prims[112].prim’) globals.h:80:14: note: ‘lgprop’ declared here 80 | extern NODE *lgprop(NODE *); | ^~~~~~ init.c:198:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 198 | {"greaterp", 2, 2, 2, PREFIX_PRIORITY, lgreaterp}, | ^~~~~~~~~ init.c:198:44: note: (near initialization for ‘prims[113].prim’) globals.h:168:14: note: ‘lgreaterp’ declared here 168 | extern NODE *lgreaterp(NODE *); | ^~~~~~~~~ init.c:199:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 199 | {"greater?", 2, 2, 2, PREFIX_PRIORITY, lgreaterp}, | ^~~~~~~~~ init.c:199:44: note: (near initialization for ‘prims[114].prim’) globals.h:168:14: note: ‘lgreaterp’ declared here 168 | extern NODE *lgreaterp(NODE *); | ^~~~~~~~~ init.c:200:49: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 200 | {"greaterequalp", 2, 2, 2, PREFIX_PRIORITY, lgreaterequalp}, | ^~~~~~~~~~~~~~ init.c:200:49: note: (near initialization for ‘prims[115].prim’) globals.h:170:14: note: ‘lgreaterequalp’ declared here 170 | extern NODE *lgreaterequalp(NODE *); | ^~~~~~~~~~~~~~ init.c:201:49: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 201 | {"greaterequal?", 2, 2, 2, PREFIX_PRIORITY, lgreaterequalp}, | ^~~~~~~~~~~~~~ init.c:201:49: note: (near initialization for ‘prims[116].prim’) globals.h:170:14: note: ‘lgreaterequalp’ declared here 170 | extern NODE *lgreaterequalp(NODE *); | ^~~~~~~~~~~~~~ init.c:205:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 205 | {"heading", 0, 0, 0, PREFIX_PRIORITY, lheading}, | ^~~~~~~~ init.c:205:43: note: (near initialization for ‘prims[117].prim’) globals.h:480:14: note: ‘lheading’ declared here 480 | extern NODE *lheading(NODE *); | ^~~~~~~~ init.c:206:48: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 206 | {"help", OK_NO_ARG, 1, 1, PREFIX_PRIORITY, lhelp}, | ^~~~~ init.c:206:48: note: (near initialization for ‘prims[118].prim’) globals.h:269:14: note: ‘lhelp’ declared here 269 | extern NODE *lhelp(NODE *); | ^~~~~ init.c:207:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 207 | {"hideturtle", 0, 0, 0, PREFIX_PRIORITY, lhideturtle}, | ^~~~~~~~~~~ init.c:207:46: note: (near initialization for ‘prims[119].prim’) globals.h:477:14: note: ‘lhideturtle’ declared here 477 | extern NODE *lhideturtle(NODE *); | ^~~~~~~~~~~ init.c:208:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 208 | {"home", 0, 0, 0, PREFIX_PRIORITY, lhome}, | ^~~~~ init.c:208:40: note: (near initialization for ‘prims[120].prim’) globals.h:485:14: note: ‘lhome’ declared here 485 | extern NODE *lhome(NODE *); | ^~~~~ init.c:209:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 209 | {"ht", 0, 0, 0, PREFIX_PRIORITY, lhideturtle}, | ^~~~~~~~~~~ init.c:209:38: note: (near initialization for ‘prims[121].prim’) globals.h:477:14: note: ‘lhideturtle’ declared here 477 | extern NODE *lhideturtle(NODE *); | ^~~~~~~~~~~ init.c:210:37: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 210 | {"if", 2, 2, 3, MACRO_PRIORITY, lif}, | ^~~ init.c:210:37: note: (near initialization for ‘prims[122].prim’) globals.h:404:14: note: ‘lif’ declared here 404 | extern NODE *lif(NODE *); | ^~~ init.c:211:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 211 | {"ifelse", 3, 3, 3, MACRO_PRIORITY, lifelse}, | ^~~~~~~ init.c:211:41: note: (near initialization for ‘prims[123].prim’) globals.h:405:14: note: ‘lifelse’ declared here 405 | extern NODE *lifelse(NODE *); | ^~~~~~~ init.c:212:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 212 | {"iff", 1, 1, 1, MACRO_PRIORITY, liffalse}, | ^~~~~~~~ init.c:212:38: note: (near initialization for ‘prims[124].prim’) globals.h:415:14: note: ‘liffalse’ declared here 415 | extern NODE *liffalse(NODE *); | ^~~~~~~~ init.c:213:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 213 | {"iffalse", 1, 1, 1, MACRO_PRIORITY, liffalse}, | ^~~~~~~~ init.c:213:42: note: (near initialization for ‘prims[125].prim’) globals.h:415:14: note: ‘liffalse’ declared here 415 | extern NODE *liffalse(NODE *); | ^~~~~~~~ init.c:214:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 214 | {"ift", 1, 1, 1, MACRO_PRIORITY, liftrue}, | ^~~~~~~ init.c:214:38: note: (near initialization for ‘prims[126].prim’) globals.h:414:14: note: ‘liftrue’ declared here 414 | extern NODE *liftrue(NODE *); | ^~~~~~~ init.c:215:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 215 | {"iftrue", 1, 1, 1, MACRO_PRIORITY, liftrue}, | ^~~~~~~ init.c:215:41: note: (near initialization for ‘prims[127].prim’) globals.h:414:14: note: ‘liftrue’ declared here 414 | extern NODE *liftrue(NODE *); | ^~~~~~~ init.c:219:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 219 | {"int", 1, 1, 1, PREFIX_PRIORITY, linteg}, | ^~~~~~ init.c:219:39: note: (near initialization for ‘prims[128].prim’) globals.h:160:14: note: ‘linteg’ declared here 160 | extern NODE *linteg(NODE *); | ^~~~~~ init.c:220:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 220 | {"item", 2, 2, 2, PREFIX_PRIORITY, litem}, | ^~~~~ init.c:220:40: note: (near initialization for ‘prims[129].prim’) globals.h:337:14: note: ‘litem’ declared here 337 | extern NODE *litem(NODE *); | ^~~~~ init.c:221:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 221 | {"keyp", 0, 0, 0, PREFIX_PRIORITY, lkeyp}, | ^~~~~ init.c:221:40: note: (near initialization for ‘prims[130].prim’) globals.h:383:14: note: ‘lkeyp’ declared here 383 | extern NODE *lkeyp(NODE *); | ^~~~~ init.c:222:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 222 | {"key?", 0, 0, 0, PREFIX_PRIORITY, lkeyp}, | ^~~~~ init.c:222:40: note: (near initialization for ‘prims[131].prim’) globals.h:383:14: note: ‘lkeyp’ declared here 383 | extern NODE *lkeyp(NODE *); | ^~~~~ init.c:226:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 226 | {"label", 1, 1, 1, PREFIX_PRIORITY, llabel}, | ^~~~~~ init.c:226:41: note: (near initialization for ‘prims[132].prim’) globals.h:499:14: note: ‘llabel’ declared here 499 | extern NODE *llabel(NODE *); | ^~~~~~ init.c:230:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 230 | {"last", 1, 1, 1, PREFIX_PRIORITY, llast}, | ^~~~~ init.c:230:40: note: (near initialization for ‘prims[133].prim’) globals.h:315:14: note: ‘llast’ declared here 315 | extern NODE *llast(NODE *); | ^~~~~ init.c:231:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 231 | {"left", 1, 1, 1, PREFIX_PRIORITY, lleft}, | ^~~~~ init.c:231:40: note: (near initialization for ‘prims[134].prim’) globals.h:473:14: note: ‘lleft’ declared here 473 | extern NODE *lleft(NODE *); | ^~~~~ init.c:232:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 232 | {"lessp", 2, 2, 2, PREFIX_PRIORITY, llessp}, | ^~~~~~ init.c:232:41: note: (near initialization for ‘prims[135].prim’) globals.h:167:14: note: ‘llessp’ declared here 167 | extern NODE *llessp(NODE *); | ^~~~~~ init.c:233:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 233 | {"less?", 2, 2, 2, PREFIX_PRIORITY, llessp}, | ^~~~~~ init.c:233:41: note: (near initialization for ‘prims[136].prim’) globals.h:167:14: note: ‘llessp’ declared here 167 | extern NODE *llessp(NODE *); | ^~~~~~ init.c:234:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 234 | {"lessequalp", 2, 2, 2, PREFIX_PRIORITY, llessequalp}, | ^~~~~~~~~~~ init.c:234:46: note: (near initialization for ‘prims[137].prim’) globals.h:169:14: note: ‘llessequalp’ declared here 169 | extern NODE *llessequalp(NODE *); | ^~~~~~~~~~~ init.c:235:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 235 | {"lessequal?", 2, 2, 2, PREFIX_PRIORITY, llessequalp}, | ^~~~~~~~~~~ init.c:235:46: note: (near initialization for ‘prims[138].prim’) globals.h:169:14: note: ‘llessequalp’ declared here 169 | extern NODE *llessequalp(NODE *); | ^~~~~~~~~~~ init.c:236:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 236 | {"linep", 0, 0, 0, PREFIX_PRIORITY, llinep}, | ^~~~~~ init.c:236:41: note: (near initialization for ‘prims[139].prim’) globals.h:384:14: note: ‘llinep’ declared here 384 | extern NODE *llinep(NODE *); | ^~~~~~ init.c:237:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 237 | {"line?", 0, 0, 0, PREFIX_PRIORITY, llinep}, | ^~~~~~ init.c:237:41: note: (near initialization for ‘prims[140].prim’) globals.h:384:14: note: ‘llinep’ declared here 384 | extern NODE *llinep(NODE *); | ^~~~~~ init.c:238:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 238 | {"list", 0, 2, -1, PREFIX_PRIORITY, llist}, | ^~~~~ init.c:238:41: note: (near initialization for ‘prims[141].prim’) globals.h:316:14: note: ‘llist’ declared here 316 | extern NODE *llist(NODE *); | ^~~~~ init.c:239:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 239 | {"listp", 1, 1, 1, PREFIX_PRIORITY, llistp}, | ^~~~~~ init.c:239:41: note: (near initialization for ‘prims[142].prim’) globals.h:329:14: note: ‘llistp’ declared here 329 | extern NODE *llistp(NODE *); | ^~~~~~ init.c:240:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 240 | {"listtoarray", 1, 1, 2, PREFIX_PRIORITY, llisttoarray}, | ^~~~~~~~~~~~ init.c:240:47: note: (near initialization for ‘prims[143].prim’) globals.h:342:14: note: ‘llisttoarray’ declared here 342 | extern NODE *llisttoarray(NODE *); | ^~~~~~~~~~~~ init.c:241:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 241 | {"list?", 1, 1, 1, PREFIX_PRIORITY, llistp}, | ^~~~~~ init.c:241:41: note: (near initialization for ‘prims[144].prim’) globals.h:329:14: note: ‘llistp’ declared here 329 | extern NODE *llistp(NODE *); | ^~~~~~ init.c:242:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 242 | {"ln", 1, 1, 1, PREFIX_PRIORITY, lln}, | ^~~ init.c:242:38: note: (near initialization for ‘prims[145].prim’) globals.h:164:14: note: ‘lln’ declared here 164 | extern NODE *lln(NODE *); | ^~~ init.c:243:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 243 | {"load", 1, 1, 1, PREFIX_PRIORITY, lload}, | ^~~~~ init.c:243:40: note: (near initialization for ‘prims[146].prim’) globals.h:373:14: note: ‘lload’ declared here 373 | extern NODE *lload(NODE *); | ^~~~~ init.c:244:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 244 | {"loadpict", 1, 1, 1, PREFIX_PRIORITY, lloadpict}, | ^~~~~~~~~ init.c:244:44: note: (near initialization for ‘prims[147].prim’) globals.h:529:14: note: ‘lloadpict’ declared here 529 | extern NODE *lloadpict(NODE *); | ^~~~~~~~~ init.c:245:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 245 | {"local", 1, 1, -1, PREFIX_PRIORITY, llocal}, | ^~~~~~ init.c:245:42: note: (near initialization for ‘prims[148].prim’) globals.h:231:14: note: ‘llocal’ declared here 231 | extern NODE *llocal(NODE *); | ^~~~~~ init.c:246:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 246 | {"log10", 1, 1, 1, PREFIX_PRIORITY, llog10}, | ^~~~~~ init.c:246:41: note: (near initialization for ‘prims[149].prim’) globals.h:163:14: note: ‘llog10’ declared here 163 | extern NODE *llog10(NODE *); | ^~~~~~ init.c:250:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 250 | {"lowercase", 1, 1, 1, PREFIX_PRIORITY, llowercase}, | ^~~~~~~~~~ init.c:250:45: note: (near initialization for ‘prims[150].prim’) globals.h:78:14: note: ‘llowercase’ declared here 78 | extern NODE *llowercase(NODE *); | ^~~~~~~~~~ init.c:251:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 251 | {"lput", 2, 2, 2, PREFIX_PRIORITY, llput}, | ^~~~~ init.c:251:40: note: (near initialization for ‘prims[151].prim’) globals.h:324:14: note: ‘llput’ declared here 324 | extern NODE *llput(NODE *); | ^~~~~ init.c:252:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 252 | {"lshift", 2, 2, 2, PREFIX_PRIORITY, llshift}, | ^~~~~~~ init.c:252:42: note: (near initialization for ‘prims[152].prim’) globals.h:151:14: note: ‘llshift’ declared here 151 | extern NODE *llshift(NODE *); | ^~~~~~~ init.c:253:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 253 | {"lt", 1, 1, 1, PREFIX_PRIORITY, lleft}, | ^~~~~ init.c:253:38: note: (near initialization for ‘prims[153].prim’) globals.h:473:14: note: ‘lleft’ declared here 473 | extern NODE *lleft(NODE *); | ^~~~~ init.c:254:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 254 | {"macrop", 1, 1, 1, PREFIX_PRIORITY, lmacrop}, | ^~~~~~~ init.c:254:42: note: (near initialization for ‘prims[154].prim’) globals.h:267:14: note: ‘lmacrop’ declared here 267 | extern NODE *lmacrop(NODE *); | ^~~~~~~ init.c:255:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 255 | {"macro?", 1, 1, 1, PREFIX_PRIORITY, lmacrop}, | ^~~~~~~ init.c:255:42: note: (near initialization for ‘prims[155].prim’) globals.h:267:14: note: ‘lmacrop’ declared here 267 | extern NODE *lmacrop(NODE *); | ^~~~~~~ init.c:256:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 256 | {"make", 2, 2, 2, PREFIX_PRIORITY, lmake}, | ^~~~~ init.c:256:40: note: (near initialization for ‘prims[156].prim’) globals.h:230:14: note: ‘lmake’ declared here 230 | extern NODE *lmake(NODE *); | ^~~~~ init.c:262:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 262 | {"member", 2, 2, 2, PREFIX_PRIORITY, lmember}, | ^~~~~~~ init.c:262:42: note: (near initialization for ‘prims[157].prim’) globals.h:334:14: note: ‘lmember’ declared here 334 | extern NODE *lmember(NODE *); | ^~~~~~~ init.c:263:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 263 | {"memberp", 2, 2, 2, PREFIX_PRIORITY, lmemberp}, | ^~~~~~~~ init.c:263:43: note: (near initialization for ‘prims[158].prim’) globals.h:332:14: note: ‘lmemberp’ declared here 332 | extern NODE *lmemberp(NODE *); | ^~~~~~~~ init.c:264:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 264 | {"member?", 2, 2, 2, PREFIX_PRIORITY, lmemberp}, | ^~~~~~~~ init.c:264:43: note: (near initialization for ‘prims[159].prim’) globals.h:332:14: note: ‘lmemberp’ declared here 332 | extern NODE *lmemberp(NODE *); | ^~~~~~~~ init.c:265:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 265 | {"minus", 1, 1, 1, PREFIX_PRIORITY, lsub}, | ^~~~ init.c:265:41: note: (near initialization for ‘prims[160].prim’) globals.h:142:14: note: ‘lsub’ declared here 142 | extern NODE *lsub(NODE *); | ^~~~ init.c:266:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 266 | {"modulo", 2, 2, 2, PREFIX_PRIORITY, lmodulo}, | ^~~~~~~ init.c:266:42: note: (near initialization for ‘prims[161].prim’) globals.h:146:14: note: ‘lmodulo’ declared here 146 | extern NODE *lmodulo(NODE *); | ^~~~~~~ init.c:267:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 267 | {"mousepos", 0, 0, 0, PREFIX_PRIORITY, lmousepos}, | ^~~~~~~~~ init.c:267:44: note: (near initialization for ‘prims[162].prim’) globals.h:521:14: note: ‘lmousepos’ declared here 521 | extern NODE *lmousepos(NODE *); | ^~~~~~~~~ init.c:274:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 274 | {"namep", 1, 1, 1, PREFIX_PRIORITY, lnamep}, | ^~~~~~ init.c:274:41: note: (near initialization for ‘prims[163].prim’) globals.h:262:14: note: ‘lnamep’ declared here 262 | extern NODE *lnamep(NODE *); | ^~~~~~ init.c:275:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 275 | {"name?", 1, 1, 1, PREFIX_PRIORITY, lnamep}, | ^~~~~~ init.c:275:41: note: (near initialization for ‘prims[164].prim’) globals.h:262:14: note: ‘lnamep’ declared here 262 | extern NODE *lnamep(NODE *); | ^~~~~~ init.c:276:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 276 | {"names", 0, 0, 0, PREFIX_PRIORITY, lnames}, | ^~~~~~ init.c:276:41: note: (near initialization for ‘prims[165].prim’) globals.h:240:14: note: ‘lnames’ declared here 240 | extern NODE *lnames(NODE *); | ^~~~~~ init.c:277:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 277 | {"nodes", 0, 0, 0, PREFIX_PRIORITY, lnodes}, | ^~~~~~ init.c:277:41: note: (near initialization for ‘prims[166].prim’) globals.h:115:14: note: ‘lnodes’ declared here 115 | extern NODE *lnodes(NODE *); | ^~~~~~ init.c:278:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 278 | {"nodribble", 0, 0, 0, PREFIX_PRIORITY, lnodribble}, | ^~~~~~~~~~ init.c:278:45: note: (near initialization for ‘prims[167].prim’) globals.h:359:14: note: ‘lnodribble’ declared here 359 | extern NODE *lnodribble(NODE *); | ^~~~~~~~~~ init.c:279:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 279 | {"norefresh", 0, 0, 0, PREFIX_PRIORITY, lnorefresh}, | ^~~~~~~~~~ init.c:279:45: note: (near initialization for ‘prims[168].prim’) globals.h:528:14: note: ‘lnorefresh’ declared here 528 | extern NODE *lnorefresh(NODE *); | ^~~~~~~~~~ init.c:280:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 280 | {"not", 1, 1, 1, PREFIX_PRIORITY, lnot}, | ^~~~ init.c:280:39: note: (near initialization for ‘prims[169].prim’) globals.h:401:14: note: ‘lnot’ declared here 401 | extern NODE *lnot(NODE *); | ^~~~ init.c:281:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 281 | {"notequalp", 2, 2, 2, PREFIX_PRIORITY, lnotequalp}, | ^~~~~~~~~~ init.c:281:45: note: (near initialization for ‘prims[170].prim’) globals.h:174:14: note: ‘lnotequalp’ declared here 174 | extern NODE *lnotequalp(NODE *); | ^~~~~~~~~~ init.c:282:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 282 | {"notequal?", 2, 2, 2, PREFIX_PRIORITY, lnotequalp}, | ^~~~~~~~~~ init.c:282:45: note: (near initialization for ‘prims[171].prim’) globals.h:174:14: note: ‘lnotequalp’ declared here 174 | extern NODE *lnotequalp(NODE *); | ^~~~~~~~~~ init.c:283:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 283 | {"numberp", 1, 1, 1, PREFIX_PRIORITY, lnumberp}, | ^~~~~~~~ init.c:283:43: note: (near initialization for ‘prims[172].prim’) globals.h:330:14: note: ‘lnumberp’ declared here 330 | extern NODE *lnumberp(NODE *); | ^~~~~~~~ init.c:284:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 284 | {"number?", 1, 1, 1, PREFIX_PRIORITY, lnumberp}, | ^~~~~~~~ init.c:284:43: note: (near initialization for ‘prims[173].prim’) globals.h:330:14: note: ‘lnumberp’ declared here 330 | extern NODE *lnumberp(NODE *); | ^~~~~~~~ init.c:288:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 288 | {"op", 1, 1, 1, OUTPUT_PRIORITY, loutput}, | ^~~~~~~ init.c:288:38: note: (near initialization for ‘prims[174].prim’) globals.h:395:14: note: ‘loutput’ declared here 395 | extern NODE *loutput(NODE *); | ^~~~~~~ init.c:289:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 289 | {"openappend", 1, 1, 1, PREFIX_PRIORITY, lopenappend}, | ^~~~~~~~~~~ init.c:289:46: note: (near initialization for ‘prims[175].prim’) globals.h:362:14: note: ‘lopenappend’ declared here 362 | extern NODE *lopenappend(NODE *); | ^~~~~~~~~~~ init.c:290:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 290 | {"openread", 1, 1, 1, PREFIX_PRIORITY, lopenread}, | ^~~~~~~~~ init.c:290:44: note: (near initialization for ‘prims[176].prim’) globals.h:360:14: note: ‘lopenread’ declared here 360 | extern NODE *lopenread(NODE *); | ^~~~~~~~~ init.c:291:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 291 | {"openupdate", 1, 1, 1, PREFIX_PRIORITY, lopenupdate}, | ^~~~~~~~~~~ init.c:291:46: note: (near initialization for ‘prims[177].prim’) globals.h:363:14: note: ‘lopenupdate’ declared here 363 | extern NODE *lopenupdate(NODE *); | ^~~~~~~~~~~ init.c:292:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 292 | {"openwrite", 1, 1, 1, PREFIX_PRIORITY, lopenwrite}, | ^~~~~~~~~~ init.c:292:45: note: (near initialization for ‘prims[178].prim’) globals.h:361:14: note: ‘lopenwrite’ declared here 361 | extern NODE *lopenwrite(NODE *); | ^~~~~~~~~~ init.c:293:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 293 | {"or", 0, 2, -1, PREFIX_PRIORITY, lor}, | ^~~ init.c:293:39: note: (near initialization for ‘prims[179].prim’) globals.h:403:14: note: ‘lor’ declared here 403 | extern NODE *lor(NODE *); | ^~~ init.c:294:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 294 | {"output", 1, 1, 1, OUTPUT_PRIORITY, loutput}, | ^~~~~~~ init.c:294:42: note: (near initialization for ‘prims[180].prim’) globals.h:395:14: note: ‘loutput’ declared here 395 | extern NODE *loutput(NODE *); | ^~~~~~~ init.c:295:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 295 | {"palette", 1, 1, 1, PREFIX_PRIORITY, lpalette}, | ^~~~~~~~ init.c:295:43: note: (near initialization for ‘prims[181].prim’) globals.h:517:14: note: ‘lpalette’ declared here 517 | extern NODE *lpalette(NODE *); | ^~~~~~~~ init.c:299:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 299 | {"parse", 1, 1, 1, PREFIX_PRIORITY, lparse}, | ^~~~~~ init.c:299:41: note: (near initialization for ‘prims[182].prim’) globals.h:127:14: note: ‘lparse’ declared here 127 | extern NODE *lparse(NODE *); | ^~~~~~ init.c:300:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 300 | {"pause", 0, 0, 0, PREFIX_PRIORITY, lpause}, | ^~~~~~ init.c:300:41: note: (near initialization for ‘prims[183].prim’) globals.h:280:14: note: ‘lpause’ declared here 280 | extern NODE *lpause(NODE *); | ^~~~~~ init.c:301:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 301 | {"pc", 0, 0, 0, PREFIX_PRIORITY, lpencolor}, | ^~~~~~~~~ init.c:301:38: note: (near initialization for ‘prims[184].prim’) globals.h:505:14: note: ‘lpencolor’ declared here 505 | extern NODE *lpencolor(NODE *); | ^~~~~~~~~ init.c:302:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 302 | {"pd", 0, 0, 0, PREFIX_PRIORITY, lpendown}, | ^~~~~~~~ init.c:302:38: note: (near initialization for ‘prims[185].prim’) globals.h:509:14: note: ‘lpendown’ declared here 509 | extern NODE *lpendown(NODE *); | ^~~~~~~~ init.c:303:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 303 | {"pe", 0, 0, 0, PREFIX_PRIORITY, lpenerase}, | ^~~~~~~~~ init.c:303:38: note: (near initialization for ‘prims[186].prim’) globals.h:512:14: note: ‘lpenerase’ declared here 512 | extern NODE *lpenerase(NODE *); | ^~~~~~~~~ init.c:304:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 304 | {"pencolor", 0, 0, 0, PREFIX_PRIORITY, lpencolor}, | ^~~~~~~~~ init.c:304:44: note: (near initialization for ‘prims[187].prim’) globals.h:505:14: note: ‘lpencolor’ declared here 505 | extern NODE *lpencolor(NODE *); | ^~~~~~~~~ init.c:305:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 305 | {"pendown", 0, 0, 0, PREFIX_PRIORITY, lpendown}, | ^~~~~~~~ init.c:305:43: note: (near initialization for ‘prims[188].prim’) globals.h:509:14: note: ‘lpendown’ declared here 509 | extern NODE *lpendown(NODE *); | ^~~~~~~~ init.c:306:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 306 | {"pendownp", 0, 0, 0, PREFIX_PRIORITY, lpendownp}, | ^~~~~~~~~ init.c:306:44: note: (near initialization for ‘prims[189].prim’) globals.h:503:14: note: ‘lpendownp’ declared here 503 | extern NODE *lpendownp(NODE *); | ^~~~~~~~~ init.c:307:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 307 | {"pendown?", 0, 0, 0, PREFIX_PRIORITY, lpendownp}, | ^~~~~~~~~ init.c:307:44: note: (near initialization for ‘prims[190].prim’) globals.h:503:14: note: ‘lpendownp’ declared here 503 | extern NODE *lpendownp(NODE *); | ^~~~~~~~~ init.c:308:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 308 | {"penerase", 0, 0, 0, PREFIX_PRIORITY, lpenerase}, | ^~~~~~~~~ init.c:308:44: note: (near initialization for ‘prims[191].prim’) globals.h:512:14: note: ‘lpenerase’ declared here 512 | extern NODE *lpenerase(NODE *); | ^~~~~~~~~ init.c:309:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 309 | {"penmode", 0, 0, 0, PREFIX_PRIORITY, lpenmode}, | ^~~~~~~~ init.c:309:43: note: (near initialization for ‘prims[192].prim’) globals.h:504:14: note: ‘lpenmode’ declared here 504 | extern NODE *lpenmode(NODE *); | ^~~~~~~~ init.c:310:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 310 | {"penpaint", 0, 0, 0, PREFIX_PRIORITY, lpenpaint}, | ^~~~~~~~~ init.c:310:44: note: (near initialization for ‘prims[193].prim’) globals.h:511:14: note: ‘lpenpaint’ declared here 511 | extern NODE *lpenpaint(NODE *); | ^~~~~~~~~ init.c:311:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 311 | {"penpattern", 0, 0, 0, PREFIX_PRIORITY, lpenpattern}, | ^~~~~~~~~~~ init.c:311:46: note: (near initialization for ‘prims[194].prim’) globals.h:508:14: note: ‘lpenpattern’ declared here 508 | extern NODE *lpenpattern(NODE *); | ^~~~~~~~~~~ init.c:312:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 312 | {"penreverse", 0, 0, 0, PREFIX_PRIORITY, lpenreverse}, | ^~~~~~~~~~~ init.c:312:46: note: (near initialization for ‘prims[195].prim’) globals.h:513:14: note: ‘lpenreverse’ declared here 513 | extern NODE *lpenreverse(NODE *); | ^~~~~~~~~~~ init.c:313:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 313 | {"pensize", 0, 0, 0, PREFIX_PRIORITY, lpensize}, | ^~~~~~~~ init.c:313:43: note: (near initialization for ‘prims[196].prim’) globals.h:507:14: note: ‘lpensize’ declared here 507 | extern NODE *lpensize(NODE *); | ^~~~~~~~ init.c:314:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 314 | {"penup", 0, 0, 0, PREFIX_PRIORITY, lpenup}, | ^~~~~~ init.c:314:41: note: (near initialization for ‘prims[197].prim’) globals.h:510:14: note: ‘lpenup’ declared here 510 | extern NODE *lpenup(NODE *); | ^~~~~~ init.c:315:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 315 | {"plist", 1, 1, 1, PREFIX_PRIORITY, lplist}, | ^~~~~~ init.c:315:41: note: (near initialization for ‘prims[198].prim’) globals.h:84:14: note: ‘lplist’ declared here 84 | extern NODE *lplist(NODE *); | ^~~~~~ init.c:316:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 316 | {"plistp", 1, 1, 1, PREFIX_PRIORITY, lplistp}, | ^~~~~~~ init.c:316:42: note: (near initialization for ‘prims[199].prim’) globals.h:264:14: note: ‘lplistp’ declared here 264 | extern NODE *lplistp(NODE *); | ^~~~~~~ init.c:317:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 317 | {"plist?", 1, 1, 1, PREFIX_PRIORITY, lplistp}, | ^~~~~~~ init.c:317:42: note: (near initialization for ‘prims[200].prim’) globals.h:264:14: note: ‘lplistp’ declared here 264 | extern NODE *lplistp(NODE *); | ^~~~~~~ init.c:318:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 318 | {"plists", 0, 0, 0, PREFIX_PRIORITY, lplists}, | ^~~~~~~ init.c:318:42: note: (near initialization for ‘prims[201].prim’) globals.h:241:14: note: ‘lplists’ declared here 241 | extern NODE *lplists(NODE *); | ^~~~~~~ init.c:319:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 319 | {"po", 1, 1, 1, PREFIX_PRIORITY, lpo}, | ^~~ init.c:319:38: note: (near initialization for ‘prims[202].prim’) globals.h:242:14: note: ‘lpo’ declared here 242 | extern NODE *lpo(NODE *); | ^~~ init.c:320:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 320 | {"pos", 0, 0, 0, PREFIX_PRIORITY, lpos}, | ^~~~ init.c:320:39: note: (near initialization for ‘prims[203].prim’) globals.h:483:14: note: ‘lpos’ declared here 483 | extern NODE *lpos(NODE *); | ^~~~ init.c:321:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 321 | {"pot", 1, 1, 1, PREFIX_PRIORITY, lpot}, | ^~~~ init.c:321:39: note: (near initialization for ‘prims[204].prim’) globals.h:243:14: note: ‘lpot’ declared here 243 | extern NODE *lpot(NODE *); | ^~~~ init.c:322:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 322 | {"power", 2, 2, 2, PREFIX_PRIORITY, lpower}, | ^~~~~~ init.c:322:41: note: (near initialization for ‘prims[205].prim’) globals.h:165:14: note: ‘lpower’ declared here 165 | extern NODE *lpower(NODE *); | ^~~~~~ init.c:323:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 323 | {"pprop", 3, 3, 3, PREFIX_PRIORITY, lpprop}, | ^~~~~~ init.c:323:41: note: (near initialization for ‘prims[206].prim’) globals.h:81:14: note: ‘lpprop’ declared here 81 | extern NODE *lpprop(NODE *); | ^~~~~~ init.c:324:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 324 | {"ppt", 0, 0, 0, PREFIX_PRIORITY, lpenpaint}, | ^~~~~~~~~ init.c:324:39: note: (near initialization for ‘prims[207].prim’) globals.h:511:14: note: ‘lpenpaint’ declared here 511 | extern NODE *lpenpaint(NODE *); | ^~~~~~~~~ init.c:325:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 325 | {"pr", 0, 1, -1, PREFIX_PRIORITY, lprint}, | ^~~~~~ init.c:325:39: note: (near initialization for ‘prims[208].prim’) globals.h:201:14: note: ‘lprint’ declared here 201 | extern NODE *lprint(NODE *); | ^~~~~~ init.c:326:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 326 | {"prefix", 0, 0, 0, PREFIX_PRIORITY, lprefix}, | ^~~~~~~ init.c:326:42: note: (near initialization for ‘prims[209].prim’) globals.h:376:14: note: ‘lprefix’ declared here 376 | extern NODE *lprefix(NODE *); | ^~~~~~~ init.c:327:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 327 | {"primitivep", 1, 1, 1, PREFIX_PRIORITY, lprimitivep}, | ^~~~~~~~~~~ init.c:327:46: note: (near initialization for ‘prims[210].prim’) globals.h:265:14: note: ‘lprimitivep’ declared here 265 | extern NODE *lprimitivep(NODE *); | ^~~~~~~~~~~ init.c:328:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 328 | {"primitive?", 1, 1, 1, PREFIX_PRIORITY, lprimitivep}, | ^~~~~~~~~~~ init.c:328:46: note: (near initialization for ‘prims[211].prim’) globals.h:265:14: note: ‘lprimitivep’ declared here 265 | extern NODE *lprimitivep(NODE *); | ^~~~~~~~~~~ init.c:329:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 329 | {"primitives", 0, 0, 0, PREFIX_PRIORITY, lprimitives}, | ^~~~~~~~~~~ init.c:329:46: note: (near initialization for ‘prims[212].prim’) globals.h:239:14: note: ‘lprimitives’ declared here 239 | extern NODE *lprimitives(NODE *); | ^~~~~~~~~~~ init.c:330:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 330 | {"print", 0, 1, -1, PREFIX_PRIORITY, lprint}, | ^~~~~~ init.c:330:42: note: (near initialization for ‘prims[213].prim’) globals.h:201:14: note: ‘lprint’ declared here 201 | extern NODE *lprint(NODE *); | ^~~~~~ init.c:331:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 331 | {"printout", 1, 1, 1, PREFIX_PRIORITY, lpo}, | ^~~ init.c:331:44: note: (near initialization for ‘prims[214].prim’) globals.h:242:14: note: ‘lpo’ declared here 242 | extern NODE *lpo(NODE *); | ^~~ init.c:336:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 336 | {"procedurep", 1, 1, 1, PREFIX_PRIORITY, lprocedurep}, | ^~~~~~~~~~~ init.c:336:46: note: (near initialization for ‘prims[215].prim’) globals.h:263:14: note: ‘lprocedurep’ declared here 263 | extern NODE *lprocedurep(NODE *); | ^~~~~~~~~~~ init.c:337:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 337 | {"procedure?", 1, 1, 1, PREFIX_PRIORITY, lprocedurep}, | ^~~~~~~~~~~ init.c:337:46: note: (near initialization for ‘prims[216].prim’) globals.h:263:14: note: ‘lprocedurep’ declared here 263 | extern NODE *lprocedurep(NODE *); | ^~~~~~~~~~~ init.c:338:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 338 | {"procedures", 0, 0, 0, PREFIX_PRIORITY, lprocedures}, | ^~~~~~~~~~~ init.c:338:46: note: (near initialization for ‘prims[217].prim’) globals.h:238:14: note: ‘lprocedures’ declared here 238 | extern NODE *lprocedures(NODE *); | ^~~~~~~~~~~ init.c:339:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 339 | {"product", 0, 2, -1, PREFIX_PRIORITY, lmul}, | ^~~~ init.c:339:44: note: (near initialization for ‘prims[218].prim’) globals.h:143:14: note: ‘lmul’ declared here 143 | extern NODE *lmul(NODE *); | ^~~~ init.c:340:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 340 | {"pu", 0, 0, 0, PREFIX_PRIORITY, lpenup}, | ^~~~~~ init.c:340:38: note: (near initialization for ‘prims[219].prim’) globals.h:510:14: note: ‘lpenup’ declared here 510 | extern NODE *lpenup(NODE *); | ^~~~~~ init.c:341:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 341 | {"px", 0, 0, 0, PREFIX_PRIORITY, lpenreverse}, | ^~~~~~~~~~~ init.c:341:38: note: (near initialization for ‘prims[220].prim’) globals.h:513:14: note: ‘lpenreverse’ declared here 513 | extern NODE *lpenreverse(NODE *); | ^~~~~~~~~~~ init.c:342:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 342 | {"quotient", 1, 2, 2, PREFIX_PRIORITY, ldivide}, | ^~~~~~~ init.c:342:44: note: (near initialization for ‘prims[221].prim’) globals.h:144:14: note: ‘ldivide’ declared here 144 | extern NODE *ldivide(NODE *); | ^~~~~~~ init.c:343:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 343 | {"radarctan", 1, 1, 2, PREFIX_PRIORITY, lradatan}, | ^~~~~~~~ init.c:343:45: note: (near initialization for ‘prims[222].prim’) globals.h:158:14: note: ‘lradatan’ declared here 158 | extern NODE *lradatan(NODE *); | ^~~~~~~~ init.c:344:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 344 | {"radcos", 1, 1, 1, PREFIX_PRIORITY, lradcos}, | ^~~~~~~ init.c:344:42: note: (near initialization for ‘prims[223].prim’) globals.h:157:14: note: ‘lradcos’ declared here 157 | extern NODE *lradcos(NODE *); | ^~~~~~~ init.c:345:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 345 | {"radsin", 1, 1, 1, PREFIX_PRIORITY, lradsin}, | ^~~~~~~ init.c:345:42: note: (near initialization for ‘prims[224].prim’) globals.h:156:14: note: ‘lradsin’ declared here 156 | extern NODE *lradsin(NODE *); | ^~~~~~~ init.c:346:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 346 | {"random", 1, 1, 2, PREFIX_PRIORITY, lrandom}, | ^~~~~~~ init.c:346:42: note: (near initialization for ‘prims[225].prim’) globals.h:137:14: note: ‘lrandom’ declared here 137 | extern NODE *lrandom(NODE *); | ^~~~~~~ init.c:347:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 347 | {"rawascii", 1, 1, 1, PREFIX_PRIORITY, lrawascii}, | ^~~~~~~~~ init.c:347:44: note: (near initialization for ‘prims[226].prim’) globals.h:319:14: note: ‘lrawascii’ declared here 319 | extern NODE *lrawascii(NODE *); | ^~~~~~~~~ init.c:348:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 348 | {"rc", 0, 0, 0, PREFIX_PRIORITY, lreadchar}, | ^~~~~~~~~ init.c:348:38: note: (near initialization for ‘prims[227].prim’) globals.h:380:14: note: ‘lreadchar’ declared here 380 | extern NODE *lreadchar(NODE *); | ^~~~~~~~~ init.c:349:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 349 | {"rcs", 1, 1, 1, PREFIX_PRIORITY, lreadchars}, | ^~~~~~~~~~ init.c:349:39: note: (near initialization for ‘prims[228].prim’) globals.h:381:14: note: ‘lreadchars’ declared here 381 | extern NODE *lreadchars(NODE *); | ^~~~~~~~~~ init.c:350:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 350 | {"readchar", 0, 0, 0, PREFIX_PRIORITY, lreadchar}, | ^~~~~~~~~ init.c:350:44: note: (near initialization for ‘prims[229].prim’) globals.h:380:14: note: ‘lreadchar’ declared here 380 | extern NODE *lreadchar(NODE *); | ^~~~~~~~~ init.c:351:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 351 | {"readchars", 1, 1, 1, PREFIX_PRIORITY, lreadchars}, | ^~~~~~~~~~ init.c:351:45: note: (near initialization for ‘prims[230].prim’) globals.h:381:14: note: ‘lreadchars’ declared here 381 | extern NODE *lreadchars(NODE *); | ^~~~~~~~~~ init.c:352:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 352 | {"reader", 0, 0, 0, PREFIX_PRIORITY, lreader}, | ^~~~~~~ init.c:352:42: note: (near initialization for ‘prims[231].prim’) globals.h:368:14: note: ‘lreader’ declared here 368 | extern NODE *lreader(NODE *); | ^~~~~~~ init.c:353:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 353 | {"readlist", 0, 0, 0, PREFIX_PRIORITY, lreadlist}, | ^~~~~~~~~ init.c:353:44: note: (near initialization for ‘prims[232].prim’) globals.h:377:14: note: ‘lreadlist’ declared here 377 | extern NODE *lreadlist(NODE *); | ^~~~~~~~~ init.c:354:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 354 | {"readpos", 0, 0, 0, PREFIX_PRIORITY, lreadpos}, | ^~~~~~~~ init.c:354:43: note: (near initialization for ‘prims[233].prim’) globals.h:385:14: note: ‘lreadpos’ declared here 385 | extern NODE *lreadpos(NODE *); | ^~~~~~~~ init.c:355:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 355 | {"readrawline", 0, 0, 0, PREFIX_PRIORITY, lreadrawline}, | ^~~~~~~~~~~~ init.c:355:47: note: (near initialization for ‘prims[234].prim’) globals.h:379:14: note: ‘lreadrawline’ declared here 379 | extern NODE *lreadrawline(NODE *); | ^~~~~~~~~~~~ init.c:356:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 356 | {"readword", 0, 0, 0, PREFIX_PRIORITY, lreadword}, | ^~~~~~~~~ init.c:356:44: note: (near initialization for ‘prims[235].prim’) globals.h:378:14: note: ‘lreadword’ declared here 378 | extern NODE *lreadword(NODE *); | ^~~~~~~~~ init.c:357:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 357 | {"refresh", 0, 0, 0, PREFIX_PRIORITY, lrefresh}, | ^~~~~~~~ init.c:357:43: note: (near initialization for ‘prims[236].prim’) globals.h:527:14: note: ‘lrefresh’ declared here 527 | extern NODE *lrefresh(NODE *); | ^~~~~~~~ init.c:358:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 358 | {"remainder", 2, 2, 2, PREFIX_PRIORITY, lremainder}, | ^~~~~~~~~~ init.c:358:45: note: (near initialization for ‘prims[237].prim’) globals.h:145:14: note: ‘lremainder’ declared here 145 | extern NODE *lremainder(NODE *); | ^~~~~~~~~~ init.c:359:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 359 | {"remprop", 2, 2, 2, PREFIX_PRIORITY, lremprop}, | ^~~~~~~~ init.c:359:43: note: (near initialization for ‘prims[238].prim’) globals.h:82:14: note: ‘lremprop’ declared here 82 | extern NODE *lremprop(NODE *); | ^~~~~~~~ init.c:360:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 360 | {"repcount", 0, 0, 0, PREFIX_PRIORITY, lrepcount}, | ^~~~~~~~~ init.c:360:44: note: (near initialization for ‘prims[239].prim’) globals.h:411:14: note: ‘lrepcount’ declared here 411 | extern NODE *lrepcount(NODE *); | ^~~~~~~~~ init.c:361:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 361 | {"repeat", 2, 2, 2, MACRO_PRIORITY, lrepeat}, | ^~~~~~~ init.c:361:41: note: (near initialization for ‘prims[240].prim’) globals.h:410:14: note: ‘lrepeat’ declared here 410 | extern NODE *lrepeat(NODE *); | ^~~~~~~ init.c:365:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 365 | {"rerandom", 0, 0, 1, PREFIX_PRIORITY, lrerandom}, | ^~~~~~~~~ init.c:365:44: note: (near initialization for ‘prims[241].prim’) globals.h:138:14: note: ‘lrerandom’ declared here 138 | extern NODE *lrerandom(NODE *); | ^~~~~~~~~ init.c:366:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 366 | {"right", 1, 1, 1, PREFIX_PRIORITY, lright}, | ^~~~~~ init.c:366:41: note: (near initialization for ‘prims[242].prim’) globals.h:472:14: note: ‘lright’ declared here 472 | extern NODE *lright(NODE *); | ^~~~~~ init.c:367:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 367 | {"rl", 0, 0, 0, PREFIX_PRIORITY, lreadlist}, | ^~~~~~~~~ init.c:367:38: note: (near initialization for ‘prims[243].prim’) globals.h:377:14: note: ‘lreadlist’ declared here 377 | extern NODE *lreadlist(NODE *); | ^~~~~~~~~ init.c:368:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 368 | {"round", 1, 1, 1, PREFIX_PRIORITY, lroundx}, | ^~~~~~~ init.c:368:41: note: (near initialization for ‘prims[244].prim’) globals.h:161:14: note: ‘lroundx’ declared here 161 | extern NODE *lroundx(NODE *); | ^~~~~~~ init.c:369:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 369 | {"rt", 1, 1, 1, PREFIX_PRIORITY, lright}, | ^~~~~~ init.c:369:38: note: (near initialization for ‘prims[245].prim’) globals.h:472:14: note: ‘lright’ declared here 472 | extern NODE *lright(NODE *); | ^~~~~~ init.c:370:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 370 | {"run", 1, 1, 1, MACRO_PRIORITY, lrun}, | ^~~~ init.c:370:38: note: (near initialization for ‘prims[246].prim’) globals.h:406:14: note: ‘lrun’ declared here 406 | extern NODE *lrun(NODE *); | ^~~~ init.c:371:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 371 | {"runparse", 1, 1, 1, PREFIX_PRIORITY, lrunparse}, | ^~~~~~~~~ init.c:371:44: note: (near initialization for ‘prims[247].prim’) globals.h:129:14: note: ‘lrunparse’ declared here 129 | extern NODE *lrunparse(NODE *); | ^~~~~~~~~ init.c:372:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 372 | {"runresult", 1, 1, 1, MACRO_PRIORITY, lrunresult}, | ^~~~~~~~~~ init.c:372:44: note: (near initialization for ‘prims[248].prim’) globals.h:407:14: note: ‘lrunresult’ declared here 407 | extern NODE *lrunresult(NODE *); | ^~~~~~~~~~ init.c:373:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 373 | {"rw", 0, 0, 0, PREFIX_PRIORITY, lreadword}, | ^~~~~~~~~ init.c:373:38: note: (near initialization for ‘prims[249].prim’) globals.h:378:14: note: ‘lreadword’ declared here 378 | extern NODE *lreadword(NODE *); | ^~~~~~~~~ init.c:374:48: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 374 | {"save", OK_NO_ARG, 1, 1, PREFIX_PRIORITY, lsave}, | ^~~~~ init.c:374:48: note: (near initialization for ‘prims[250].prim’) globals.h:371:14: note: ‘lsave’ declared here 371 | extern NODE *lsave(NODE *); | ^~~~~ init.c:375:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 375 | {"savepict", 1, 1, 1, PREFIX_PRIORITY, lsavepict}, | ^~~~~~~~~ init.c:375:44: note: (near initialization for ‘prims[251].prim’) globals.h:530:14: note: ‘lsavepict’ declared here 530 | extern NODE *lsavepict(NODE *); | ^~~~~~~~~ init.c:376:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 376 | {"screenmode", 0, 0, 0, PREFIX_PRIORITY, lscreenmode}, | ^~~~~~~~~~~ init.c:376:46: note: (near initialization for ‘prims[252].prim’) globals.h:533:14: note: ‘lscreenmode’ declared here 533 | extern NODE *lscreenmode(NODE *); | ^~~~~~~~~~~ init.c:377:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 377 | {"scrunch", 0, 0, 0, PREFIX_PRIORITY, lscrunch}, | ^~~~~~~~ init.c:377:43: note: (near initialization for ‘prims[253].prim’) globals.h:484:14: note: ‘lscrunch’ declared here 484 | extern NODE *lscrunch(NODE *); | ^~~~~~~~ init.c:378:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 378 | {"se", 0, 2, -1, PREFIX_PRIORITY, lsentence}, | ^~~~~~~~~ init.c:378:39: note: (near initialization for ‘prims[254].prim’) globals.h:327:14: note: ‘lsentence’ declared here 327 | extern NODE *lsentence(NODE *); | ^~~~~~~~~ init.c:382:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 382 | {"sentence", 0, 2, -1, PREFIX_PRIORITY, lsentence}, | ^~~~~~~~~ init.c:382:45: note: (near initialization for ‘prims[255].prim’) globals.h:327:14: note: ‘lsentence’ declared here 327 | extern NODE *lsentence(NODE *); | ^~~~~~~~~ init.c:383:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 383 | {"setbg", 1, 1, 1, PREFIX_PRIORITY, lsetbackground}, | ^~~~~~~~~~~~~~ init.c:383:41: note: (near initialization for ‘prims[256].prim’) globals.h:515:14: note: ‘lsetbackground’ declared here 515 | extern NODE *lsetbackground(NODE *); | ^~~~~~~~~~~~~~ init.c:384:49: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 384 | {"setbackground", 1, 1, 1, PREFIX_PRIORITY, lsetbackground}, | ^~~~~~~~~~~~~~ init.c:384:49: note: (near initialization for ‘prims[257].prim’) globals.h:515:14: note: ‘lsetbackground’ declared here 515 | extern NODE *lsetbackground(NODE *); | ^~~~~~~~~~~~~~ init.c:385:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 385 | {"setcursor", 1, 1, 1, PREFIX_PRIORITY, lsetcursor}, | ^~~~~~~~~~ init.c:385:45: note: (near initialization for ‘prims[258].prim’) globals.h:434:14: note: ‘lsetcursor’ declared here 434 | extern NODE *lsetcursor(NODE *); | ^~~~~~~~~~ init.c:386:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 386 | {"setcslsloc", 1, 1, 1, PREFIX_PRIORITY, lsetcslsloc}, | ^~~~~~~~~~~ init.c:386:46: note: (near initialization for ‘prims[259].prim’) globals.h:355:14: note: ‘lsetcslsloc’ declared here 355 | extern NODE *lsetcslsloc(NODE *); | ^~~~~~~~~~~ init.c:390:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 390 | {"seteditor", 1, 1, 1, PREFIX_PRIORITY, lseteditor}, | ^~~~~~~~~~ init.c:390:45: note: (near initialization for ‘prims[260].prim’) globals.h:353:14: note: ‘lseteditor’ declared here 353 | extern NODE *lseteditor(NODE *); | ^~~~~~~~~~ init.c:391:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 391 | {"seth", 1, 1, 1, PREFIX_PRIORITY, lsetheading}, | ^~~~~~~~~~~ init.c:391:40: note: (near initialization for ‘prims[261].prim’) globals.h:479:14: note: ‘lsetheading’ declared here 479 | extern NODE *lsetheading(NODE *); | ^~~~~~~~~~~ init.c:392:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 392 | {"setheading", 1, 1, 1, PREFIX_PRIORITY, lsetheading}, | ^~~~~~~~~~~ init.c:392:46: note: (near initialization for ‘prims[262].prim’) globals.h:479:14: note: ‘lsetheading’ declared here 479 | extern NODE *lsetheading(NODE *); | ^~~~~~~~~~~ init.c:393:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 393 | {"sethelploc", 1, 1, 1, PREFIX_PRIORITY, lsethelploc}, | ^~~~~~~~~~~ init.c:393:46: note: (near initialization for ‘prims[263].prim’) globals.h:356:14: note: ‘lsethelploc’ declared here 356 | extern NODE *lsethelploc(NODE *); | ^~~~~~~~~~~ init.c:394:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 394 | {"setitem", 3, 3, 3, PREFIX_PRIORITY, lsetitem}, | ^~~~~~~~ init.c:394:43: note: (near initialization for ‘prims[264].prim’) globals.h:338:14: note: ‘lsetitem’ declared here 338 | extern NODE *lsetitem(NODE *); | ^~~~~~~~ init.c:398:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 398 | {"setlibloc", 1, 1, 1, PREFIX_PRIORITY, lsetlibloc}, | ^~~~~~~~~~ init.c:398:45: note: (near initialization for ‘prims[265].prim’) globals.h:354:14: note: ‘lsetlibloc’ declared here 354 | extern NODE *lsetlibloc(NODE *); | ^~~~~~~~~~ init.c:399:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 399 | {"setmargins", 1, 1, 1, PREFIX_PRIORITY, lsetmargins}, | ^~~~~~~~~~~ init.c:399:46: note: (near initialization for ‘prims[266].prim’) globals.h:435:14: note: ‘lsetmargins’ declared here 435 | extern NODE *lsetmargins(NODE *); | ^~~~~~~~~~~ init.c:400:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 400 | {"setpalette", 2, 2, 2, PREFIX_PRIORITY, lsetpalette}, | ^~~~~~~~~~~ init.c:400:46: note: (near initialization for ‘prims[267].prim’) globals.h:516:14: note: ‘lsetpalette’ declared here 516 | extern NODE *lsetpalette(NODE *); | ^~~~~~~~~~~ init.c:401:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 401 | {"setpc", 1, 1, 1, PREFIX_PRIORITY, lsetpencolor}, | ^~~~~~~~~~~~ init.c:401:41: note: (near initialization for ‘prims[268].prim’) globals.h:514:14: note: ‘lsetpencolor’ declared here 514 | extern NODE *lsetpencolor(NODE *); | ^~~~~~~~~~~~ init.c:402:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 402 | {"setpencolor", 1, 1, 1, PREFIX_PRIORITY, lsetpencolor}, | ^~~~~~~~~~~~ init.c:402:47: note: (near initialization for ‘prims[269].prim’) globals.h:514:14: note: ‘lsetpencolor’ declared here 514 | extern NODE *lsetpencolor(NODE *); | ^~~~~~~~~~~~ init.c:403:49: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 403 | {"setpenpattern", 1, 1, 1, PREFIX_PRIORITY, lsetpenpattern}, | ^~~~~~~~~~~~~~ init.c:403:49: note: (near initialization for ‘prims[270].prim’) globals.h:519:14: note: ‘lsetpenpattern’ declared here 519 | extern NODE *lsetpenpattern(NODE *); | ^~~~~~~~~~~~~~ init.c:404:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 404 | {"setpensize", 1, 1, 1, PREFIX_PRIORITY, lsetpensize}, | ^~~~~~~~~~~ init.c:404:46: note: (near initialization for ‘prims[271].prim’) globals.h:518:14: note: ‘lsetpensize’ declared here 518 | extern NODE *lsetpensize(NODE *); | ^~~~~~~~~~~ init.c:405:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 405 | {"setpos", 1, 1, 1, PREFIX_PRIORITY, lsetpos}, | ^~~~~~~ init.c:405:42: note: (near initialization for ‘prims[272].prim’) globals.h:488:14: note: ‘lsetpos’ declared here 488 | extern NODE *lsetpos(NODE *); | ^~~~~~~ init.c:406:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 406 | {"setprefix", 1, 1, 1, PREFIX_PRIORITY, lsetprefix}, | ^~~~~~~~~~ init.c:406:45: note: (near initialization for ‘prims[273].prim’) globals.h:375:14: note: ‘lsetprefix’ declared here 375 | extern NODE *lsetprefix(NODE *); | ^~~~~~~~~~ init.c:407:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 407 | {"setread", 1, 1, 1, PREFIX_PRIORITY, lsetread}, | ^~~~~~~~ init.c:407:43: note: (near initialization for ‘prims[274].prim’) globals.h:367:14: note: ‘lsetread’ declared here 367 | extern NODE *lsetread(NODE *); | ^~~~~~~~ init.c:408:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 408 | {"setreadpos", 1, 1, 1, PREFIX_PRIORITY, lsetreadpos}, | ^~~~~~~~~~~ init.c:408:46: note: (near initialization for ‘prims[275].prim’) globals.h:386:14: note: ‘lsetreadpos’ declared here 386 | extern NODE *lsetreadpos(NODE *); | ^~~~~~~~~~~ init.c:409:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 409 | {"setscrunch", 2, 2, 2, PREFIX_PRIORITY, lsetscrunch}, | ^~~~~~~~~~~ init.c:409:46: note: (near initialization for ‘prims[276].prim’) globals.h:520:14: note: ‘lsetscrunch’ declared here 520 | extern NODE *lsetscrunch(NODE *); | ^~~~~~~~~~~ init.c:417:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 417 | {"settemploc", 1, 1, 1, PREFIX_PRIORITY, lsettemploc}, | ^~~~~~~~~~~ init.c:417:46: note: (near initialization for ‘prims[277].prim’) globals.h:357:14: note: ‘lsettemploc’ declared here 357 | extern NODE *lsettemploc(NODE *); | ^~~~~~~~~~~ init.c:418:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 418 | {"setwrite", 1, 1, 1, PREFIX_PRIORITY, lsetwrite}, | ^~~~~~~~~ init.c:418:44: note: (near initialization for ‘prims[278].prim’) globals.h:366:14: note: ‘lsetwrite’ declared here 366 | extern NODE *lsetwrite(NODE *); | ^~~~~~~~~ init.c:419:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 419 | {"setwritepos", 1, 1, 1, PREFIX_PRIORITY, lsetwritepos}, | ^~~~~~~~~~~~ init.c:419:47: note: (near initialization for ‘prims[279].prim’) globals.h:388:14: note: ‘lsetwritepos’ declared here 388 | extern NODE *lsetwritepos(NODE *); | ^~~~~~~~~~~~ init.c:420:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 420 | {"setx", 1, 1, 1, PREFIX_PRIORITY, lsetx}, | ^~~~~ init.c:420:40: note: (near initialization for ‘prims[280].prim’) globals.h:490:14: note: ‘lsetx’ declared here 490 | extern NODE *lsetx(NODE *); | ^~~~~ init.c:421:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 421 | {"setxy", 2, 2, 2, PREFIX_PRIORITY, lsetxy}, | ^~~~~~ init.c:421:41: note: (near initialization for ‘prims[281].prim’) globals.h:489:14: note: ‘lsetxy’ declared here 489 | extern NODE *lsetxy(NODE *); | ^~~~~~ init.c:422:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 422 | {"sety", 1, 1, 1, PREFIX_PRIORITY, lsety}, | ^~~~~ init.c:422:40: note: (near initialization for ‘prims[282].prim’) globals.h:491:14: note: ‘lsety’ declared here 491 | extern NODE *lsety(NODE *); | ^~~~~ init.c:423:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 423 | {"shell", 1, 1, 2, PREFIX_PRIORITY, lshell}, | ^~~~~~ init.c:423:41: note: (near initialization for ‘prims[283].prim’) globals.h:419:14: note: ‘lshell’ declared here 419 | extern NODE *lshell(NODE *); | ^~~~~~ init.c:424:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 424 | {"show", 0, 1, -1, PREFIX_PRIORITY, lshow}, | ^~~~~ init.c:424:41: note: (near initialization for ‘prims[284].prim’) globals.h:199:14: note: ‘lshow’ declared here 199 | extern NODE *lshow(NODE *); | ^~~~~ init.c:425:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 425 | {"shownp", 0, 0, 0, PREFIX_PRIORITY, lshownp}, | ^~~~~~~ init.c:425:42: note: (near initialization for ‘prims[285].prim’) globals.h:478:14: note: ‘lshownp’ declared here 478 | extern NODE *lshownp(NODE *); | ^~~~~~~ init.c:426:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 426 | {"shown?", 0, 0, 0, PREFIX_PRIORITY, lshownp}, | ^~~~~~~ init.c:426:42: note: (near initialization for ‘prims[286].prim’) globals.h:478:14: note: ‘lshownp’ declared here 478 | extern NODE *lshownp(NODE *); | ^~~~~~~ init.c:427:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 427 | {"showturtle", 0, 0, 0, PREFIX_PRIORITY, lshowturtle}, | ^~~~~~~~~~~ init.c:427:46: note: (near initialization for ‘prims[287].prim’) globals.h:476:14: note: ‘lshowturtle’ declared here 476 | extern NODE *lshowturtle(NODE *); | ^~~~~~~~~~~ init.c:428:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 428 | {"sin", 1, 1, 1, PREFIX_PRIORITY, lsin}, | ^~~~ init.c:428:39: note: (near initialization for ‘prims[288].prim’) globals.h:153:14: note: ‘lsin’ declared here 153 | extern NODE *lsin(NODE *); | ^~~~ init.c:432:47: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 432 | {"splitscreen", 0, 0, 0, PREFIX_PRIORITY, lsplitscreen}, | ^~~~~~~~~~~~ init.c:432:47: note: (near initialization for ‘prims[289].prim’) globals.h:501:14: note: ‘lsplitscreen’ declared here 501 | extern NODE *lsplitscreen(NODE *); | ^~~~~~~~~~~~ init.c:433:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 433 | {"sqrt", 1, 1, 1, PREFIX_PRIORITY, lsqrt}, | ^~~~~ init.c:433:40: note: (near initialization for ‘prims[290].prim’) globals.h:159:14: note: ‘lsqrt’ declared here 159 | extern NODE *lsqrt(NODE *); | ^~~~~ init.c:434:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 434 | {"ss", 0, 0, 0, PREFIX_PRIORITY, lsplitscreen}, | ^~~~~~~~~~~~ init.c:434:38: note: (near initialization for ‘prims[291].prim’) globals.h:501:14: note: ‘lsplitscreen’ declared here 501 | extern NODE *lsplitscreen(NODE *); | ^~~~~~~~~~~~ init.c:435:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 435 | {"st", 0, 0, 0, PREFIX_PRIORITY, lshowturtle}, | ^~~~~~~~~~~ init.c:435:38: note: (near initialization for ‘prims[292].prim’) globals.h:476:14: note: ‘lshowturtle’ declared here 476 | extern NODE *lshowturtle(NODE *); | ^~~~~~~~~~~ init.c:436:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 436 | {"standout", 1, 1, 1, PREFIX_PRIORITY, lstandout}, | ^~~~~~~~~ init.c:436:44: note: (near initialization for ‘prims[293].prim’) globals.h:436:14: note: ‘lstandout’ declared here 436 | extern NODE *lstandout(NODE *); | ^~~~~~~~~ init.c:437:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 437 | {"step", 1, 1, 1, PREFIX_PRIORITY, lstep}, | ^~~~~ init.c:437:40: note: (near initialization for ‘prims[294].prim’) globals.h:251:14: note: ‘lstep’ declared here 251 | extern NODE *lstep(NODE *); | ^~~~~ init.c:438:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 438 | {"stepped", 0, 0, 0, PREFIX_PRIORITY, lstepped}, | ^~~~~~~~ init.c:438:43: note: (near initialization for ‘prims[295].prim’) globals.h:237:14: note: ‘lstepped’ declared here 237 | extern NODE *lstepped(NODE *); | ^~~~~~~~ init.c:439:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 439 | {"steppedp", 1, 1, 1, PREFIX_PRIORITY, lsteppedp}, | ^~~~~~~~~ init.c:439:44: note: (near initialization for ‘prims[296].prim’) globals.h:254:14: note: ‘lsteppedp’ declared here 254 | extern NODE *lsteppedp(NODE *); | ^~~~~~~~~ init.c:440:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 440 | {"stepped?", 1, 1, 1, PREFIX_PRIORITY, lsteppedp}, | ^~~~~~~~~ init.c:440:44: note: (near initialization for ‘prims[297].prim’) globals.h:254:14: note: ‘lsteppedp’ declared here 254 | extern NODE *lsteppedp(NODE *); | ^~~~~~~~~ init.c:441:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 441 | {"stop", 0, 0, 0, STOP_PRIORITY, lstop}, | ^~~~~ init.c:441:38: note: (near initialization for ‘prims[298].prim’) globals.h:396:14: note: ‘lstop’ declared here 396 | extern NODE *lstop(NODE *); | ^~~~~ init.c:442:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 442 | {"substringp", 2, 2, 2, PREFIX_PRIORITY, lsubstringp}, | ^~~~~~~~~~~ init.c:442:46: note: (near initialization for ‘prims[299].prim’) globals.h:333:14: note: ‘lsubstringp’ declared here 333 | extern NODE *lsubstringp(NODE *); | ^~~~~~~~~~~ init.c:443:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 443 | {"substring?", 2, 2, 2, PREFIX_PRIORITY, lsubstringp}, | ^~~~~~~~~~~ init.c:443:46: note: (near initialization for ‘prims[300].prim’) globals.h:333:14: note: ‘lsubstringp’ declared here 333 | extern NODE *lsubstringp(NODE *); | ^~~~~~~~~~~ init.c:444:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 444 | {"sum", 0, 2, -1, PREFIX_PRIORITY, ladd}, | ^~~~ init.c:444:40: note: (near initialization for ‘prims[301].prim’) globals.h:141:14: note: ‘ladd’ declared here 141 | extern NODE *ladd(NODE *); | ^~~~ init.c:445:39: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 445 | {"tag", 1, 1, 1, PREFIX_PRIORITY, ltag}, | ^~~~ init.c:445:39: note: (near initialization for ‘prims[302].prim’) globals.h:400:14: note: ‘ltag’ declared here 400 | extern NODE *ltag(NODE *); | ^~~~ init.c:449:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 449 | {"test", 1, 1, 1, PREFIX_PRIORITY, ltest}, | ^~~~~ init.c:449:40: note: (near initialization for ‘prims[303].prim’) globals.h:413:14: note: ‘ltest’ declared here 413 | extern NODE *ltest(NODE *); | ^~~~~ init.c:450:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 450 | {"text", 1, 1, 1, PREFIX_PRIORITY, ltext}, | ^~~~~ init.c:450:40: note: (near initialization for ‘prims[304].prim’) globals.h:223:14: note: ‘ltext’ declared here 223 | extern NODE *ltext(NODE *); | ^~~~~ init.c:451:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 451 | {"textscreen", 0, 0, 0, PREFIX_PRIORITY, ltextscreen}, | ^~~~~~~~~~~ init.c:451:46: note: (near initialization for ‘prims[305].prim’) globals.h:500:14: note: ‘ltextscreen’ declared here 500 | extern NODE *ltextscreen(NODE *); | ^~~~~~~~~~~ init.c:455:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 455 | {"thing", 1, 1, 1, PREFIX_PRIORITY, lthing}, | ^~~~~~ init.c:455:41: note: (near initialization for ‘prims[306].prim’) globals.h:261:14: note: ‘lthing’ declared here 261 | extern NODE *lthing(NODE *); | ^~~~~~ init.c:456:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 456 | {"throw", 1, 1, 2, PREFIX_PRIORITY, lthrow}, | ^~~~~~ init.c:456:41: note: (near initialization for ‘prims[307].prim’) globals.h:397:14: note: ‘lthrow’ declared here 397 | extern NODE *lthrow(NODE *); | ^~~~~~ init.c:457:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 457 | {"time", 0, 0, 0, PREFIX_PRIORITY, ltime}, | ^~~~~ init.c:457:40: note: (near initialization for ‘prims[308].prim’) globals.h:421:14: note: ‘ltime’ declared here 421 | extern NODE *ltime(NODE *); | ^~~~~ init.c:458:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 458 | {"to", -1, -1, -1, PREFIX_PRIORITY, lto}, | ^~~ init.c:458:41: note: (near initialization for ‘prims[309].prim’) globals.h:229:14: note: ‘lto’ declared here 229 | extern NODE *lto(NODE *); | ^~~ init.c:459:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 459 | {"tone", 2, 2, 2, PREFIX_PRIORITY, ltone}, | ^~~~~ init.c:459:40: note: (near initialization for ‘prims[310].prim’) globals.h:525:14: note: ‘ltone’ declared here 525 | extern NODE *ltone(NODE *); | ^~~~~ init.c:460:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 460 | {"towards", 1, 1, 1, PREFIX_PRIORITY, ltowards}, | ^~~~~~~~ init.c:460:43: note: (near initialization for ‘prims[311].prim’) globals.h:482:14: note: ‘ltowards’ declared here 482 | extern NODE *ltowards(NODE *); | ^~~~~~~~ init.c:461:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 461 | {"trace", 1, 1, 1, PREFIX_PRIORITY, ltrace}, | ^~~~~~ init.c:461:41: note: (near initialization for ‘prims[312].prim’) globals.h:250:14: note: ‘ltrace’ declared here 250 | extern NODE *ltrace(NODE *); | ^~~~~~ init.c:462:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 462 | {"traced", 0, 0, 0, PREFIX_PRIORITY, ltraced}, | ^~~~~~~ init.c:462:42: note: (near initialization for ‘prims[313].prim’) globals.h:236:14: note: ‘ltraced’ declared here 236 | extern NODE *ltraced(NODE *); | ^~~~~~~ init.c:463:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 463 | {"tracedp", 1, 1, 1, PREFIX_PRIORITY, ltracedp}, | ^~~~~~~~ init.c:463:43: note: (near initialization for ‘prims[314].prim’) globals.h:253:14: note: ‘ltracedp’ declared here 253 | extern NODE *ltracedp(NODE *); | ^~~~~~~~ init.c:464:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 464 | {"traced?", 1, 1, 1, PREFIX_PRIORITY, ltracedp}, | ^~~~~~~~ init.c:464:43: note: (near initialization for ‘prims[315].prim’) globals.h:253:14: note: ‘ltracedp’ declared here 253 | extern NODE *ltracedp(NODE *); | ^~~~~~~~ init.c:465:38: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 465 | {"ts", 0, 0, 0, PREFIX_PRIORITY, ltextscreen}, | ^~~~~~~~~~~ init.c:465:38: note: (near initialization for ‘prims[316].prim’) globals.h:500:14: note: ‘ltextscreen’ declared here 500 | extern NODE *ltextscreen(NODE *); | ^~~~~~~~~~~ init.c:466:46: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 466 | {"turtlemode", 0, 0, 0, PREFIX_PRIORITY, lturtlemode}, | ^~~~~~~~~~~ init.c:466:46: note: (near initialization for ‘prims[317].prim’) globals.h:534:14: note: ‘lturtlemode’ declared here 534 | extern NODE *lturtlemode(NODE *); | ^~~~~~~~~~~ init.c:467:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 467 | {"type", 0, 1, -1, PREFIX_PRIORITY, ltype}, | ^~~~~ init.c:467:41: note: (near initialization for ‘prims[318].prim’) globals.h:200:14: note: ‘ltype’ declared here 200 | extern NODE *ltype(NODE *); | ^~~~~ init.c:468:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 468 | {"unbury", 1, 1, 1, PREFIX_PRIORITY, lunbury}, | ^~~~~~~ init.c:468:42: note: (near initialization for ‘prims[319].prim’) globals.h:255:14: note: ‘lunbury’ declared here 255 | extern NODE *lunbury(NODE *); | ^~~~~~~ init.c:469:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 469 | {"unstep", 1, 1, 1, PREFIX_PRIORITY, lunstep}, | ^~~~~~~ init.c:469:42: note: (near initialization for ‘prims[320].prim’) globals.h:257:14: note: ‘lunstep’ declared here 257 | extern NODE *lunstep(NODE *); | ^~~~~~~ init.c:470:43: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 470 | {"untrace", 1, 1, 1, PREFIX_PRIORITY, luntrace}, | ^~~~~~~~ init.c:470:43: note: (near initialization for ‘prims[321].prim’) globals.h:256:14: note: ‘luntrace’ declared here 256 | extern NODE *luntrace(NODE *); | ^~~~~~~~ init.c:471:45: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 471 | {"uppercase", 1, 1, 1, PREFIX_PRIORITY, luppercase}, | ^~~~~~~~~~ init.c:471:45: note: (near initialization for ‘prims[322].prim’) globals.h:79:14: note: ‘luppercase’ declared here 79 | extern NODE *luppercase(NODE *); | ^~~~~~~~~~ init.c:472:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 472 | {"vbarredp", 1, 1, 1, PREFIX_PRIORITY, lvbarredp}, | ^~~~~~~~~ init.c:472:44: note: (near initialization for ‘prims[323].prim’) globals.h:320:14: note: ‘lvbarredp’ declared here 320 | extern NODE *lvbarredp(NODE *); | ^~~~~~~~~ init.c:473:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 473 | {"vbarred?", 1, 1, 1, PREFIX_PRIORITY, lvbarredp}, | ^~~~~~~~~ init.c:473:44: note: (near initialization for ‘prims[324].prim’) globals.h:320:14: note: ‘lvbarredp’ declared here 320 | extern NODE *lvbarredp(NODE *); | ^~~~~~~~~ init.c:474:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 474 | {"wait", 1, 1, 1, PREFIX_PRIORITY, lwait}, | ^~~~~ init.c:474:40: note: (near initialization for ‘prims[325].prim’) globals.h:418:14: note: ‘lwait’ declared here 418 | extern NODE *lwait(NODE *); | ^~~~~ init.c:475:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 475 | {"window", 0, 0, 0, PREFIX_PRIORITY, lwindow}, | ^~~~~~~ init.c:475:42: note: (near initialization for ‘prims[326].prim’) globals.h:494:14: note: ‘lwindow’ declared here 494 | extern NODE *lwindow(NODE *); | ^~~~~~~ init.c:476:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 476 | {"word", 0, 2, -1, PREFIX_PRIORITY, lword}, | ^~~~~ init.c:476:41: note: (near initialization for ‘prims[327].prim’) globals.h:326:14: note: ‘lword’ declared here 326 | extern NODE *lword(NODE *); | ^~~~~ init.c:477:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 477 | {"wordp", 1, 1, 1, PREFIX_PRIORITY, lwordp}, | ^~~~~~ init.c:477:41: note: (near initialization for ‘prims[328].prim’) globals.h:328:14: note: ‘lwordp’ declared here 328 | extern NODE *lwordp(NODE *); | ^~~~~~ init.c:478:41: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 478 | {"word?", 1, 1, 1, PREFIX_PRIORITY, lwordp}, | ^~~~~~ init.c:478:41: note: (near initialization for ‘prims[329].prim’) globals.h:328:14: note: ‘lwordp’ declared here 328 | extern NODE *lwordp(NODE *); | ^~~~~~ init.c:479:40: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 479 | {"wrap", 0, 0, 0, PREFIX_PRIORITY, lwrap}, | ^~~~~ init.c:479:40: note: (near initialization for ‘prims[330].prim’) globals.h:492:14: note: ‘lwrap’ declared here 492 | extern NODE *lwrap(NODE *); | ^~~~~ init.c:480:44: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 480 | {"writepos", 0, 0, 0, PREFIX_PRIORITY, lwritepos}, | ^~~~~~~~~ init.c:480:44: note: (near initialization for ‘prims[331].prim’) globals.h:387:14: note: ‘lwritepos’ declared here 387 | extern NODE *lwritepos(NODE *); | ^~~~~~~~~ init.c:481:42: error: initialization of ‘NODE * (*)(void)’ {aka ‘struct logo_node * (*)(void)’} from incompatible pointer type ‘NODE * (*)(NODE *)’ {aka ‘struct logo_node * (*)(struct logo_node *)’} [-Wincompatible-pointer-types] 481 | {"writer", 0, 0, 0, PREFIX_PRIORITY, lwriter}, | ^~~~~~~ init.c:481:42: note: (near initialization for ‘prims[332].prim’) globals.h:369:14: note: ‘lwriter’ declared here 369 | extern NODE *lwriter(NODE *); | ^~~~~~~ init.c: In function ‘init’: init.c:550:9: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 550 | chdir(getenv("SUGAR_ACTIVITY_ROOT")); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ init.c:551:9: warning: ignoring return value of ‘chdir’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 551 | chdir("data"); | ^~~~~~~~~~~~~ make: *** [Makefile:747: ucblogo-init.o] Error 1 gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-xgraphics.o `test -f 'xgraphics.c' || echo './'`xgraphics.c xgraphics.c: In function ‘real_window_init’: xgraphics.c:136:3: warning: this ‘for’ clause does not guard... [-Wmisleading-indentation] 136 | for(n = 0; n < NUMINITCOLORS; n++) | ^~~ xgraphics.c:140:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘for’ 140 | for (n = NUMINITCOLORS; n < NUMCOLORS; n++) | ^~~ xgraphics.c:107:17: warning: variable ‘fg’ set but not used [-Wunused-but-set-variable] 107 | unsigned long fg, bg, bd; /* Pixel values */ | ^~ xgraphics.c:106:22: warning: variable ‘pad’ set but not used [-Wunused-but-set-variable] 106 | unsigned long fth, pad; /* Font size parameters */ | ^~~ xgraphics.c:106:17: warning: variable ‘fth’ set but not used [-Wunused-but-set-variable] 106 | unsigned long fth, pad; /* Font size parameters */ | ^~~ gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-print.o `test -f 'print.c' || echo './'`print.c gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-math.o `test -f 'math.c' || echo './'`math.c gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-mem.o `test -f 'mem.c' || echo './'`mem.c mem.c: In function ‘gc’: mem.c:522:14: warning: variable ‘freed_sofar’ set but not used [-Wunused-but-set-variable] 522 | long int freed_sofar = 0; | ^~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -DLIBLOC='"/usr/share/ucblogo/logolib"' -DHELPLOC='"/usr/share/ucblogo/helpfiles"' -DCSLSLOC='"/usr/share/ucblogo/csls"' -DTEMPLOC='"/tmp"' -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 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wno-write-strings -Wno-unused-variable -c -o ucblogo-graphics.o `test -f 'graphics.c' || echo './'`graphics.c graphics.c: In function ‘cs_helper’: graphics.c:749:20: warning: statement with no effect [-Wunused-value] 749 | clearing_screen==0; | ~~~~~~~~~~~~~~~^~~ graphics.c: In function ‘ltone’: graphics.c:1324:19: warning: variable ‘duration’ set but not used [-Wunused-but-set-variable] 1324 | FIXNUM pitch, duration; | ^~~~~~~~ In file included from graphics.c:45: In function ‘redraw_graphics’, inlined from ‘redraw_graphics’ at graphics.c:1837:6: xgraphics.h:93:66: warning: array subscript -1 is below array bounds of ‘struct XColor[]’ [-Warray-bounds=] 93 | XSetForeground(dpy,draw_gc,color[2+xgr_pen.color].pixel);\ | ~~~~~^~~~~~~~~~~~~~~~~ xgraphics.h: In function ‘redraw_graphics’: xgraphics.h:204:15: note: while referencing ‘color’ 204 | extern XColor color[]; | ^~~~~ error: Bad exit status from /var/tmp/rpm-tmp.IY7OPp (%build) Bad exit status from /var/tmp/rpm-tmp.IY7OPp (%build) RPM build errors: Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 3be6b17447e7413182586bf1b72affad -D /var/lib/mock/f42-build-56360932-6543638/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.yui1vrt7:/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 x86_64 --nodeps /builddir/build/SPECS/ucblogo.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 3be6b17447e7413182586bf1b72affad -D /var/lib/mock/f42-build-56360932-6543638/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.yui1vrt7:/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 x86_64 --nodeps /builddir/build/SPECS/ucblogo.spec'