>>> Building on exopi-4 under lang/scm,no_x11 BDEPENDS = [devel/slib;archivers/unzip] DIST = [lang/scm:scm-5f1.zip] FULLPKGNAME = scm-5f1p3-no_x11 RDEPENDS = [devel/slib] (Junk lock failure for exopi-4 at 1764444613.40892) Received IO (Junk lock obtained for exopi-4 at 1764444616.29) Woken up lang/scm,no_x11 Woken up lang/scm,no_x11 Woken up lang/scm,no_x11 Woken up lang/scm,no_x11 Woken up lang/scm,no_x11 Woken up lang/scm,no_x11 Woken up lang/scm,no_x11 >>> Running depends in lang/scm,no_x11 at 1764444622.35 last junk was in net/p5-Filesys-Virtual-DAAP /usr/sbin/pkg_add -aI -Drepair slib-3b4p0 was: /usr/sbin/pkg_add -aI -Drepair slib-3b4p0 unzip-6.0p18 /usr/sbin/pkg_add -aI -Drepair slib-3b4p0 >>> Running show-prepare-results in lang/scm,no_x11 at 1764444626.50 ===> lang/scm,no_x11 ===> Building from scratch scm-5f1p3-no_x11 ===> scm-5f1p3-no_x11 depends on: slib-* -> slib-3b4p0 ===> scm-5f1p3-no_x11 depends on: unzip-* -> unzip-6.0p18 ===> Verifying specs: c curses m readline ===> found c.102.2 curses.16.0 m.10.1 readline.6.0 slib-3b4p0 unzip-6.0p18 (Junk lock released for exopi-4 at 1764444627.56) Woken up www/p5-Catalyst-Plugin-Static-Simple distfiles size=952965 >>> Running build in lang/scm,no_x11 at 1764444627.60 ===> lang/scm,no_x11 ===> Checking files for scm-5f1p3-no_x11 `/exopi-cvs/ports/distfiles/scm-5f1.zip' is up to date. >> (SHA256) all files: OK ===> Extracting for scm-5f1p3-no_x11 ===> Patching for scm-5f1p3-no_x11 ===> Applying OpenBSD patch patch-configure Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- configure.orig Fri Dec 6 15:23:12 2013 |+++ configure Fri Dec 6 15:23:25 2013 -------------------------- Patching file configure using Plan A... Hunk #1 succeeded at 124. done ===> Applying OpenBSD patch patch-scm_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- scm.c.orig Mon Oct 18 03:44:40 2010 |+++ scm.c Fri Dec 6 15:20:06 2013 -------------------------- Patching file scm.c using Plan A... Hunk #1 succeeded at 723. done ===> Applying OpenBSD patch patch-scmfig_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- scmfig.h.orig Thu Jan 31 02:50:56 2008 |+++ scmfig.h Sat Nov 29 15:26:11 2008 -------------------------- Patching file scmfig.h using Plan A... Hunk #1 succeeded at 118. Hunk #2 succeeded at 253. done ===> Applying OpenBSD patch patch-setjump_h Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Allow scm to build on OpenBSD/hppa. | |--- setjump.h.orig Sat Sep 25 22:48:58 2010 |+++ setjump.h Sat Sep 25 22:49:38 2010 -------------------------- Patching file setjump.h using Plan A... Hunk #1 succeeded at 123. done ===> Applying OpenBSD patch patch-time_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- time.c.orig Thu Jan 31 04:33:06 2008 |+++ time.c Fri Dec 6 20:54:39 2013 -------------------------- Patching file time.c using Plan A... Hunk #1 succeeded at 20. Hunk #2 succeeded at 109. Hunk #3 succeeded at 173. Hunk #4 succeeded at 181. Hunk #5 succeeded at 314. Hunk #6 succeeded at 374. done ===> Applying OpenBSD patch patch-x_c Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: x.c |--- x.c.orig |+++ x.c -------------------------- Patching file x.c using Plan A... Hunk #1 succeeded at 39. Hunk #2 succeeded at 336. Hunk #3 succeeded at 584. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ ===> Generating configure for scm-5f1p3-no_x11 ===> Configuring for scm-5f1p3-no_x11 #! /bin/cat # Generated by configure for scm 5f1. # This file (config.status) is included by the (scm) Makefile. PACKAGE_NAME=scm PACKAGE_TARNAME=scm PACKAGE_VERSION=5f1 PACKAGE_STRING=scm 5f1 PACKAGE_BUGREPORT=scm-discuss@gnu.org srcdir=/exopi-obj/pobj/scm-5f1-no_x11/scm/ prefix=/usr/local/ exec_prefix=${prefix} bindir=${exec_prefix}bin/ sbindir=${exec_prefix}sbin/ libexecdir=${exec_prefix}libexec/ datarootdir=${prefix}share/ datadir=${datarootdir} sysconfdir=${prefix}etc/ sharedstatedir=${prefix}com/ localstatedir=${prefix}var/ includedir=${prefix}include/ oldincludedir=/usr/include/ docdir=${datarootdir}doc/${PACKAGE_TARNAME}/ infodir=${datarootdir}info/ htmldir=${docdir} dvidir=${docdir} pdfdir=${docdir} psdir=${docdir} libdir=${exec_prefix}lib/ localedir=${datarootdir}locale/ mandir=${datarootdir}man/ distdir=${srcdir} snapdir=${srcdir} ===> Building for scm-5f1p3-no_x11 echo "#ifndef IMPLINIT" > newflags.h echo "#define IMPLINIT \"/exopi-obj/pobj/scm-5f1-no_x11/scm/Init5f1.scm\"" >> newflags.h echo "#endif" >> newflags.h echo "#define CHEAP_CONTINUATIONS" >> newflags.h echo "#define CAUTIOUS" >> newflags.h if (cmp -s newflags.h scmflags.h) then rm newflags.h; else mv newflags.h scmflags.h; fi cc -c -O2 -pipe scm.c -o scm.o scm.c:176:17: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 176 | wta(UNDEFINED, (char *)i, ""); | ^~~~~~~~~ scm.c:252:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | static SIGRETTYPE err_signal(sig) | ^ scm.c:290:22: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 290 | wta(UNDEFINED, (char *)i, ""); | ^~~~~~~~~ scm.c:262:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | static SIGRETTYPE scmable_signal(sig) | ^ scm.c:318:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | SCM lalarm(i) | ^ scm.c:332:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | SCM scm_setitimer(which, value, interval) | ^ scm.c:383:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | SCM l_sleep(i) | ^ scm.c:445:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 445 | SCM l_raise(sig) | ^ scm.c:495:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 495 | void init_scm(iverbose, buf0stdin, init_heap_size) | ^ scm.c:533:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | static void init_sig1(scm_err, signo, handler) | ^ scm.c:665:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 665 | void scm_init_from_argv(argc, argv, script_arg, iverbose, buf0stdin) | ^ scm.c:687:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 687 | void final_scm(freeall) | ^ scm.c:828:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 828 | int init_buf0(inport) | ^ scm.c:855:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 855 | SCM scm_execpath(newpath) | ^ scm.c:874:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 874 | char *scm_find_execpath(argc, argv, script_arg) | ^ scm.c:914:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 914 | SCM lsystem(cmd) | ^ scm.c:932:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 932 | char *getenv(); | ^ /usr/include/stdlib.h:110:7: note: conflicting prototype is here 110 | char *getenv(const char *); | ^ scm.c:933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 933 | SCM scm_getenv(nam) | ^ scm.c:1017:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1017 | void add_feature(str) | ^ 19 warnings generated. cc -c -O2 -pipe time.c -o time.o time.c:316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | int scm_ftime(time_buffer) | ^ time.c:401:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 401 | long time_in_msec(x) | ^ 2 warnings generated. cc -c -O2 -pipe repl.c -o repl.o repl.c:147:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | void scm_intprint(n, radix, port) | ^ repl.c:156:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | void scm_ipruk(hdr, ptr, port) | ^ repl.c:175:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | void scm_iprlist(hdr, exp, tlr, port, writing) | ^ repl.c:198:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 198 | void scm_iprin1(exp, port, writing) | ^ repl.c:425:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 425 | static int input_waiting(f) | ^ repl.c:454:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 454 | SCM char_readyp(port) | ^ repl.c:479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | SCM wait_for_input(args) | ^ repl.c:572:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 572 | SCM eof_objectp(x) | ^ repl.c:580:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 580 | int scm_io_error(port, what) | ^ repl.c:610:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 610 | void lfflush(port) /* internal SCM call */ | ^ repl.c:619:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 619 | SCM scm_force_output(port) | ^ repl.c:628:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 628 | SCM scm_write(obj, port) | ^ repl.c:636:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 636 | SCM scm_display(obj, port) | ^ repl.c:644:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | SCM scm_newline(port) | ^ repl.c:653:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 653 | SCM scm_write_char(chr, port) | ^ repl.c:662:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 662 | SCM scm_freshline(port) | ^ repl.c:673:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 673 | void lputc(c, port) | ^ repl.c:693:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | void lputs(s, port) | ^ repl.c:717:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 717 | sizet lfwrite(ptr, size, nitems, port) | ^ repl.c:744:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 744 | int lgetc(port) | ^ repl.c:780:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 780 | void lungetc(c, port) | ^ repl.c:794:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 794 | SCM scm_read_char(port) | ^ repl.c:804:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 804 | SCM scm_peek_char(port) | ^ repl.c:816:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 816 | char *grow_tok_buf(tok_buf) | ^ repl.c:825:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 825 | static int flush_ws(port) | ^ repl.c:851:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | SCM scm_read(port) | ^ repl.c:857:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 857 | SCM scm_read_for_load(port) | ^ repl.c:871:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 871 | static SCM scm_lread1(port, flgs, what) | ^ repl.c:889:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 889 | static SCM scm_lreadpr(tok_buf, port, flgs) | ^ repl.c:1046:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1046 | static SCM scm_lreadr(tok_buf, port, flgs) | ^ repl.c:1059:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1059 | static SCM scm_lread_rec(tok_buf, port) | ^ repl.c:1086:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1086 | static sizet scm_read_token(ic, tok_buf, port, flgs) | ^ repl.c:1132:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1132 | static SCM scm_lreadparen(tok_buf, port, flgs, name) | ^ repl.c:1165:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | SCM swapcar(pair, value) | ^ repl.c:1179:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1179 | SCM tryarb(arb) | ^ repl.c:1193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1193 | SCM relarb(arb) | ^ repl.c:1201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1201 | SCM makarb(name) | ^ repl.c:1210:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1210 | static int prinarb(exp, port, writing) | ^ repl.c:1264:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1264 | int handle_it(i) | ^ repl.c:1270:20: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 1270 | wta(UNDEFINED, (char *)i, ""); /* sends it to def_err_response */ | ^~~~~~~~~ repl.c:1324:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1324 | SCM scm_top_level(initpath, toplvl_fun) | ^ repl.c:1451:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1451 | SCM scm_port_line(port) | ^ repl.c:1469:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1469 | SCM scm_port_col(port) | ^ repl.c:1490:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1490 | SCM scm_file_position(port, pos) | ^ repl.c:1533:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1533 | SCM scm_port_filename(port) | ^ repl.c:1550:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1550 | void growth_mon(obj, size, units, grewp) | ^ repl.c:1569:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | void gc_start(what) | ^ repl.c:1673:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1673 | SCM lroom(opt) | ^ repl.c:1715:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1715 | SCM prolixity(arg) | ^ repl.c:1791:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1791 | SCM quit(n) | ^ repl.c:1872:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1872 | SCM tryload(filename, reader) | ^ repl.c:1909:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1909 | SCM scm_eval_string(str) | ^ repl.c:1922:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1922 | SCM scm_load_string(str) | ^ repl.c:1941:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | void scm_line_msg(file, linum, port) | ^ repl.c:1951:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1951 | void scm_err_line(what, file, linum, port) | ^ repl.c:1970:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1970 | static void err_head(str) | ^ repl.c:1994:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1994 | void scm_warn(str1, str2, obj) | ^ repl.c:2012:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2012 | SCM lerrno(arg) | ^ repl.c:2023:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2023 | SCM lperror(arg) | ^ repl.c:2077:47: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] 2077 | lputc((long)err_pos <= ARGn ? ' ' : '1' + (int)err_pos - ARG1, cur_errp); | ^~~~~~~~~~~~ repl.c:2080:23: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] 2080 | else lputs(errmsgs[((int)err_pos)-WNA].msg, cur_errp); | ^~~~~~~~~~~~ repl.c:2125:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2125 | void everr(exp, env, arg, pos, s_subr, codep) | ^ repl.c:2133:11: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 2133 | err_pos = pos; | ^ ~~~ repl.c:2134:14: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 2134 | err_s_subr = s_subr; | ^ ~~~~~~ repl.c:2139:24: warning: cast to smaller integer type 'int' from 'const char *' [-Wpointer-to-int-cast] 2139 | COOKIE(1) : COOKIE((int)pos)); | ^~~~~~~~ ./scm.h:260:21: note: expanded from macro 'COOKIE' 260 | # define COOKIE(n) (n) | ^ repl.c:2142:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2142 | void wta(arg, pos, s_subr) | ^ repl.c:2152:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2152 | void scm_experr(arg, pos, s_subr) | ^ repl.c:2177:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2177 | SCM set_inp(port) | ^ repl.c:2188:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2188 | SCM set_outp(port) | ^ repl.c:2199:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2199 | SCM set_errp(port) | ^ repl.c:2211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2211 | SCM l_isatty(port) | ^ repl.c:2274:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2274 | void init_repl( iverbose ) | ^ 72 warnings generated. cc -c -O2 -pipe scl.c -o scl.o scl.c:341:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 341 | sizet iulong2str(num, rad, p) | ^ scl.c:359:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 359 | sizet ilong2str(num, rad, p) | ^ scl.c:410:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | SCM number2string(x, radix) | ^ scl.c:447:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 447 | int floprint(sexp, port, writing) | ^ scl.c:462:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | int bigprint(exp, port, writing) | ^ scl.c:539:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | SCM istr2int(str, len, radix) | ^ scl.c:881:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 881 | SCM istring2number(str, len, radix) | ^ scl.c:919:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 919 | SCM string2number(str, radix) | ^ scl.c:1019:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1019 | SCM list_tail(lst, k) | ^ scl.c:1032:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1032 | SCM string2list(str) | ^ scl.c:1043:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1043 | SCM string_copy(str) | ^ scl.c:1049:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1049 | SCM string_fill(str, chr) | ^ scl.c:1061:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1061 | SCM vector2list(v) | ^ scl.c:1072:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1072 | SCM vector_fill(v, fill) | ^ scl.c:1082:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1082 | static SCM vector_equal(x, y) | ^ scl.c:1108:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1108 | SCM equal(x, y) | ^ scl.c:1139:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1139 | if (pred) return (*pred)(x, y); | ^ scl.c:1145:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1145 | SCM numberp(obj) | ^ scl.c:1262:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1262 | SCM inexactp(x) | ^ scl.c:1271:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1271 | SCM eqp(x, y) | ^ scl.c:1345:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1345 | SCM lessp(x, y) | ^ scl.c:1414:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1414 | SCM greaterp(x, y) | ^ scl.c:1419:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | SCM leqp(x, y) | ^ scl.c:1424:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1424 | SCM greqp(x, y) | ^ scl.c:1429:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1429 | SCM zerop(z) | ^ scl.c:1458:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1458 | SCM positivep(x) | ^ scl.c:1487:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1487 | SCM negativep(x) | ^ scl.c:1518:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1518 | SCM scm_max(x, y) | ^ scl.c:1602:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1602 | SCM scm_min(x, y) | ^ scl.c:1686:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1686 | SCM sum(x, y) | ^ scl.c:1799:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 1799 | } | ^ scl.c:1801:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1801 | SCM difference(x, y) | ^ scl.c:1931:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 1931 | } | ^ scl.c:1933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1933 | SCM product(x, y) | ^ scl.c:2081:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2081 | SCM divide(x, y) | ^ scl.c:2282:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 2282 | } | ^ scl.c:2284:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2284 | SCM ilog(m, b, k, n) | ^ scl.c:2301:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2301 | SCM scm_intlog(base, k) | ^ scl.c:2316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2316 | SCM scm_cintlog(base, k) | ^ scl.c:2323:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2323 | SCM scm_intexpt(z1, z2) | ^ scl.c:2657:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2657 | SCM numident(x) | ^ scl.c:2669:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2669 | SCM scm_iabs(x) | ^ scl.c:2834:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2834 | unsigned long hasher(obj, n, d) | ^ scl.c:2910:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2910 | SCM hash(obj, n) | ^ scl.c:2918:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2918 | SCM hashv(obj, n) | ^ scl.c:2928:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2928 | SCM hashq(obj, n) | ^ 46 warnings generated. cc -c -O2 -pipe sys.c -o sys.o sys.c:106:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SCM i_setbuf0(port) /* should be called with DEFER_INTS active */ | ^ sys.c:128:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | long mode_bits(modes, cmodes) | ^ sys.c:152:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | SCM try_open_file(filename, modes) | ^ sys.c:181:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | SCM open_file(filename, modes) | ^ sys.c:190:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | SCM close_port(port) | ^ sys.c:215:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | SCM scm_portp(x) | ^ sys.c:221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | SCM input_portp(x) | ^ sys.c:227:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 227 | SCM output_portp(x) | ^ sys.c:233:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | SCM port_closedp(port) | ^ sys.c:240:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | SCM scm_port_type(port) | ^ sys.c:322:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | SCM del_fil(str) | ^ sys.c:335:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | void prinport(exp, port, type) | ^ sys.c:384:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | static int stputc(c, p) | ^ sys.c:393:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 393 | sizet stwrite(str, siz, num, p) | ^ sys.c:407:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 407 | static int stputs(s, p) | ^ sys.c:413:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | static int stgetc(p) | ^ sys.c:421:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 421 | static int stclose(p) | ^ sys.c:427:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 427 | static int stungetc(c, p) | ^ sys.c:439:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | int noop0(stream) | ^ sys.c:444:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 444 | SCM mkstrport(pos, str, modes, caller) | ^ sys.c:464:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 464 | SCM cwos(proc) | ^ sys.c:473:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | SCM cwis(str, proc) | ^ sys.c:551:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 551 | static int sfputc(c, p) | ^ sys.c:559:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 559 | sizet sfwrite(str, siz, num, p) | ^ sys.c:569:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 569 | static int sfputs(s, p) | ^ sys.c:575:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 575 | int sfflush(stream) | ^ sys.c:584:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 584 | static int sfgetc(p) | ^ sys.c:594:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 594 | static int sfclose(p) | ^ sys.c:604:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 604 | SCM mksfpt(pv, modes) | ^ sys.c:644:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | static int clputc(c, p) | ^ sys.c:649:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 649 | static sizet clwrite(str, siz, num, p) | ^ sys.c:655:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | static int clputs(s, p) | ^ sys.c:660:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 660 | static int clgetc(p) | ^ sys.c:689:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | static sizet syswrite(str, siz, num, p) | ^ sys.c:722:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 722 | static int sysputs(s, p) | ^ sys.c:728:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static int sysputc(c, p) | ^ sys.c:755:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 755 | SCM mksafeport(maxlen, port) | ^ sys.c:769:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 769 | int reset_safeport(sfp, maxlen, port) | ^ sys.c:781:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 781 | static sizet safewrite(str, siz, num, p) | ^ sys.c:800:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 800 | static int safeputs(s, p) | ^ sys.c:806:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 806 | static int safeputc(c, p) | ^ sys.c:813:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 813 | static int safeflush(p) | ^ sys.c:819:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 819 | static SCM marksafep(ptr) | ^ sys.c:824:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 824 | static int freesafep(ptr) | ^ sys.c:843:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | static int freeprint(exp, port, writing) | ^ sys.c:937:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 937 | void add_final(final) | ^ sys.c:945:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 945 | SCM scm_add_finalizer(value, finalizer) | ^ sys.c:969:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 969 | static SCM make_stk_seg(size, contents) | ^ sys.c:1003:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1003 | void scm_estk_reset(size) | ^ sys.c:1056:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1056 | void scm_env_cons(x, y) | ^ sys.c:1074:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1074 | void scm_env_cons2(w, x, y) | ^ sys.c:1095:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1095 | void scm_env_cons3(v, w, x, y) | ^ sys.c:1119:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1119 | void scm_env_v2lst(argc, argv) | ^ sys.c:1159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1159 | void old_scm_extend_env(names) | ^ sys.c:1228:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1228 | void grew_lim(nm) | ^ sys.c:1242:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1242 | static char *igc_for_alloc(where, olen, size, what) | ^ sys.c:1270:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1270 | char *must_malloc(len, what) | ^ sys.c:1288:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1288 | SCM must_malloc_cell(len, c, what) | ^ sys.c:1311:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1311 | char *must_realloc(where, olen, len, what) | ^ sys.c:1332:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1332 | void must_realloc_cell(z, olen, len, what) | ^ sys.c:1352:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1352 | void must_free(obj, len) | ^ sys.c:1380:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1380 | SCM sym2vcell(sym) | ^ sys.c:1391:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 1391 | } | ^ sys.c:1394:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1394 | SCM intern(name, len) | ^ sys.c:1426:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1426 | SCM sysintern(name, val) | ^ sys.c:1457:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1457 | SCM cons(x, y) | ^ sys.c:1466:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1466 | SCM cons2(w, x, y) | ^ sys.c:1479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1479 | SCM acons(w, x, y) | ^ sys.c:1493:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1493 | SCM makstr(len) | ^ sys.c:1509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1509 | SCM scm_maksubr(name, type, fcn) | ^ sys.c:1542:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1542 | SCM make_subr(name, type, fcn) | ^ sys.c:1597:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1597 | SCM dynwind(thunk1, thunk2, thunk3) | ^ sys.c:1608:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1608 | void downd(to, delta) | ^ sys.c:1626:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1626 | void dowinds(to) | ^ sys.c:1675:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1675 | void scm_dynthrow(tocont, arg1, arg2, rest) | ^ sys.c:1715:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1715 | SCM obhash(obj) | ^ sys.c:1726:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1726 | SCM obunhash(obj) | ^ sys.c:1769:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1769 | unsigned long strhash(str, len, n) | ^ sys.c:1789:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1789 | static void fixconfig(s1, s2, s) | ^ sys.c:1819:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1819 | sizet init_heap_seg(seg_org, size) | ^ sys.c:1890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1890 | void scm_init_gra(gra, eltsize, len, maxlen, what) | ^ sys.c:1912:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1912 | int scm_grow_gra(gra, elt) | ^ sys.c:1939:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1939 | void scm_trim_gra(gra) | ^ sys.c:1953:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1953 | void scm_free_gra(gra) | ^ sys.c:1960:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1960 | void gra_report1(gra) | ^ sys.c:1981:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1981 | long newsmob(smob) | ^ sys.c:1987:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1987 | long newptob(ptob) | ^ sys.c:1995:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1995 | SCM scm_port_entry(stream, ptype, flags) | ^ sys.c:2053:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2053 | SCM markcdr(ptr) | ^ sys.c:2058:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2058 | sizet free0(ptr) | ^ sys.c:2063:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2063 | SCM equal0(ptr1, ptr2) | ^ sys.c:2071:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2071 | void init_storage(stack_start_ptr, init_heap_size) | ^ sys.c:2293:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2293 | SCM gc(arg) | ^ sys.c:2305:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2305 | void scm_run_finalizers(exiting) | ^ sys.c:2347:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2347 | void igc(what, basecont) | ^ sys.c:2477:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2477 | void scm_protect_temp(ptr) | ^ sys.c:2484:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2484 | void gc_mark(p) | ^ sys.c:2616:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2616 | void mark_locations(x, n) | ^ sys.c:2639:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2639 | static void gc_sweep(contin_bad) | ^ sys.c:2835:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2835 | static void mark_syms(v) | ^ sys.c:2867:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2867 | static void mark_sym_values(v) | ^ sys.c:2882:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2882 | static void sweep_symhash(v) | ^ sys.c:2907:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2907 | static void mark_finalizers(finalizers, pending) | ^ sys.c:2961:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2961 | static void mark_port_table(port) | ^ sys.c:3029:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3029 | static void egc_copy(px) | ^ sys.c:3055:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3055 | static void egc_copy_locations(ve, len) | ^ sys.c:3070:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3070 | static void egc_copy_stack(stk, len) | ^ 107 warnings generated. cc -c -O2 -pipe eval.c -o eval.o eval.c:379:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | SCM *ilookup(iloc) | ^ eval.c:400:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 400 | SCM *farlookup(farloc) | ^ eval.c:433:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 433 | SCM scm_env_lookup(var, stenv) | ^ eval.c:512:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 512 | static SCM *lookupcar(vloc) | ^ eval.c:546:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 546 | static SCM scm_lookupval(vloc, memo) | ^ eval.c:579:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 579 | static SCM evalatomcar(x, no_error) | ^ eval.c:627:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 627 | SCM scm_multi_set(syms, vals) | ^ eval.c:655:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | static SCM scm_case_selector(x) | ^ eval.c:703:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 703 | static SCM acro_call(x, env) | ^ eval.c:728:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static SCM toplevel_define(xorig, env) | ^ eval.c:747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 747 | SCM eval_args(l) | ^ eval.c:765:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 765 | static void ecache_evalx(x) | ^ eval.c:787:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 787 | static void ecache_undefs(x) | ^ eval.c:812:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 812 | static int ecache_eval_args(proc, arg1, arg2, arg3, x) | ^ eval.c:838:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 838 | static SCM asubr_apply(proc, arg1, arg2, arg3, args) | ^ eval.c:843:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | arg1 = SUBRF(proc)(arg1, arg2); | ^ eval.c:844:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 844 | arg1 = SUBRF(proc)(arg1, arg3); | ^ eval.c:846:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 846 | arg1 = SUBRF(proc)(arg1, CAR(args)); | ^ eval.c:851:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | if (FALSEP(SUBRF(proc)(arg1, arg2))) return BOOL_F; | ^ eval.c:853:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 853 | if (FALSEP(SUBRF(proc)(arg2, arg3))) return BOOL_F; | ^ eval.c:865:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 865 | SCM scm_values(arg1, arg2, rest, what) | ^ eval.c:931:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 931 | static void unpaint(p) | ^ eval.c:960:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 960 | SCM m_quote(xorig, env, ctxt) | ^ eval.c:971:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 971 | SCM m_begin(xorig, env, ctxt) | ^ eval.c:981:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 981 | static int constant_p(x) | ^ eval.c:987:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 987 | SCM m_if(xorig, env, ctxt) | ^ eval.c:1005:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1005 | SCM m_set(xorig, env, ctxt) | ^ eval.c:1018:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1018 | SCM m_and(xorig, env, ctxt) | ^ eval.c:1039:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1039 | SCM m_or(xorig, env, ctxt) | ^ eval.c:1066:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1066 | SCM m_case(xorig, env, ctxt) | ^ eval.c:1125:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1125 | SCM m_cond(xorig, env, ctxt) | ^ eval.c:1154:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1154 | static int varcheck(vars, op, what) | ^ eval.c:1184:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1184 | SCM m_lambda(xorig, env, ctxt) | ^ eval.c:1256:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1256 | int scm_nullenv_p(env) | ^ eval.c:1274:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1274 | static SCM m_letstar1(imm, vars, inits, body, env, ctxt) | ^ eval.c:1290:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1290 | SCM m_letstar(xorig, env, ctxt) | ^ eval.c:1314:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1314 | SCM m_do(xorig, env, ctxt) | ^ eval.c:1351:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1351 | static SCM evalcar(x) | ^ eval.c:1359:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1359 | static SCM iqq(form) | ^ eval.c:1380:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1380 | static SCM m_iqq(form, depth, env, ctxt) | ^ eval.c:1440:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1440 | SCM m_quasiquote(xorig, env, ctxt) | ^ eval.c:1449:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1449 | SCM m_delay(xorig, env, ctxt) | ^ eval.c:1456:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1456 | static int built_inp(name, x) | ^ eval.c:1475:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1475 | static void checked_define(name, val, what) | ^ eval.c:1505:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1505 | SCM m_define(xorig, env, ctxt) | ^ eval.c:1525:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1525 | static SCM m_parse_let(imm, xorig, x, vars, inits) | ^ eval.c:1557:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1557 | static SCM m_let_null(body, env, ctxt) | ^ eval.c:1569:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | static SCM m_letrec1(imm, xorig, env, ctxt) | ^ eval.c:1581:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1581 | SCM m_letrec(xorig, env, ctxt) | ^ eval.c:1587:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1587 | SCM m_let(xorig, env, ctxt) | ^ eval.c:1614:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1614 | SCM m_apply(xorig, env, ctxt) | ^ eval.c:1621:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1621 | static SCM m_body(xorig, env, ctxt) | ^ eval.c:1664:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1664 | static SCM m_binding(name, value, env, ctxt) | ^ eval.c:1671:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1671 | static SCM m_bindings(names, values, env, ctxt) | ^ eval.c:1681:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1681 | static SCM m_seq(x, env, ctxt) | ^ eval.c:1699:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1699 | static SCM m_expr(x, env, ctxt) | ^ eval.c:1710:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1710 | SCM scm_check_linum(x, linum) | ^ eval.c:1721:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1721 | SCM scm_add_linum(linum, x) | ^ eval.c:1738:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1738 | static SCM macroexp1(xorig, env, ctxt, mode) | ^ eval.c:1921:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1921 | int badargsp(formals, args) | ^ eval.c:1933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1933 | int scm_arity_check(proc, argc, what) | ^ eval.c:2015:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2015 | SCM ceval(x, static_env, env) | ^ eval.c:2030:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2030 | SCM scm_eval_values(x, env, valenv) | ^ eval.c:2057:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2057 | SCM scm_apply_cxr(proc, arg1) | ^ eval.c:2109:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2109 | static SCM ceval_1(x) | ^ eval.c:2449:26: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2449 | return SUBRF(proc) (UNDEFINED); | ^ eval.c:2451:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2451 | return SUBRF(proc)(EOL); | ^ eval.c:2455:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2455 | return SUBRF(proc)(UNDEFINED, UNDEFINED); | ^ eval.c:2538:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2538 | return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2541:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2541 | return SUBRF(proc)(arg1); | ^ eval.c:2547:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2547 | return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2549:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2549 | return SUBRF(proc)(cons(arg1, EOL)); | ^ eval.c:2626:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2626 | return SUBRF(proc)(arg1, arg2); | ^ eval.c:2628:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2628 | return SUBRF(proc)(cons2(arg1, arg2, EOL)); | ^ eval.c:2630:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2630 | return SUBRF(proc)(arg1, arg2, EOL); | ^ eval.c:2633:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2633 | return SUBRF(proc)(arg1, arg2); | ^ eval.c:2739:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2739 | return SUBRF(proc)(arg1, arg2, arg3); | ^ eval.c:2745:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2745 | return SUBRF(proc)(arg1, arg2, cons(arg3, x)); | ^ eval.c:2747:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2747 | return SUBRF(proc)(cons2(arg1, arg2, cons(arg3, x))); | ^ eval.c:2810:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2810 | SCM procedurep(obj) | ^ eval.c:2824:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2824 | SCM l_proc_doc(proc) | ^ eval.c:2847:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2847 | SCM nconc2copy(lst) | ^ eval.c:2868:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2868 | SCM scm_cp_list(lst, minlen) | ^ eval.c:2883:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2883 | SCM scm_v2lst(n, v, end) | ^ eval.c:2891:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2891 | SCM apply(proc, arg1, args) | ^ eval.c:2914:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2914 | return SUBRF(proc)(arg1, args); | ^ eval.c:2920:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2920 | return SUBRF(proc)(arg1, args); | ^ eval.c:2927:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2927 | return SUBRF(proc)(arg1); | ^ eval.c:2934:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2934 | return SUBRF(proc)(arg1, CAR(args), CAR(CDR(args))); | ^ eval.c:2936:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2936 | return SUBRF(proc)(UNBNDP(arg1) ? EOL : cons(arg1, args)); | ^ eval.c:2939:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2939 | return SUBRF(proc)(arg1, CAR(args), CDR(args)); | ^ eval.c:2941:40: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2941 | if (NULLP(args)) return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2944:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2944 | arg1 = SUBRF(proc)(arg1, CAR(args)); | ^ eval.c:2952:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2952 | if (FALSEP(SUBRF(proc)(arg1, CAR(args)))) return BOOL_F; | ^ eval.c:2984:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2984 | SCM scm_cvapply(proc, n, argv) | ^ eval.c:2995:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2995 | if (1==n) return SUBRF(proc)(argv[0], UNDEFINED); | ^ eval.c:2998:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2998 | return SUBRF(proc)(argv[0], argv[1]); | ^ eval.c:3002:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3002 | if (0==n) return SUBRF(proc)(UNDEFINED); | ^ eval.c:3005:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3005 | return SUBRF(proc)(argv[0]); | ^ eval.c:3009:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3009 | return SUBRF(proc)(argv[0], argv[1], argv[2]); | ^ eval.c:3011:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3011 | return SUBRF(proc)(0==n ? EOL : scm_v2lst(n, argv, EOL)); | ^ eval.c:3013:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3013 | return SUBRF(proc)(argv[0], argv[1], | ^ eval.c:3016:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3016 | if (1 >= n) return SUBRF(proc)(0==n ? UNDEFINED: argv[0], UNDEFINED); | ^ eval.c:3019:24: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3019 | res = SUBRF(proc)(res, argv[i]); | ^ eval.c:3024:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3024 | if (FALSEP(SUBRF(proc)(argv[i], argv[i+1]))) return BOOL_F; | ^ eval.c:3067:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3067 | SCM map(proc, arg1, args) | ^ eval.c:3116:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3116 | SCM for_each(proc, arg1, args) | ^ eval.c:3167:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3167 | SCM closure(code, argc) | ^ eval.c:3185:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3185 | SCM makprom(code) | ^ eval.c:3194:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3194 | static int prinprom(exp, port, writing) | ^ eval.c:3207:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3207 | static SCM makro(code, flags, what) | ^ eval.c:3221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3221 | SCM makacro(code) | ^ eval.c:3227:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3227 | SCM makmacro(code) | ^ eval.c:3233:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3233 | SCM makmmacro(code) | ^ eval.c:3239:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3239 | SCM makidmacro(code) | ^ eval.c:3288:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3288 | static int prinmacro(exp, port, writing) | ^ eval.c:3311:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3311 | static int prinenv(exp, port, writing) | ^ eval.c:3339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3339 | SCM force(x) | ^ eval.c:3379:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3379 | SCM copytree(obj) | ^ eval.c:3398:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3398 | SCM eval(obj) | ^ eval.c:3406:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3406 | SCM definedp(xorig, env, ctxt) | ^ eval.c:3626:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3626 | SCM make_synt(name, flags, fcn) | ^ eval.c:3640:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3640 | SCM make_specfun(name, typ, flags) | ^ 123 warnings generated. cc -c -O2 -pipe subr.c -o subr.o subr.c:66:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | SCM lnot(x) | ^ subr.c:71:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | SCM booleanp(obj) | ^ subr.c:78:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | SCM eq(x, y) | ^ subr.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM consp(x) | ^ subr.c:91:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | SCM setcar(pair, value) | ^ subr.c:98:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | SCM setcdr(pair, value) | ^ subr.c:105:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 105 | SCM nullp(x) | ^ subr.c:110:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | long ilength(sx) | ^ subr.c:129:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | SCM listp(x) | ^ subr.c:135:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 135 | SCM list(objs) | ^ subr.c:140:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | SCM length(x) | ^ subr.c:147:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | SCM append(args) | ^ subr.c:174:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 174 | SCM reverse(lst) | ^ subr.c:186:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 186 | SCM list_ref(lst, k) | ^ subr.c:201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | SCM memq(x, lst) | ^ subr.c:211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 211 | SCM member(x, lst) | ^ subr.c:221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | SCM assq(x, alist) | ^ subr.c:234:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 234 | SCM assoc(x, alist) | ^ subr.c:249:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | SCM promisep(x) | ^ subr.c:255:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 255 | SCM symbolp(x) | ^ subr.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | SCM symbol2string(s) | ^ subr.c:267:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 267 | SCM string2symbol(s) | ^ subr.c:275:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | SCM exactp(x) | ^ subr.c:284:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 284 | SCM oddp(n) | ^ subr.c:297:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 297 | SCM evenp(n) | ^ subr.c:311:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 311 | SCM scm_round_quotient(num, den) | ^ subr.c:408:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 408 | SCM lquotient(x, y) | ^ subr.c:477:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 477 | SCM lremainder(x, y) | ^ subr.c:518:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | SCM modulo(x, y) | ^ subr.c:555:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | SCM lgcd(x, y) | ^ subr.c:613:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 613 | SCM llcm(n1, n2) | ^ subr.c:1014:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1014 | SCM scm_logior(x, y) | ^ subr.c:1063:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1063 | SCM scm_logand(x, y) | ^ subr.c:1112:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1112 | SCM scm_logxor(x, y) | ^ subr.c:1154:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1154 | SCM scm_logtest(x, y) | ^ subr.c:1192:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1192 | SCM scm_logbitp(index, j1) | ^ subr.c:1223:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1223 | SCM scm_copybit(index, j1, bit) | ^ subr.c:1261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1261 | SCM scm_lognot(n) | ^ subr.c:1267:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1267 | SCM scm_ash(n, cnt) | ^ subr.c:1298:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1298 | SCM scm_bitfield(n, start, end) | ^ subr.c:1339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1339 | SCM scm_bitif(mask, n0, n1) | ^ subr.c:1354:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1354 | SCM scm_copybitfield(to, from, rest) | ^ subr.c:1391:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1391 | SCM scm_bitwise_bit_count(n) | ^ subr.c:1419:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | SCM scm_logcount(n) | ^ subr.c:1439:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1439 | SCM scm_intlength(n) | ^ subr.c:1463:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1463 | SCM charp(x) | ^ subr.c:1468:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1468 | SCM char_lessp(x, y) | ^ subr.c:1475:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1475 | SCM char_leqp(x, y) | ^ subr.c:1482:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1482 | SCM char_grp(x, y) | ^ subr.c:1489:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1489 | SCM char_geqp(x, y) | ^ subr.c:1496:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1496 | SCM chci_eq(x, y) | ^ subr.c:1503:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1503 | SCM chci_lessp(x, y) | ^ subr.c:1510:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1510 | SCM chci_leqp(x, y) | ^ subr.c:1517:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1517 | SCM chci_grp(x, y) | ^ subr.c:1524:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1524 | SCM chci_geqp(x, y) | ^ subr.c:1531:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1531 | SCM char_alphap(chr) | ^ subr.c:1537:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1537 | SCM char_nump(chr) | ^ subr.c:1543:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1543 | SCM char_whitep(chr) | ^ subr.c:1549:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1549 | SCM char_upperp(chr) | ^ subr.c:1555:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1555 | SCM char_lowerp(chr) | ^ subr.c:1561:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1561 | SCM char2int(chr) | ^ subr.c:1567:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1567 | SCM int2char(n) | ^ subr.c:1575:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1575 | SCM char_upcase(chr) | ^ subr.c:1581:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1581 | SCM char_downcase(chr) | ^ subr.c:1588:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1588 | SCM stringp(x) | ^ subr.c:1594:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1594 | SCM string(chrs) | ^ subr.c:1609:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1609 | SCM make_string(k, chr) | ^ subr.c:1625:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1625 | SCM st_length(str) | ^ subr.c:1631:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1631 | SCM st_ref(str, k) | ^ subr.c:1639:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1639 | SCM st_set(str, k, chr) | ^ subr.c:1649:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1649 | SCM st_equal(s1, s2) | ^ subr.c:1663:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1663 | SCM stci_equal(s1, s2) | ^ subr.c:1677:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1677 | SCM st_lessp(s1, s2) | ^ subr.c:1697:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1697 | SCM st_leqp(s1, s2) | ^ subr.c:1702:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1702 | SCM st_grp(s1, s2) | ^ subr.c:1707:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1707 | SCM st_geqp(s1, s2) | ^ subr.c:1712:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1712 | SCM stci_lessp(s1, s2) | ^ subr.c:1732:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1732 | SCM stci_leqp(s1, s2) | ^ subr.c:1737:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1737 | SCM stci_grp(s1, s2) | ^ subr.c:1742:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1742 | SCM stci_geqp(s1, s2) | ^ subr.c:1747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1747 | SCM substring(str, start, end) | ^ subr.c:1760:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1760 | SCM st_append(args) | ^ subr.c:1784:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1784 | SCM vectorp(x) | ^ subr.c:1790:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1790 | SCM vector_length(v) | ^ subr.c:1796:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1796 | SCM vector(l) | ^ subr.c:1808:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1808 | SCM vector_ref(v, k) | ^ subr.c:1816:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1816 | SCM vector_set(v, k, obj) | ^ subr.c:1826:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1826 | SCM make_vector(k, fill) | ^ subr.c:2400:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2400 | void init_iprocs(subra, type) | ^ 89 warnings generated. cc -c -O2 -pipe unif.c -o unif.o unif.c:45:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | SCM resizuve(vect, len) | ^ unif.c:2168:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2168 | int raprin1(exp, port, writing) | ^ unif.c:2176:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2176 | SCM istr2bve(str, len) | ^ unif.c:2183:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2183 | SCM array_equal(ra0, ra1) | ^ 4 warnings generated. cc -c -O2 -pipe rope.c -o rope.o rope.c:25:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | SCM long2num(sl) | ^ rope.c:41:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | SCM ulong2num(sl) | ^ rope.c:59:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | unsigned char num2uchar(num, pos, s_caller) | ^ rope.c:67:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | unsigned short num2ushort(num, pos, s_caller) | ^ rope.c:75:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | unsigned long num2ulong(num, pos, s_caller) | ^ rope.c:105:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 105 | } | ^ rope.c:106:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | long num2long(num, pos, s_caller) | ^ rope.c:137:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 137 | } | ^ rope.c:138:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 138 | short num2short(num, pos, s_caller) | ^ rope.c:146:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 146 | } | ^ rope.c:147:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | signed char num2char(num, pos, s_caller) | ^ rope.c:155:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 155 | } | ^ rope.c:173:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | SCM makfromstr(src, len) | ^ rope.c:185:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 185 | SCM makfrom0str(src) | ^ rope.c:193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | SCM makfromstrs(argc, argv) | ^ rope.c:205:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 205 | char **makargvfrmstrs(args, s_name) | ^ rope.c:225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 225 | void must_free_argv(argv) | ^ rope.c:236:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | SCM scm_evstr(str) | ^ rope.c:245:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | void scm_ldstr(str) | ^ rope.c:254:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | int scm_ldfile(path) | ^ rope.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | int scm_ldprog(path) | ^ rope.c:388:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | int scm_cell_p(x) | ^ rope.c:413:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | SCM scm_gc_protect(obj) | ^ 23 warnings generated. cc -c -O2 -pipe continue.c -o continue.o continue.c:45:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | long stack_size(start) | ^ continue.c:64:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | CONTINUATION *make_root_continuation(stack_base) | ^ continue.c:87:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | CONTINUATION *make_continuation(parent_cont) | ^ continue.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | void free_continuation(cont) | ^ continue.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 159 | void dynthrow(a) | ^ continue.c:230:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | void throw_to_continuation(cont, val, root_cont) | ^ 6 warnings generated. cc -c -O2 -pipe findexec.c -o findexec.o findexec.c:134:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | static char *copy_of(s) | ^ findexec.c:153:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | char *dld_find_executable(name) | ^ 2 warnings generated. cc -c -O2 -pipe script.c -o script.o script.c:47:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 47 | char *scm_cat_path(str1, str2, n) | ^ script.c:68:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | char *scm_try_path(path) | ^ script.c:83:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | char *scm_sep_init_try(path, sep, initname) | ^ script.c:111:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | char *script_find_executable(name) | ^ script.c:119:7: warning: call to undeclared function 'access'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 119 | if (access(name, X_OK)) return 0L; | ^ script.c:144:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | char *find_impl_file(exec_path, generic_name, initname, sep) | ^ script.c:149:9: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 149 | char *extptr = exec_path + strlen(exec_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.c:165:10: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 165 | extptr = exec_path + strlen(exec_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.c:281:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | char *script_read_arg(f) | ^ script.c:339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | int script_meta_arg_P(arg) | ^ script.c:354:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | char **script_process_argv(argc, argv) | ^ script.c:362:12: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 362 | nargv[0] = argv[0]; | ^ ~~~~~~~ script.c:377:22: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 377 | nargv[nargi++] = argv[argi++]; | ^ ~~~~~~~~~~~~ script.c:380:39: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 380 | while (argi <= argc) nargv[nargi++] = argv[argi++]; | ^ ~~~~~~~~~~~~ script.c:384:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | int script_count_argv(argv) | ^ 15 warnings generated. cc -c -O2 -pipe debug.c -o debug.o debug.c:31:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | SCM scm_env_rlookup(addr, stenv, what) | ^ debug.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM scm_env_addprop(prop, val, env) | ^ debug.c:92:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 92 | SCM scm_env_getprop(prop, env) | ^ debug.c:109:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 109 | static SCM prinhead(x, port, writing) | ^ debug.c:119:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | static void prinbindings(names, inits, init_env, | ^ debug.c:143:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | void scm_princode(code, env, port, writing) | ^ debug.c:289:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 289 | void scm_princlosure(proc, port, writing) | ^ debug.c:323:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 323 | SCM scm_int2linum(n) | ^ debug.c:332:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | SCM scm_linum2int(linum) | ^ debug.c:339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | SCM scm_linump(obj) | ^ debug.c:346:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 346 | SCM scm_remove_linums(x) | ^ debug.c:379:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | long num_frames(estk, i) | ^ debug.c:392:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 392 | SCM *estk_frame(estk, i, nf) | ^ debug.c:410:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | SCM stacktrace1(estk, i) | ^ debug.c:446:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 446 | SCM *cont_frame(contin, nf) | ^ debug.c:458:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 458 | SCM scm_stack_trace(contin) | ^ debug.c:479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | SCM scm_frame_trace(contin, nf) | ^ debug.c:496:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 496 | SCM scm_frame2env(contin, nf) | ^ debug.c:509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 509 | SCM scm_frame_eval(contin, nf, expr) | ^ debug.c:529:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 529 | SCM scm_scope_trace(env) | ^ debug.c:596:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 596 | SCM scm_env_annotation(var, stenv) | ^ debug.c:658:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 658 | SCM scm_wrapcode(code, env) | ^ debug.c:668:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 668 | static int princodeptr(exp, port, writing) | ^ 23 warnings generated. cc -c -O2 -pipe scmmain.c -o scmmain.o scmmain.c:49:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | char *scm_find_implpath(execpath) | ^ scmmain.c:109:32: warning: assigning to 'const char **' from 'const char *const[1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 109 | if (0==argc) {argc = 1; argv = generic_name;} /* for macintosh */ | ^ ~~~~~~~~~~~~ scmmain.c:119:16: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 119 | script_arg = argv[2]; /* Save for scm_find_execpath() call */ | ^ ~~~~~~~ scmmain.c:120:31: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 120 | nargc = script_count_argv(nargv); | ^~~~~ ./scm.h:1078:51: note: passing argument to parameter 'argv' here 1078 | SCM_EXPORT int script_count_argv P((const char **argv)); | ^ scmmain.c:122:15: warning: assigning to 'char **' from 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 122 | else {nargv = argv; nargc = argc;} | ^ ~~~~ scmmain.c:124:39: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 124 | execpath = scm_find_execpath(nargc, nargv, script_arg); | ^~~~~ ./scm.h:774:69: note: passing argument to parameter 'argv' here 774 | SCM_EXPORT char *scm_find_execpath P((int argc, const char * const *argv, const char *script_arg)); | ^ scmmain.c:131:31: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 131 | scm_init_from_argv(nargc, nargv, script_arg, iverbose, buf0stdin); | ^~~~~ ./scm.h:767:69: note: passing argument to parameter 'argv' here 767 | SCM_EXPORT void scm_init_from_argv P((int argc, const char * const *argv, char *script_arg, | ^ scmmain.c:84:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | int main(argc, argv) | ^ 8 warnings generated. cp -p requires.scm require.scm cc -o scmlit scm.o time.o repl.o scl.o sys.o eval.o subr.o unif.o rope.o continue.o findexec.o script.o debug.o scmmain.o ld: warning: sys.c(sys.o:(ltmpnam)): warning: tmpnam() possibly used unsafely; consider using mkstemp() ld: warning: findexec.c(findexec.o:(dld_find_executable)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: findexec.c(findexec.o:(dld_find_executable)): warning: strcat() is almost always misused, please use strlcat() /usr/bin/make checklit ./scmlit -fr4rstest.scm -e'(test-sc4)(test-delay)(gc)' -e '(or (null? errs) (quit 1))' < /dev/null SECTION(2 1) SECTION(3 4) # # # # # # # # # (#t #f #f #f #f #f #f #f #f)#t (#t #f #f #f #f #f #f #f #f)#f (#f #t #f #f #f #f #f #f #f)#\a (#f #f #t #f #f #f #f #f #f)() (#f #f #f #t #f #f #f #f #f)9739 (#f #f #f #f #t #f #f #f #f)(test) (#f #f #f #f #f #t #f #f #f)# (#f #f #f #f #f #f #t #f #f)"test" (#f #f #f #f #f #f #t #f #f)"" (#f #f #f #f #f #f #f #t #f)test (#f #f #f #f #f #f #f #f #t)#() (#f #f #f #f #f #f #f #f #t)#(a b c) SECTION(4 1 2) (quote (quote a)) ==> (quote a) (quote (quote a)) ==> (quote a) SECTION(4 1 3) (# 3 4) ==> 12 SECTION(4 1 4) (# "r4rstest.scm": (x) (+ x x)> 4) ==> 8 (# 7 10) ==> 3 (# "r4rstest.scm": (y) (+ x y)> 6) ==> 10 (# "r4rstest.scm": x x> 3 4 5 6) ==> (3 4 5 6) (# "r4rstest.scm": (x y . z) z> 3 4 5 6) ==> (5 6) SECTION(4 1 5) (if yes) ==> yes (if no) ==> no (if 1) ==> 1 SECTION(4 1 6) (define 3) ==> 3 (set! 5) ==> 5 SECTION(4 2 1) (cond greater) ==> greater (cond equal) ==> equal (cond 2) ==> 2 (case composite) ==> composite (case consonant) ==> consonant (and #t) ==> #t (and #f) ==> #f (and (f g)) ==> (f g) (and #t) ==> #t (or #t) ==> #t (or #t) ==> #t (or #f) ==> #f (or #f) ==> #f (or (b c)) ==> (b c) SECTION(4 2 2) (let 6) ==> 6 (let 35) ==> 35 (let* 70) ==> 70 (letrec #t) ==> #t (let 5) ==> 5 (let 34) ==> 34 (let 6) ==> 6 (let 34) ==> 34 (let 34) ==> 34 (let* 7) ==> 7 (let* 34) ==> 34 (let* 8) ==> 8 (let* 34) ==> 34 (letrec 9) ==> 9 (letrec 34) ==> 34 (letrec 10) ==> 10 (letrec 34) ==> 34 SECTION(4 2 3) (begin 6) ==> 6 SECTION(4 2 4) (do #(0 1 2 3 4)) ==> #(0 1 2 3 4) (do 25) ==> 25 (do 25) ==> 25 (let 1) ==> 1 (let ((6 1 3) (-5 -2))) ==> ((6 1 3) (-5 -2)) (let -1) ==> -1 SECTION(4 2 6) (quasiquote (list 3 4)) ==> (list 3 4) (quasiquote (list a (quote a))) ==> (list a (quote a)) (quasiquote (a 3 4 5 6 b)) ==> (a 3 4 5 6 b) (quasiquote ((foo 7) . cons)) ==> ((foo 7) . cons) (quasiquote #(10 5 2 4 3 8)) ==> #(10 5 2 4 3 8) (quasiquote 5) ==> 5 (quasiquote (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f)) ==> (a (quasiquote (b (unquote (+ 1 2)) (unquote (foo 4 d)) e)) f) (quasiquote (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e)) ==> (a (quasiquote (b (unquote x) (unquote (quote y)) d)) e) (quasiquote (list 3 4)) ==> (list 3 4) (quasiquote (quasiquote (list (unquote (+ 1 2)) 4))) ==> (quasiquote (list (unquote (+ 1 2)) 4)) SECTION(5 2 1) (tprint #t) ==> #t (define 6) ==> 6 (define 1) ==> 1 (define 9) ==> 9 (define 9) ==> 9 (define 10) ==> 10 (# 6) ==> (3 6) (# 6) ==> 9 SECTION(5 2 2) (define 45) ==> 45 (#) ==> 5 (define 34) ==> 34 (#) ==> 5 (define 34) ==> 34 (# 88) ==> 88 (# 4) ==> 4 (define 34) ==> 34 (internal-define 99) ==> 99 (internal-define 77) ==> 77 SECTION(6 1) (# #t) ==> #f (# 3) ==> #f (# (3)) ==> #f (# #f) ==> #t (# ()) ==> #f (# ()) ==> #f (# nil) ==> #f SECTION(6 2) (# a a) ==> #t (# a b) ==> #f (# 2 2) ==> #t (# () ()) ==> #t (# 10000 10000) ==> #t (# (1 . 2) (1 . 2)) ==> #f (# # "r4rstest.scm": () 1> # "r4rstest.scm": () 2>) ==> #f (# #f nil) ==> #f (# # #) ==> #t (# # "r4rstest.scm": () (set! n (+ n 1)) n> # "r4rstest.scm": () (set! n (+ n 1)) n>) ==> #t (# # "r4rstest.scm": () (set! n (+ n 1)) n> # "r4rstest.scm": () (set! n (+ n 1)) n>) ==> #f (# # #) ==> #f (# a a) ==> #t (# (a) (a)) ==> #f (# () ()) ==> #t (# # #) ==> #t (# (a) (a)) ==> #t (# #() #()) ==> #t (# # #) ==> #t (# a a) ==> #t (# (a) (a)) ==> #t (# (a (b) c) (a (b) c)) ==> #t (# "abc" "abc") ==> #t (# 2 2) ==> #t (# #(a a a a a) #(a a a a a)) ==> #t SECTION(6 3) (dot (a b c d e)) ==> (a b c d e) (# (a b c)) ==> #t (set-cdr! (a . 4)) ==> (a . 4) (# (a . 4) (a . 4)) ==> #t (dot (a b c . d)) ==> (a b c . d) (# (a . 4)) ==> #f (list? #f) ==> #f (# a ()) ==> (a) (# (a) (b c d)) ==> ((a) b c d) (# "a" (b c)) ==> ("a" b c) (# a 3) ==> (a . 3) (# (a b) c) ==> ((a b) . c) (# (a b c)) ==> a (# ((a) b c d)) ==> (a) (# (1 . 2)) ==> 1 (# ((a) b c d)) ==> (b c d) (# (1 . 2)) ==> 2 (# a 7 c) ==> (a 7 c) (#) ==> () (# (a b c)) ==> 3 (# (a (b) (c d e))) ==> 3 (# ()) ==> 0 (# (x) (y)) ==> (x y) (# (a) (b c d)) ==> (a b c d) (# (a (b)) ((c))) ==> (a (b) (c)) (#) ==> () (# (a b) (c . d)) ==> (a b c . d) (# () a) ==> a (# (a b c)) ==> (c b a) (# (a (b c) d (e (f)))) ==> ((e (f)) d (b c) a) (# (a b c d) 2) ==> c (# a (a b c)) ==> (a b c) (# b (a b c)) ==> (b c) (# a (b c d)) ==> #f (# (a) (b (a) c)) ==> #f (# (a) (b (a) c)) ==> ((a) c) (# 101 (100 101 102)) ==> (101 102) (# a ((a 1) (b 2) (c 3))) ==> (a 1) (# b ((a 1) (b 2) (c 3))) ==> (b 2) (# d ((a 1) (b 2) (c 3))) ==> #f (# (a) (((a)) ((b)) ((c)))) ==> #f (# (a) (((a)) ((b)) ((c)))) ==> ((a)) (# 5 ((2 3) (5 7) (11 13))) ==> (5 7) SECTION(6 4) (# a) ==> #t (standard-case #t) ==> #t (standard-case #t) ==> #t (#string> flying-fish) ==> "flying-fish" (#string> martin) ==> "martin" (#string> \Malvina) ==> "Malvina" (standard-case #t) ==> #t (string-set! "cb") ==> "cb" (#string> ab) ==> "ab" (#symbol> "ab") ==> ab (# mississippi mississippi) ==> #t (string->symbol #f) ==> #f (#symbol> "jollywog") ==> jollywog SECTION(6 5 5) (# 3) ==> #t (# 3) ==> #t (# 3) ==> #t (# 3) ==> #t (# 3) ==> #t (# 3) ==> #t (# 3) ==> #f (# 0 0) ==> 1 (# 0 1) ==> 0 (# 0 256) ==> 0 (# -1 256) ==> 1 (# -1 255) ==> -1 (# -1 -256) ==> 1 (# -1 -255) ==> -1 (# 256 0) ==> 1 (# -256 0) ==> 1 (# 256 1) ==> 256 (# -256 1) ==> -256 (# 2 3) ==> 8 (# -2 3) ==> -8 (# 3 2) ==> 9 (# -3 2) ==> 9 (# 22 22 22) ==> #t (# 22 22) ==> #t (# 34 34 35) ==> #f (# 34 35) ==> #f (#> 3 -6246) ==> #t (#> 9 9 -2424) ==> #f (#=> 3 -4 -6246) ==> #t (#=> 9 9) ==> #t (#=> 8 9) ==> #f (# -1 2 3 4 5 6 7 8) ==> #t (# -1 2 3 4 4 5 6 7) ==> #f (# -1 2 3 4 5 6 7 8) ==> #t (# -1 2 3 4 4 5 6 7) ==> #t (# 1 3 2) ==> #f (#=> 1 3 2) ==> #f (# 0) ==> #t (# 1) ==> #f (# -1) ==> #f (# -100) ==> #f (# 4) ==> #t (# -4) ==> #f (# 0) ==> #f (# 4) ==> #f (# -4) ==> #t (# 0) ==> #f (# 3) ==> #t (# 2) ==> #f (# -4) ==> #f (# -1) ==> #t (# 3) ==> #f (# 2) ==> #t (# -4) ==> #t (# -1) ==> #f (# 34 5 7 38 6) ==> 38 (# 3 5 5 330 4 -24) ==> -24 (# 3 4) ==> 7 (# 3) ==> 3 (#) ==> 0 (# 4) ==> 4 (#) ==> 1 (# 1) ==> 1 (# -1) ==> -1 (# 6 3) ==> 2 (# 6 -2) ==> -3 (# -6 2) ==> -3 (# -6 -2) ==> 3 (# 3 4) ==> -1 (# 3) ==> -3 (# -7) ==> 7 (# 7) ==> 7 (# 0) ==> 0 (# 35 7) ==> 5 (# -35 7) ==> -5 (# 35 -7) ==> -5 (# -35 -7) ==> 5 (# 13 4) ==> 1 (# 13 4) ==> 1 (# -13 4) ==> 3 (# -13 4) ==> -1 (# 13 -4) ==> -3 (# 13 -4) ==> 1 (# -13 -4) ==> -1 (# -13 -4) ==> -1 (# 0 86400) ==> 0 (# 0 -86400) ==> 0 (# 238 9) ==> #t (# -238 9) ==> #t (# 238 -9) ==> #t (# -238 -9) ==> #t (# 0 4) ==> 4 (# -4 0) ==> 4 (# 32 -36) ==> 4 (#) ==> 0 (# 32 -36) ==> 288 (#) ==> 1 SECTION(6 5 5) (#number "r4rstest.scm": (str) (#@define ((ans (string->number str))) (cond ((not ans) #t) ((number? ans) #t) (else ans)))> "+#.#") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "-#.#") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "#.#") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "1/0") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "-1/0") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "0/0") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "+1/0i") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "-1/0i") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "0/0i") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "0/0-0/0i") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "1/0-1/0i") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "-1/0+1/0i") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "#i") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "#e") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "#") ==> #t (#number "r4rstest.scm": (str) (#@define ((ans (#@string->number #@str))) (#@cond ((#@not #@ans) #t) ((number? ans) #t) (#t ans)))> "#i0/0") ==> #t SECTION(6 5 9) (#string> 0) ==> "0" (#string> 100) ==> "100" (#string> 256 16) ==> "100" (#number> "100") ==> 100 (#number> "100" 16) ==> 256 (#number> "") ==> #f (#number> ".") ==> #f (#number> "d") ==> #f (#number> "D") ==> #f (#number> "i") ==> #f (#number> "I") ==> #f (#number> "3i") ==> #f (#number> "3I") ==> #f (#number> "33i") ==> #f (#number> "33I") ==> #f (#number> "3.3i") ==> #f (#number> "3.3I") ==> #f (#number> "-") ==> #f (#number> "+") ==> #f (string->number #t) ==> #t (string->number #t) ==> #t SECTION(6 6) (# #\space #\space) ==> #t (# #\space #\space) ==> #t (# #\a) ==> #t (# #\() ==> #t (# #\space) ==> #t (# #\nl) ==> #t (# #\A #\B) ==> #f (# #\a #\b) ==> #f (# #\9 #\0) ==> #f (# #\A #\A) ==> #t (# #\A #\B) ==> #t (# #\a #\b) ==> #t (# #\9 #\0) ==> #f (# #\A #\A) ==> #f (#?> #\A #\B) ==> #f (#?> #\a #\b) ==> #f (#?> #\9 #\0) ==> #t (#?> #\A #\A) ==> #f (# #\A #\B) ==> #t (# #\a #\b) ==> #t (# #\9 #\0) ==> #f (# #\A #\A) ==> #t (#=?> #\A #\B) ==> #f (#=?> #\a #\b) ==> #f (#=?> #\9 #\0) ==> #t (#=?> #\A #\A) ==> #t (# #\A #\B) ==> #f (# #\a #\B) ==> #f (# #\A #\b) ==> #f (# #\a #\b) ==> #f (# #\9 #\0) ==> #f (# #\A #\A) ==> #t (# #\A #\a) ==> #t (# #\A #\B) ==> #t (# #\a #\B) ==> #t (# #\A #\b) ==> #t (# #\a #\b) ==> #t (# #\9 #\0) ==> #f (# #\A #\A) ==> #f (# #\A #\a) ==> #f (#?> #\A #\B) ==> #f (#?> #\a #\B) ==> #f (#?> #\A #\b) ==> #f (#?> #\a #\b) ==> #f (#?> #\9 #\0) ==> #t (#?> #\A #\A) ==> #f (#?> #\A #\a) ==> #f (# #\A #\B) ==> #t (# #\a #\B) ==> #t (# #\A #\b) ==> #t (# #\a #\b) ==> #t (# #\9 #\0) ==> #f (# #\A #\A) ==> #t (# #\A #\a) ==> #t (#=?> #\A #\B) ==> #f (#=?> #\a #\B) ==> #f (#=?> #\A #\b) ==> #f (#=?> #\a #\b) ==> #f (#=?> #\9 #\0) ==> #t (#=?> #\A #\A) ==> #t (#=?> #\A #\a) ==> #t (# #\a) ==> #t (# #\A) ==> #t (# #\z) ==> #t (# #\Z) ==> #t (# #\0) ==> #f (# #\9) ==> #f (# #\space) ==> #f (# #\;) ==> #f (# #\a) ==> #f (# #\A) ==> #f (# #\z) ==> #f (# #\Z) ==> #f (# #\0) ==> #t (# #\9) ==> #t (# #\space) ==> #f (# #\;) ==> #f (# #\a) ==> #f (# #\A) ==> #f (# #\z) ==> #f (# #\Z) ==> #f (# #\0) ==> #f (# #\9) ==> #f (# #\space) ==> #t (# #\;) ==> #f (# #\0) ==> #f (# #\9) ==> #f (# #\space) ==> #f (# #\;) ==> #f (# #\0) ==> #f (# #\9) ==> #f (# #\space) ==> #f (# #\;) ==> #f (#char> 46) ==> #\. (#char> 65) ==> #\A (#char> 97) ==> #\a (# #\A) ==> #\A (# #\a) ==> #\A (# #\A) ==> #\a (# #\a) ==> #\a SECTION(6 7) (# "The word \"recursion\\\" has many meanings.") ==> #t (string-set! "?**") ==> "?**" (# #\a #\b #\c) ==> "abc" (#) ==> "" (# "abc") ==> 3 (# "abc" 0) ==> #\a (# "abc" 2) ==> #\c (# "") ==> 0 (# "ab" 0 0) ==> "" (# "ab" 1 1) ==> "" (# "ab" 2 2) ==> "" (# "ab" 0 1) ==> "a" (# "ab" 1 2) ==> "b" (# "ab" 0 2) ==> "ab" (# "foo" "bar") ==> "foobar" (# "foo") ==> "foo" (# "foo" "") ==> "foo" (# "" "foo") ==> "foo" (#) ==> "" (# 0) ==> "" (# "" "") ==> #t (# "" "") ==> #f (#?> "" "") ==> #f (# "" "") ==> #t (#=?> "" "") ==> #t (# "" "") ==> #t (# "" "") ==> #f (#?> "" "") ==> #f (# "" "") ==> #t (#=?> "" "") ==> #t (# "A" "B") ==> #f (# "a" "b") ==> #f (# "9" "0") ==> #f (# "A" "A") ==> #t (# "A" "B") ==> #t (# "a" "b") ==> #t (# "9" "0") ==> #f (# "A" "A") ==> #f (#?> "A" "B") ==> #f (#?> "a" "b") ==> #f (#?> "9" "0") ==> #t (#?> "A" "A") ==> #f (# "A" "B") ==> #t (# "a" "b") ==> #t (# "9" "0") ==> #f (# "A" "A") ==> #t (#=?> "A" "B") ==> #f (#=?> "a" "b") ==> #f (#=?> "9" "0") ==> #t (#=?> "A" "A") ==> #t (# "A" "B") ==> #f (# "a" "B") ==> #f (# "A" "b") ==> #f (# "a" "b") ==> #f (# "9" "0") ==> #f (# "A" "A") ==> #t (# "A" "a") ==> #t (# "A" "B") ==> #t (# "a" "B") ==> #t (# "A" "b") ==> #t (# "a" "b") ==> #t (# "9" "0") ==> #f (# "A" "A") ==> #f (# "A" "a") ==> #f (#?> "A" "B") ==> #f (#?> "a" "B") ==> #f (#?> "A" "b") ==> #f (#?> "a" "b") ==> #f (#?> "9" "0") ==> #t (#?> "A" "A") ==> #f (#?> "A" "a") ==> #f (# "A" "B") ==> #t (# "a" "B") ==> #t (# "A" "b") ==> #t (# "a" "b") ==> #t (# "9" "0") ==> #f (# "A" "A") ==> #t (# "A" "a") ==> #t (#=?> "A" "B") ==> #f (#=?> "a" "B") ==> #f (#=?> "A" "b") ==> #f (#=?> "a" "b") ==> #f (#=?> "9" "0") ==> #t (#=?> "A" "A") ==> #t (#=?> "A" "a") ==> #t SECTION(6 8) (# #(0 (2 2 2 2) "Anna")) ==> #t (# a b c) ==> #(a b c) (#) ==> #() (# #(0 (2 2 2 2) "Anna")) ==> 3 (# #()) ==> 0 (# #(1 1 2 3 5 8 13 21) 5) ==> 8 (vector-set #(0 ("Sue" "Sue") "Anna")) ==> #(0 ("Sue" "Sue") "Anna") (# 2 hi) ==> #(hi hi) (# 0) ==> #() (# 0 a) ==> #() SECTION(6 9) (# #) ==> #t (# car) ==> #f (# # "r4rstest.scm": (x) (* x x)>) ==> #t (# (lambda (x) (* x x))) ==> #f (# #) ==> #t (# #) ==> #t (# # (3 4)) ==> 7 (# # "r4rstest.scm": (a b) (+ a b)> (3 4)) ==> 7 (# # 10 (3 4)) ==> 17 (# # ()) ==> () (# "r4rstest.scm": args (f (apply g args))> 12 75) ==> 30 (# # ((a b) (d e) (g h))) ==> (b e h) (# # (1 2 3) (4 5 6)) ==> (5 7 9) (# # (1 2 3)) ==> (1 2 3) (# # (1 2 3)) ==> (1 2 3) (# # (1 2 3)) ==> (-1 -2 -3) (for-each #(0 1 4 9 16)) ==> #(0 1 4 9 16) (# # "r4rstest.scm": (exit) (for-each (lambda (x) (if (negative? x) (exit x))) (quote (54 0 37 -3 245 19))) #t>) ==> -3 (# (1 2 3 4)) ==> 4 (# (a b . c)) ==> #f (# # ()) ==> () SECTION(6 10 1) (# #) ==> #t (# #) ==> #t (# "r4rstest.scm" #) ==> #t (# #) ==> #t SECTION(6 10 2) (# #) ==> #\; (# #) ==> #\; (# #) ==> (define cur-section (quote ())) (# #) ==> #\( (# #) ==> (define errs (quote ())) SECTION(6 10 3) (# "tmp1" # "r4rstest.scm": (test-file) (write-char #\; test-file) (display #\; test-file) (display ";" test-file) (write write-test-obj test-file) (newline test-file) (write load-test-obj test-file) (output-port? test-file)>) ==> #t (# #) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (# #) ==> #t (# #) ==> #t (input-port? #t) ==> #t (# #) ==> #\; (# #) ==> #\; (# #) ==> #\; (# #) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) (# #) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (# #) ==> #t (# #) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) (# #) ==> #t (# #) ==> #t (input-port? #t) ==> #t (# #) ==> #\; (# #) ==> #\; (# #) ==> #\; (# #) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) (# #) ==> (define foo (quote (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)))) Passed all tests To fully test continuations, Scheme 4, and DELAY/FORCE do: (test-cont) (test-sc4) (test-delay) ;testing scheme 4 functions; SECTION(6 7) (#list> "P l") ==> (#\P #\space #\l) (#list> "") ==> () (#string> (#\1 #\\ #\")) ==> "1\\\"" (#string> ()) ==> "" SECTION(6 8) (#list> #(dah dah didah)) ==> (dah dah didah) (#list> #()) ==> () (#vector> (dididit dah)) ==> #(dididit dah) (#vector> ()) ==> #() SECTION(6 10 4) (load (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c))) ==> (#t #f a () 9739 -3 . #((test) "te \" \" st" "" test #() b c)) Passed all tests ;testing DELAY and FORCE; SECTION(6 9) (delay 3) ==> 3 (delay (3 3)) ==> (3 3) (delay 2) ==> 2 (# # count x) count (force p)))>>) ==> 6 (# #) ==> 6 (force 3) ==> 3 Passed all tests cd /exopi-obj/pobj/scm-5f1-no_x11/scm && SCHEME_LIBRARY_PATH=/usr/local/share/slib/ PORTSDIR="/exopi-cvs/ports" LIBTOOL="/usr/bin/libtool" PATH='/exopi-obj/pobj/scm-5f1-no_x11/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' HOME='/scm-5f1_writes_to_HOME' PICFLAG="-fpic" BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP=-s MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -s -m 755" BSD_INSTALL_SCRIPT="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 755" BSD_INSTALL_DATA="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644" BSD_INSTALL_MAN="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" PATH=/exopi-obj/pobj/scm-5f1-no_x11/scm:/exopi-obj/pobj/scm-5f1-no_x11/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin /bin/sh ./build -F arrays -F bignums -F cautious -F edit-line -F curses -F posix -F socket -F unix -F dynamic-linking -F i/o-extensions -F inexact -F regex -h system -o scm -s "/usr/local/share/scm/" ; Scheme (unix) script created by SLIB/batch ; [-p openbsd] ; ================ Write file with C defines (delete-file "scmflags.h") (call-with-output-file "scmflags.h" (lambda (fp) (for-each (lambda (string) (write-line string fp)) '("#define IMPLINIT \"/usr/local/share/scm/Init5f1.scm\"" "#define INITS init_ioext();" "#define COMPILED_INITS init_edline();init_crs();init_posix();init_socket();init_unix();init_rgx();" "#define ARRAYS" "#define BIGNUMS" "#define CAUTIOUS" "#define FLOATS")))) ; ================ Compile C source files (system "cc -c -DSUN_DL edline.c crs.c posix.c socket.c unix.c dynl.c ioext.c rgx.c continue.c scm.c scmmain.c findexec.c script.c time.c repl.c scl.c eval.c sys.c subr.c debug.c unif.c rope.c") edline.c:28:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | SCM lreadline(prompt) | ^ edline.c:44:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | SCM ladd_history(line) | ^ 2 warnings generated. crs.c:45:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | int freewindow(win) | ^ crs.c:52:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 52 | int bwaddch(c, win) int c; WINDOW *win; {waddch(win, c);return c;} | ^ crs.c:53:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | int bwaddstr(str, win) char *str; WINDOW *win; {waddstr(win, str);return 0;} | ^ crs.c:54:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 54 | sizet bwwrite(str, siz, num, win) | ^ crs.c:72:3: warning: incompatible function pointer types initializing 'int (*)(FILE *)' (aka 'int (*)(struct __sFILE *)') with an expression of type 'int (WINDOW *)' (aka 'int (struct _win_st *)') [-Wincompatible-function-pointer-types] 72 | wrefresh, | ^~~~~~~~ crs.c:73:3: warning: incompatible function pointer types initializing 'int (*)(FILE *)' (aka 'int (*)(struct __sFILE *)') with an expression of type 'int (WINDOW *)' (aka 'int (struct _win_st *)') [-Wincompatible-function-pointer-types] 73 | wgetch, | ^~~~~~ crs.c:76:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 76 | SCM mkwindow(win) | ^ crs.c:106:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SCM lnewwin(lines, cols, args) | ^ crs.c:123:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 123 | SCM lmvwin(win, y, x) | ^ crs.c:132:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 132 | SCM lsubwin(win, lines, args) | ^ crs.c:152:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | SCM loverlay(srcwin, dstwin) | ^ crs.c:160:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 160 | SCM loverwrite(srcwin, dstwin) | ^ crs.c:170:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | SCM lwmove(win, y, x) | ^ crs.c:179:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | SCM lwadd(win, obj) | ^ crs.c:191:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 191 | SCM lwinsch(win, obj) | ^ crs.c:201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | SCM lbox(win, vertch, horch) | ^ crs.c:220:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 220 | SCM lgetyx(win) | ^ crs.c:229:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 229 | SCM lwinch(win) | ^ crs.c:241:11: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 241 | char *str = unctrl(ICHR(c)); | ^ ~~~~~~~~~~~~~~~ crs.c:236:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | SCM lunctrl(c) | ^ crs.c:247:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | SCM owidth(arg) | ^ crs.c:265:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 265 | else return MAKINUM(LINES); | ^ crs.c:258:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | SCM oheight(arg) | ^ crs.c:309:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 309 | SUBRW(lwerase, werase, s_werase, "werase") | ^ crs.c:310:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 310 | SUBRW(lwclear, wclear, s_wclear, "wclear") | ^ crs.c:311:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 311 | SUBRW(lwclrtobot, wclrtobot, s_wclrtobot, "wclrtobot") | ^ crs.c:312:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | SUBRW(lwclrtoeol, wclrtoeol, s_wclrtoeol, "wclrtoeol") | ^ crs.c:313:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 313 | SUBRW(lwdelch, wdelch, s_wdelch, "wdelch") | ^ crs.c:314:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 314 | SUBRW(lwdeleteln, wdeleteln, s_wdeleteln, "wdeleteln") | ^ crs.c:315:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 315 | SUBRW(lwinsertln, winsertln, s_winsertln, "winsertln") | ^ crs.c:316:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | SUBRW(lscroll, scroll, s_scroll, "scroll") | ^ crs.c:317:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 317 | SUBRW(ltouchwin, touchwin, s_touchwin, "touchwin") | ^ crs.c:318:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | SUBRW(lwstandout, wstandout, s_wstandout, "wstandout") | ^ crs.c:319:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 319 | SUBRW(lwstandend, wstandend, s_wstandend, "wstandend") | ^ crs.c:343:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 343 | SUBROPT(lidlok, idlok, s_idlok, "idlok") | ^ crs.c:344:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 344 | SUBROPT(lleaveok, leaveok, s_leaveok, "leaveok") | ^ crs.c:345:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 345 | SUBROPT(lscrollok, scrollok, s_scrollok, "scrollok") | ^ crs.c:346:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 346 | SUBROPT(lnodelay, nodelay, s_nodelay, "nodelay") | ^ crs.c:350:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 350 | SCM lclearok(w, b) SCM w, b; | ^ crs.c:390:13: warning: incompatible function pointer types passing 'SCM ()' (aka 'long ()') to parameter of type 'void (*)(void)' [-Wincompatible-function-pointer-types] 390 | add_final(lendwin); | ^~~~~~~ ./scm.h:999:37: note: passing argument to parameter 'final' here 999 | SCM_EXPORT void add_final P((void (*final)(void))); | ^ 40 warnings generated. posix.c:49:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | SCM l_chown(path, owner, group) | ^ posix.c:61:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | SCM l_link(oldpath, newpath) | ^ posix.c:99:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | SCM open_pipe(pipestr, modes) | ^ posix.c:150:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | SCM l_pwinfo(user) | ^ posix.c:194:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 194 | ve[ 3] = makfromstrs(-1, entry->gr_mem); | ^~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ posix.c:176:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 176 | SCM l_grinfo(name) | ^ posix.c:197:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | SCM l_setgr(arg) | ^ posix.c:204:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | SCM l_setpw(arg) | ^ posix.c:213:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 213 | SCM l_kill(pid, sig) | ^ posix.c:223:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | SCM l_waitpid(pid, options) | ^ posix.c:258:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | SCM l_setuid(id) | ^ posix.c:265:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 265 | SCM l_setgid(id) | ^ posix.c:274:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 274 | SCM l_seteuid(id) | ^ posix.c:281:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | SCM l_setegid(id) | ^ posix.c:290:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 290 | SCM l_ttyname(port) | ^ 15 warnings generated. socket.c:57:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 57 | SCM l_inetaddr (host) | ^ socket.c:75:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | SCM l_inetstr (inetid) | ^ socket.c:86:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 86 | SCM l_network (host) | ^ socket.c:96:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | SCM l_lna (host) | ^ socket.c:106:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SCM l_makaddr (net, lna) | ^ socket.c:147:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 147 | ve[ 1] = makfromstrs(-1, entry->h_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:152:13: warning: assigning to 'const char **' from 'char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 152 | for (argv = entry->h_addr_list; argv[i]; i++); | ^ ~~~~~~~~~~~~~~~~~~ socket.c:118:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | SCM l_hostinfo(name) | ^ socket.c:184:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 184 | ve[ 1] = makfromstrs(-1, entry->n_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:161:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 161 | SCM l_netinfo(name) | ^ socket.c:214:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 214 | ve[ 1] = makfromstrs(-1, entry->p_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:191:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 191 | SCM l_protoinfo(name) | ^ socket.c:247:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 247 | ve[ 1] = makfromstrs(-1, entry->s_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:219:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | SCM l_servinfo(args) | ^ socket.c:253:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 253 | SCM l_sethost(arg) | ^ socket.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | SCM l_setnet(arg) | ^ socket.c:269:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 269 | SCM l_setproto(arg) | ^ socket.c:276:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | SCM l_setserv(arg) | ^ socket.c:285:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 285 | SCM l_socket(fam, proto) | ^ socket.c:319:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 319 | SCM l_socketpair(fam, proto) | ^ socket.c:352:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 352 | SCM l_shutdown(port, how) | ^ socket.c:373:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 373 | SCM l_connect (sockpt, address, arg) | ^ socket.c:417:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 417 | SCM l_bind(sockpt, address) | ^ socket.c:453:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 453 | SCM l_listen(port, backlog) | ^ socket.c:471:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 471 | SCM l_accept(sockpt) | ^ socket.c:501:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 501 | int sknm_print(exp, port, writing) | ^ socket.c:523:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 523 | sizet sknm_free(p) | ^ socket.c:533:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | SCM l_sknm_family(snm) | ^ socket.c:540:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 540 | SCM l_sknm_port_num(snm) | ^ socket.c:553:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 553 | SCM l_sknm_addr(snm) | ^ socket.c:568:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 568 | SCM maksknm(sad) | ^ socket.c:593:18: warning: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types] 593 | return maksknm(&sad); | ^~~~ socket.c:582:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | SCM l_getpeername(sockpt) | ^ socket.c:606:18: warning: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types] 606 | return maksknm(&sad); | ^~~~ socket.c:596:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 596 | SCM l_getsockname(sockpt) | ^ 35 warnings generated. unix.c:60:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 60 | SCM scm_mknod(path, mode, dev) | ^ unix.c:71:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | SCM scm_acct(path) | ^ unix.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM scm_nice(incr) | ^ unix.c:99:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | SCM scm_symlink(oldpath, newpath) | ^ unix.c:109:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 109 | SCM scm_readlink(path) | ^ unix.c:120:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | SCM scm_lstat(str) | ^ 6 warnings generated. dynl.c:342:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 342 | sizet frshl(ptr) | ^ dynl.c:354:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | int prinshl(exp, port, writing) | ^ dynl.c:366:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 366 | SCM l_dyn_link(fname) | ^ dynl.c:395:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 395 | SCM l_dyn_call(symb, shl) | ^ dynl.c:422:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 422 | SCM l_dyn_main_call(symb, shl, args) | ^ dynl.c:456:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 456 | SCM l_dyn_unlink(shl) | ^ 6 warnings generated. ioext.c:110:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | SCM read_line(port) | ^ ioext.c:139:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 139 | SCM read_line1(str, port) | ^ ioext.c:169:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | SCM l_write_line(obj, port) | ^ ioext.c:177:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 177 | SCM reopen_file(filename, modes, port) | ^ ioext.c:208:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | SCM l_dup(oldpt, modes) | ^ ioext.c:242:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | SCM l_dup2(into_pt, from_pt) | ^ ioext.c:265:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 265 | SCM l_opendir(dirname) | ^ ioext.c:281:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | SCM l_readdir(port) | ^ ioext.c:294:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 294 | SCM l_rewinddir(port) | ^ ioext.c:302:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | SCM l_closedir(port) | ^ ioext.c:316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | int dir_print(sexp, port, writing) | ^ ioext.c:322:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | sizet dir_free(p) | ^ ioext.c:442:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 442 | SCM l_mkdir(path, mode) | ^ ioext.c:460:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 460 | SCM l_rmdir(path) | ^ ioext.c:476:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 476 | SCM lchdir(str) | ^ ioext.c:503:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 503 | SCM l_chmod(pathname, mode) | ^ ioext.c:525:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 525 | SCM l_utime(pathname, acctime, modtime) | ^ ioext.c:540:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 540 | SCM l_umask(mode) | ^ ioext.c:551:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 551 | SCM ren_fil(oldname, newname) | ^ ioext.c:573:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 573 | SCM scm_copy_file(oldname, newname) | ^ ioext.c:621:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 621 | SCM l_fileno(port) | ^ ioext.c:637:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 637 | SCM l_access(pathname, mode) | ^ ioext.c:658:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 658 | SCM l_stat(str) | ^ ioext.c:689:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | SCM stat2scm(stat_temp) | ^ ioext.c:726:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 726 | SCM i_execv(modes, path, args) | ^ ioext.c:745:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 745 | SCM lexec(path, arg0, args) | ^ ioext.c:750:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 750 | SCM lexecp(path, arg0, args) | ^ ioext.c:755:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 755 | SCM lexecv(path, args) | ^ ioext.c:760:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 760 | SCM lexecvp(path, args) | ^ ioext.c:766:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 766 | SCM l_putenv(str) | ^ ioext.c:821:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 821 | SCM scm_try_create_file(fname, modes, perms) | ^ 31 warnings generated. rgx.c:97:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 97 | sizet fregex(ptr) | ^ rgx.c:110:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | int prinregex(exp, port, writing) | ^ rgx.c:121:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | SCM markregex(ptr) | ^ rgx.c:131:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | SCM lregerror(scode) | ^ rgx.c:157:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | SCM lregcomp(pattern, flags) | ^ rgx.c:275:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | SCM lregexec(prog, str) | ^ rgx.c:309:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 309 | SCM lregmatp(prog, str) | ^ rgx.c:336:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | SCM lregsearchmatch(prog, str, args, search, vector) | ^ rgx.c:448:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | SCM lregsearch(prog, str, args) | ^ rgx.c:56:5: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 56 | SCM lregsearch(); | ^ rgx.c:454:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 454 | SCM lregsearchv(prog, str, args) | ^ rgx.c:57:5: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 57 | SCM lregsearchv(); | ^ rgx.c:460:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 460 | SCM lregmatch(prog, str, args) | ^ rgx.c:466:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 466 | SCM lregmatchv(prog, str, args) | ^ rgx.c:472:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 472 | SCM stringsplitutil(prog, str, vector) | ^ rgx.c:530:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 530 | SCM lstringsplit(prog, str) | ^ rgx.c:536:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 536 | SCM lstringsplitv(prog, str) | ^ rgx.c:562:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 562 | SCM lstringedit(prog, editspec, args) | ^ 18 warnings generated. continue.c:45:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | long stack_size(start) | ^ continue.c:64:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | CONTINUATION *make_root_continuation(stack_base) | ^ continue.c:87:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | CONTINUATION *make_continuation(parent_cont) | ^ continue.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | void free_continuation(cont) | ^ continue.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 159 | void dynthrow(a) | ^ continue.c:204:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | void grow_throw(a) /* Grow the stack so that there is room */ | ^ continue.c:230:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | void throw_to_continuation(cont, val, root_cont) | ^ 7 warnings generated. scm.c:110:3: warning: call to undeclared function 'init_crs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 110 | COMPILED_INITS; /* initialize statically linked add-ons */ | ^ ./scmflags.h:3:38: note: expanded from macro 'COMPILED_INITS' 3 | #define COMPILED_INITS init_edline();init_crs();init_posix();init_socket();init_unix();init_rgx(); | ^ scm.c:110:3: warning: call to undeclared function 'init_unix'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] ./scmflags.h:3:76: note: expanded from macro 'COMPILED_INITS' 3 | #define COMPILED_INITS init_edline();init_crs();init_posix();init_socket();init_unix();init_rgx(); | ^ scm.c:176:17: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 176 | wta(UNDEFINED, (char *)i, ""); | ^~~~~~~~~ scm.c:252:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | static SIGRETTYPE err_signal(sig) | ^ scm.c:290:22: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 290 | wta(UNDEFINED, (char *)i, ""); | ^~~~~~~~~ scm.c:262:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | static SIGRETTYPE scmable_signal(sig) | ^ scm.c:318:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | SCM lalarm(i) | ^ scm.c:332:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | SCM scm_setitimer(which, value, interval) | ^ scm.c:383:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | SCM l_sleep(i) | ^ scm.c:445:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 445 | SCM l_raise(sig) | ^ scm.c:495:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 495 | void init_scm(iverbose, buf0stdin, init_heap_size) | ^ scm.c:533:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | static void init_sig1(scm_err, signo, handler) | ^ scm.c:665:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 665 | void scm_init_from_argv(argc, argv, script_arg, iverbose, buf0stdin) | ^ scm.c:687:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 687 | void final_scm(freeall) | ^ scm.c:828:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 828 | int init_buf0(inport) | ^ scm.c:855:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 855 | SCM scm_execpath(newpath) | ^ scm.c:874:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 874 | char *scm_find_execpath(argc, argv, script_arg) | ^ scm.c:914:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 914 | SCM lsystem(cmd) | ^ scm.c:932:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 932 | char *getenv(); | ^ /usr/include/stdlib.h:110:7: note: conflicting prototype is here 110 | char *getenv(const char *); | ^ scm.c:933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 933 | SCM scm_getenv(nam) | ^ scm.c:1017:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1017 | void add_feature(str) | ^ 21 warnings generated. scmmain.c:49:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | char *scm_find_implpath(execpath) | ^ scmmain.c:109:32: warning: assigning to 'const char **' from 'const char *const[1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 109 | if (0==argc) {argc = 1; argv = generic_name;} /* for macintosh */ | ^ ~~~~~~~~~~~~ scmmain.c:119:16: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 119 | script_arg = argv[2]; /* Save for scm_find_execpath() call */ | ^ ~~~~~~~ scmmain.c:120:31: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 120 | nargc = script_count_argv(nargv); | ^~~~~ ./scm.h:1078:51: note: passing argument to parameter 'argv' here 1078 | SCM_EXPORT int script_count_argv P((const char **argv)); | ^ scmmain.c:122:15: warning: assigning to 'char **' from 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 122 | else {nargv = argv; nargc = argc;} | ^ ~~~~ scmmain.c:124:39: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 124 | execpath = scm_find_execpath(nargc, nargv, script_arg); | ^~~~~ ./scm.h:774:69: note: passing argument to parameter 'argv' here 774 | SCM_EXPORT char *scm_find_execpath P((int argc, const char * const *argv, const char *script_arg)); | ^ scmmain.c:131:31: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 131 | scm_init_from_argv(nargc, nargv, script_arg, iverbose, buf0stdin); | ^~~~~ ./scm.h:767:69: note: passing argument to parameter 'argv' here 767 | SCM_EXPORT void scm_init_from_argv P((int argc, const char * const *argv, char *script_arg, | ^ scmmain.c:84:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | int main(argc, argv) | ^ 8 warnings generated. findexec.c:134:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | static char *copy_of(s) | ^ findexec.c:153:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | char *dld_find_executable(name) | ^ 2 warnings generated. script.c:47:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 47 | char *scm_cat_path(str1, str2, n) | ^ script.c:68:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | char *scm_try_path(path) | ^ script.c:83:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | char *scm_sep_init_try(path, sep, initname) | ^ script.c:111:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | char *script_find_executable(name) | ^ script.c:119:7: warning: call to undeclared function 'access'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 119 | if (access(name, X_OK)) return 0L; | ^ script.c:144:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | char *find_impl_file(exec_path, generic_name, initname, sep) | ^ script.c:149:9: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 149 | char *extptr = exec_path + strlen(exec_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.c:165:10: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 165 | extptr = exec_path + strlen(exec_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.c:281:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | char *script_read_arg(f) | ^ script.c:339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | int script_meta_arg_P(arg) | ^ script.c:354:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | char **script_process_argv(argc, argv) | ^ script.c:362:12: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 362 | nargv[0] = argv[0]; | ^ ~~~~~~~ script.c:377:22: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 377 | nargv[nargi++] = argv[argi++]; | ^ ~~~~~~~~~~~~ script.c:380:39: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 380 | while (argi <= argc) nargv[nargi++] = argv[argi++]; | ^ ~~~~~~~~~~~~ script.c:384:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | int script_count_argv(argv) | ^ 15 warnings generated. time.c:316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | int scm_ftime(time_buffer) | ^ time.c:401:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 401 | long time_in_msec(x) | ^ 2 warnings generated. repl.c:147:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | void scm_intprint(n, radix, port) | ^ repl.c:156:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | void scm_ipruk(hdr, ptr, port) | ^ repl.c:175:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | void scm_iprlist(hdr, exp, tlr, port, writing) | ^ repl.c:198:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 198 | void scm_iprin1(exp, port, writing) | ^ repl.c:425:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 425 | static int input_waiting(f) | ^ repl.c:454:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 454 | SCM char_readyp(port) | ^ repl.c:479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | SCM wait_for_input(args) | ^ repl.c:572:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 572 | SCM eof_objectp(x) | ^ repl.c:580:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 580 | int scm_io_error(port, what) | ^ repl.c:610:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 610 | void lfflush(port) /* internal SCM call */ | ^ repl.c:619:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 619 | SCM scm_force_output(port) | ^ repl.c:628:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 628 | SCM scm_write(obj, port) | ^ repl.c:636:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 636 | SCM scm_display(obj, port) | ^ repl.c:644:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | SCM scm_newline(port) | ^ repl.c:653:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 653 | SCM scm_write_char(chr, port) | ^ repl.c:662:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 662 | SCM scm_freshline(port) | ^ repl.c:673:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 673 | void lputc(c, port) | ^ repl.c:693:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | void lputs(s, port) | ^ repl.c:717:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 717 | sizet lfwrite(ptr, size, nitems, port) | ^ repl.c:744:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 744 | int lgetc(port) | ^ repl.c:780:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 780 | void lungetc(c, port) | ^ repl.c:794:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 794 | SCM scm_read_char(port) | ^ repl.c:804:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 804 | SCM scm_peek_char(port) | ^ repl.c:816:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 816 | char *grow_tok_buf(tok_buf) | ^ repl.c:825:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 825 | static int flush_ws(port) | ^ repl.c:851:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | SCM scm_read(port) | ^ repl.c:857:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 857 | SCM scm_read_for_load(port) | ^ repl.c:871:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 871 | static SCM scm_lread1(port, flgs, what) | ^ repl.c:889:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 889 | static SCM scm_lreadpr(tok_buf, port, flgs) | ^ repl.c:1046:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1046 | static SCM scm_lreadr(tok_buf, port, flgs) | ^ repl.c:1059:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1059 | static SCM scm_lread_rec(tok_buf, port) | ^ repl.c:1086:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1086 | static sizet scm_read_token(ic, tok_buf, port, flgs) | ^ repl.c:1132:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1132 | static SCM scm_lreadparen(tok_buf, port, flgs, name) | ^ repl.c:1165:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | SCM swapcar(pair, value) | ^ repl.c:1179:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1179 | SCM tryarb(arb) | ^ repl.c:1193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1193 | SCM relarb(arb) | ^ repl.c:1201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1201 | SCM makarb(name) | ^ repl.c:1210:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1210 | static int prinarb(exp, port, writing) | ^ repl.c:1264:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1264 | int handle_it(i) | ^ repl.c:1270:20: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 1270 | wta(UNDEFINED, (char *)i, ""); /* sends it to def_err_response */ | ^~~~~~~~~ repl.c:1324:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1324 | SCM scm_top_level(initpath, toplvl_fun) | ^ repl.c:1451:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1451 | SCM scm_port_line(port) | ^ repl.c:1469:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1469 | SCM scm_port_col(port) | ^ repl.c:1490:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1490 | SCM scm_file_position(port, pos) | ^ repl.c:1533:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1533 | SCM scm_port_filename(port) | ^ repl.c:1550:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1550 | void growth_mon(obj, size, units, grewp) | ^ repl.c:1569:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | void gc_start(what) | ^ repl.c:1673:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1673 | SCM lroom(opt) | ^ repl.c:1715:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1715 | SCM prolixity(arg) | ^ repl.c:1791:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1791 | SCM quit(n) | ^ repl.c:1872:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1872 | SCM tryload(filename, reader) | ^ repl.c:1909:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1909 | SCM scm_eval_string(str) | ^ repl.c:1922:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1922 | SCM scm_load_string(str) | ^ repl.c:1941:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | void scm_line_msg(file, linum, port) | ^ repl.c:1951:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1951 | void scm_err_line(what, file, linum, port) | ^ repl.c:1970:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1970 | static void err_head(str) | ^ repl.c:1994:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1994 | void scm_warn(str1, str2, obj) | ^ repl.c:2012:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2012 | SCM lerrno(arg) | ^ repl.c:2023:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2023 | SCM lperror(arg) | ^ repl.c:2077:47: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] 2077 | lputc((long)err_pos <= ARGn ? ' ' : '1' + (int)err_pos - ARG1, cur_errp); | ^~~~~~~~~~~~ repl.c:2080:23: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] 2080 | else lputs(errmsgs[((int)err_pos)-WNA].msg, cur_errp); | ^~~~~~~~~~~~ repl.c:2125:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2125 | void everr(exp, env, arg, pos, s_subr, codep) | ^ repl.c:2133:11: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 2133 | err_pos = pos; | ^ ~~~ repl.c:2134:14: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 2134 | err_s_subr = s_subr; | ^ ~~~~~~ repl.c:2139:24: warning: cast to smaller integer type 'int' from 'const char *' [-Wpointer-to-int-cast] 2139 | COOKIE(1) : COOKIE((int)pos)); | ^~~~~~~~ ./scm.h:260:21: note: expanded from macro 'COOKIE' 260 | # define COOKIE(n) (n) | ^ repl.c:2142:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2142 | void wta(arg, pos, s_subr) | ^ repl.c:2152:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2152 | void scm_experr(arg, pos, s_subr) | ^ repl.c:2177:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2177 | SCM set_inp(port) | ^ repl.c:2188:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2188 | SCM set_outp(port) | ^ repl.c:2199:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2199 | SCM set_errp(port) | ^ repl.c:2211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2211 | SCM l_isatty(port) | ^ repl.c:2274:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2274 | void init_repl( iverbose ) | ^ 72 warnings generated. scl.c:83:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | int inf2str(f, a) | ^ scl.c:100:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | static sizet idbl2str(f, a) | ^ scl.c:118:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | static sizet pdbl2str(f, a, ch) | ^ scl.c:171:23: warning: while loop has empty body [-Wempty-body] 171 | while ('0'==a[--ch]); ch++; | ^ scl.c:171:23: note: put the semicolon on a separate line to silence this warning scl.c:321:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 321 | static sizet iflo2str(flt, str) | ^ scl.c:341:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 341 | sizet iulong2str(num, rad, p) | ^ scl.c:359:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 359 | sizet ilong2str(num, rad, p) | ^ scl.c:371:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 371 | static SCM big2str(b, radix) | ^ scl.c:410:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | SCM number2string(x, radix) | ^ scl.c:447:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 447 | int floprint(sexp, port, writing) | ^ scl.c:462:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | int bigprint(exp, port, writing) | ^ scl.c:481:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 481 | SCM istr2int(str, len, radix) | ^ scl.c:605:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 605 | double mantexp2dbl(manstr, point) | ^ scl.c:612:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 612 | double pmantexp2dbl(bmant, point) | ^ scl.c:673:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 673 | SCM istr2flo(str, len, radix) | ^ scl.c:881:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 881 | SCM istring2number(str, len, radix) | ^ scl.c:919:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 919 | SCM string2number(str, radix) | ^ scl.c:930:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 930 | SCM makdbl (x, y) | ^ scl.c:970:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 970 | SCM eqv(x, y) | ^ scl.c:988:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 988 | SCM memv(x, lst) /* m.borza 12.2.91 */ | ^ scl.c:1001:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1001 | SCM assv(x, alist) /* m.borza 12.2.91 */ | ^ scl.c:1019:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1019 | SCM list_tail(lst, k) | ^ scl.c:1032:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1032 | SCM string2list(str) | ^ scl.c:1043:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1043 | SCM string_copy(str) | ^ scl.c:1049:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1049 | SCM string_fill(str, chr) | ^ scl.c:1061:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1061 | SCM vector2list(v) | ^ scl.c:1072:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1072 | SCM vector_fill(v, fill) | ^ scl.c:1082:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1082 | static SCM vector_equal(x, y) | ^ scl.c:1091:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1091 | SCM bigequal(x, y) | ^ scl.c:1099:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1099 | SCM floequal(x, y) | ^ scl.c:1108:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1108 | SCM equal(x, y) | ^ scl.c:1139:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1139 | if (pred) return (*pred)(x, y); | ^ scl.c:1145:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1145 | SCM numberp(obj) | ^ scl.c:1159:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1159 | SCM scm_complex_p(obj) | ^ scl.c:1168:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1168 | static long scm_twos_power(n) | ^ scl.c:1193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1193 | int scm_bigdblcomp(b, d) | ^ scl.c:1218:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1218 | SCM realp(x) | ^ scl.c:1229:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1229 | SCM scm_rationalp(x) | ^ scl.c:1244:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1244 | SCM intp(x) | ^ scl.c:1262:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1262 | SCM inexactp(x) | ^ scl.c:1271:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1271 | SCM eqp(x, y) | ^ scl.c:1345:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1345 | SCM lessp(x, y) | ^ scl.c:1414:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1414 | SCM greaterp(x, y) | ^ scl.c:1419:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | SCM leqp(x, y) | ^ scl.c:1424:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1424 | SCM greqp(x, y) | ^ scl.c:1429:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1429 | SCM zerop(z) | ^ scl.c:1458:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1458 | SCM positivep(x) | ^ scl.c:1487:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1487 | SCM negativep(x) | ^ scl.c:1518:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1518 | SCM scm_max(x, y) | ^ scl.c:1602:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1602 | SCM scm_min(x, y) | ^ scl.c:1686:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1686 | SCM sum(x, y) | ^ scl.c:1801:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1801 | SCM difference(x, y) | ^ scl.c:1933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1933 | SCM product(x, y) | ^ scl.c:2081:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2081 | SCM divide(x, y) | ^ scl.c:2284:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2284 | SCM ilog(m, b, k, n) | ^ scl.c:2301:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2301 | SCM scm_intlog(base, k) | ^ scl.c:2316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2316 | SCM scm_cintlog(base, k) | ^ scl.c:2323:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2323 | SCM scm_intexpt(z1, z2) | ^ scl.c:2424:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2424 | double scm_truncate(x) | ^ scl.c:2431:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2431 | double scm_round(x) | ^ scl.c:2443:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2443 | void two_doubles(z1, z2, sstring, xy) | ^ scl.c:2484:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2484 | SCM expt(z1, z2) | ^ scl.c:2491:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2491 | SCM latan2(z1, z2) | ^ scl.c:2498:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2498 | SCM makrect(z1, z2) | ^ scl.c:2505:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2505 | SCM makpolar(z1, z2) | ^ scl.c:2513:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2513 | SCM real_part(z) | ^ scl.c:2531:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2531 | SCM imag_part(z) | ^ scl.c:2549:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2549 | SCM scm_abs(z) | ^ scl.c:2562:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2562 | SCM scm_magnitude(z) | ^ scl.c:2590:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2590 | SCM angle(z) | ^ scl.c:2612:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2612 | SCM ex2in(z) | ^ scl.c:2622:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 2622 | } | ^ scl.c:2623:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2623 | SCM in2ex(z) | ^ scl.c:2640:15: warning: implicit conversion from 'long' to 'double' changes value from 2305843009213693951 to 2305843009213693952 [-Wimplicit-const-int-float-conversion] 2640 | if ((u <= MOST_POSITIVE_FIXNUM) | ~~ ^~~~~~~~~~~~~~~~~~~~ ./scmfig.h:573:40: note: expanded from macro 'MOST_POSITIVE_FIXNUM' 573 | # define MOST_POSITIVE_FIXNUM (LONG_MAX>>2) | ~~~~~~~~^~~ scl.c:2669:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2669 | SCM scm_iabs(x) | ^ scl.c:2694:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2694 | SCM dbl2big(d) | ^ scl.c:2716:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2716 | double int2dbl(b) | ^ scl.c:2740:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2740 | static SCM bigdblop(op, b, re, im) | ^ scl.c:2777:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2777 | static SCM inex_divintbig(a, b) | ^ scl.c:2807:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2807 | SCM scm_dfloat_parts(f) | ^ scl.c:2821:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2821 | SCM scm_make_dfloat(mant, expt) | ^ scl.c:2834:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2834 | unsigned long hasher(obj, n, d) | ^ scl.c:2910:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2910 | SCM hash(obj, n) | ^ scl.c:2918:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2918 | SCM hashv(obj, n) | ^ scl.c:2928:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2928 | SCM hashq(obj, n) | ^ scl.c:3057:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3057 | static void safe_add_1(f, fsum) | ^ 86 warnings generated. eval.c:379:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | SCM *ilookup(iloc) | ^ eval.c:400:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 400 | SCM *farlookup(farloc) | ^ eval.c:433:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 433 | SCM scm_env_lookup(var, stenv) | ^ eval.c:512:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 512 | static SCM *lookupcar(vloc) | ^ eval.c:546:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 546 | static SCM scm_lookupval(vloc, memo) | ^ eval.c:579:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 579 | static SCM evalatomcar(x, no_error) | ^ eval.c:627:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 627 | SCM scm_multi_set(syms, vals) | ^ eval.c:655:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | static SCM scm_case_selector(x) | ^ eval.c:703:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 703 | static SCM acro_call(x, env) | ^ eval.c:728:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static SCM toplevel_define(xorig, env) | ^ eval.c:747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 747 | SCM eval_args(l) | ^ eval.c:765:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 765 | static void ecache_evalx(x) | ^ eval.c:787:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 787 | static void ecache_undefs(x) | ^ eval.c:812:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 812 | static int ecache_eval_args(proc, arg1, arg2, arg3, x) | ^ eval.c:838:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 838 | static SCM asubr_apply(proc, arg1, arg2, arg3, args) | ^ eval.c:843:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | arg1 = SUBRF(proc)(arg1, arg2); | ^ eval.c:844:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 844 | arg1 = SUBRF(proc)(arg1, arg3); | ^ eval.c:846:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 846 | arg1 = SUBRF(proc)(arg1, CAR(args)); | ^ eval.c:851:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | if (FALSEP(SUBRF(proc)(arg1, arg2))) return BOOL_F; | ^ eval.c:853:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 853 | if (FALSEP(SUBRF(proc)(arg2, arg3))) return BOOL_F; | ^ eval.c:865:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 865 | SCM scm_values(arg1, arg2, rest, what) | ^ eval.c:931:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 931 | static void unpaint(p) | ^ eval.c:960:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 960 | SCM m_quote(xorig, env, ctxt) | ^ eval.c:971:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 971 | SCM m_begin(xorig, env, ctxt) | ^ eval.c:981:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 981 | static int constant_p(x) | ^ eval.c:987:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 987 | SCM m_if(xorig, env, ctxt) | ^ eval.c:1005:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1005 | SCM m_set(xorig, env, ctxt) | ^ eval.c:1018:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1018 | SCM m_and(xorig, env, ctxt) | ^ eval.c:1039:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1039 | SCM m_or(xorig, env, ctxt) | ^ eval.c:1066:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1066 | SCM m_case(xorig, env, ctxt) | ^ eval.c:1125:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1125 | SCM m_cond(xorig, env, ctxt) | ^ eval.c:1154:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1154 | static int varcheck(vars, op, what) | ^ eval.c:1184:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1184 | SCM m_lambda(xorig, env, ctxt) | ^ eval.c:1256:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1256 | int scm_nullenv_p(env) | ^ eval.c:1274:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1274 | static SCM m_letstar1(imm, vars, inits, body, env, ctxt) | ^ eval.c:1290:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1290 | SCM m_letstar(xorig, env, ctxt) | ^ eval.c:1314:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1314 | SCM m_do(xorig, env, ctxt) | ^ eval.c:1351:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1351 | static SCM evalcar(x) | ^ eval.c:1359:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1359 | static SCM iqq(form) | ^ eval.c:1380:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1380 | static SCM m_iqq(form, depth, env, ctxt) | ^ eval.c:1440:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1440 | SCM m_quasiquote(xorig, env, ctxt) | ^ eval.c:1449:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1449 | SCM m_delay(xorig, env, ctxt) | ^ eval.c:1456:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1456 | static int built_inp(name, x) | ^ eval.c:1475:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1475 | static void checked_define(name, val, what) | ^ eval.c:1505:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1505 | SCM m_define(xorig, env, ctxt) | ^ eval.c:1525:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1525 | static SCM m_parse_let(imm, xorig, x, vars, inits) | ^ eval.c:1557:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1557 | static SCM m_let_null(body, env, ctxt) | ^ eval.c:1569:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | static SCM m_letrec1(imm, xorig, env, ctxt) | ^ eval.c:1581:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1581 | SCM m_letrec(xorig, env, ctxt) | ^ eval.c:1587:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1587 | SCM m_let(xorig, env, ctxt) | ^ eval.c:1614:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1614 | SCM m_apply(xorig, env, ctxt) | ^ eval.c:1621:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1621 | static SCM m_body(xorig, env, ctxt) | ^ eval.c:1664:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1664 | static SCM m_binding(name, value, env, ctxt) | ^ eval.c:1671:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1671 | static SCM m_bindings(names, values, env, ctxt) | ^ eval.c:1681:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1681 | static SCM m_seq(x, env, ctxt) | ^ eval.c:1699:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1699 | static SCM m_expr(x, env, ctxt) | ^ eval.c:1710:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1710 | SCM scm_check_linum(x, linum) | ^ eval.c:1721:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1721 | SCM scm_add_linum(linum, x) | ^ eval.c:1738:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1738 | static SCM macroexp1(xorig, env, ctxt, mode) | ^ eval.c:1921:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1921 | int badargsp(formals, args) | ^ eval.c:1933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1933 | int scm_arity_check(proc, argc, what) | ^ eval.c:2015:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2015 | SCM ceval(x, static_env, env) | ^ eval.c:2030:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2030 | SCM scm_eval_values(x, env, valenv) | ^ eval.c:2064:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2064 | y = DSUBRF(proc)((double) INUM(arg1)); | ^ eval.c:2069:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2069 | y = DSUBRF(proc)(REALPART(arg1)); | ^ eval.c:2076:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2076 | y = DSUBRF(proc)(int2dbl(arg1)); | ^ eval.c:2057:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2057 | SCM scm_apply_cxr(proc, arg1) | ^ eval.c:2109:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2109 | static SCM ceval_1(x) | ^ eval.c:2449:26: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2449 | return SUBRF(proc) (UNDEFINED); | ^ eval.c:2451:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2451 | return SUBRF(proc)(EOL); | ^ eval.c:2455:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2455 | return SUBRF(proc)(UNDEFINED, UNDEFINED); | ^ eval.c:2538:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2538 | return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2541:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2541 | return SUBRF(proc)(arg1); | ^ eval.c:2547:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2547 | return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2549:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2549 | return SUBRF(proc)(cons(arg1, EOL)); | ^ eval.c:2626:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2626 | return SUBRF(proc)(arg1, arg2); | ^ eval.c:2628:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2628 | return SUBRF(proc)(cons2(arg1, arg2, EOL)); | ^ eval.c:2630:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2630 | return SUBRF(proc)(arg1, arg2, EOL); | ^ eval.c:2633:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2633 | return SUBRF(proc)(arg1, arg2); | ^ eval.c:2739:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2739 | return SUBRF(proc)(arg1, arg2, arg3); | ^ eval.c:2745:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2745 | return SUBRF(proc)(arg1, arg2, cons(arg3, x)); | ^ eval.c:2747:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2747 | return SUBRF(proc)(cons2(arg1, arg2, cons(arg3, x))); | ^ eval.c:2810:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2810 | SCM procedurep(obj) | ^ eval.c:2824:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2824 | SCM l_proc_doc(proc) | ^ eval.c:2847:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2847 | SCM nconc2copy(lst) | ^ eval.c:2868:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2868 | SCM scm_cp_list(lst, minlen) | ^ eval.c:2883:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2883 | SCM scm_v2lst(n, v, end) | ^ eval.c:2891:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2891 | SCM apply(proc, arg1, args) | ^ eval.c:2914:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2914 | return SUBRF(proc)(arg1, args); | ^ eval.c:2920:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2920 | return SUBRF(proc)(arg1, args); | ^ eval.c:2927:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2927 | return SUBRF(proc)(arg1); | ^ eval.c:2934:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2934 | return SUBRF(proc)(arg1, CAR(args), CAR(CDR(args))); | ^ eval.c:2936:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2936 | return SUBRF(proc)(UNBNDP(arg1) ? EOL : cons(arg1, args)); | ^ eval.c:2939:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2939 | return SUBRF(proc)(arg1, CAR(args), CDR(args)); | ^ eval.c:2941:40: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2941 | if (NULLP(args)) return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2944:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2944 | arg1 = SUBRF(proc)(arg1, CAR(args)); | ^ eval.c:2952:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2952 | if (FALSEP(SUBRF(proc)(arg1, CAR(args)))) return BOOL_F; | ^ eval.c:2984:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2984 | SCM scm_cvapply(proc, n, argv) | ^ eval.c:2995:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2995 | if (1==n) return SUBRF(proc)(argv[0], UNDEFINED); | ^ eval.c:2998:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2998 | return SUBRF(proc)(argv[0], argv[1]); | ^ eval.c:3002:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3002 | if (0==n) return SUBRF(proc)(UNDEFINED); | ^ eval.c:3005:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3005 | return SUBRF(proc)(argv[0]); | ^ eval.c:3009:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3009 | return SUBRF(proc)(argv[0], argv[1], argv[2]); | ^ eval.c:3011:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3011 | return SUBRF(proc)(0==n ? EOL : scm_v2lst(n, argv, EOL)); | ^ eval.c:3013:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3013 | return SUBRF(proc)(argv[0], argv[1], | ^ eval.c:3016:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3016 | if (1 >= n) return SUBRF(proc)(0==n ? UNDEFINED: argv[0], UNDEFINED); | ^ eval.c:3019:24: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3019 | res = SUBRF(proc)(res, argv[i]); | ^ eval.c:3024:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3024 | if (FALSEP(SUBRF(proc)(argv[i], argv[i+1]))) return BOOL_F; | ^ eval.c:3067:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3067 | SCM map(proc, arg1, args) | ^ eval.c:3116:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3116 | SCM for_each(proc, arg1, args) | ^ eval.c:3167:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3167 | SCM closure(code, argc) | ^ eval.c:3185:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3185 | SCM makprom(code) | ^ eval.c:3194:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3194 | static int prinprom(exp, port, writing) | ^ eval.c:3207:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3207 | static SCM makro(code, flags, what) | ^ eval.c:3221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3221 | SCM makacro(code) | ^ eval.c:3227:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3227 | SCM makmacro(code) | ^ eval.c:3233:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3233 | SCM makmmacro(code) | ^ eval.c:3239:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3239 | SCM makidmacro(code) | ^ eval.c:3288:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3288 | static int prinmacro(exp, port, writing) | ^ eval.c:3311:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3311 | static int prinenv(exp, port, writing) | ^ eval.c:3339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3339 | SCM force(x) | ^ eval.c:3379:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3379 | SCM copytree(obj) | ^ eval.c:3398:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3398 | SCM eval(obj) | ^ eval.c:3406:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3406 | SCM definedp(xorig, env, ctxt) | ^ eval.c:3626:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3626 | SCM make_synt(name, flags, fcn) | ^ eval.c:3640:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3640 | SCM make_specfun(name, typ, flags) | ^ 126 warnings generated. sys.c:106:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SCM i_setbuf0(port) /* should be called with DEFER_INTS active */ | ^ sys.c:128:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | long mode_bits(modes, cmodes) | ^ sys.c:152:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | SCM try_open_file(filename, modes) | ^ sys.c:181:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | SCM open_file(filename, modes) | ^ sys.c:190:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | SCM close_port(port) | ^ sys.c:215:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | SCM scm_portp(x) | ^ sys.c:221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | SCM input_portp(x) | ^ sys.c:227:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 227 | SCM output_portp(x) | ^ sys.c:233:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | SCM port_closedp(port) | ^ sys.c:240:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | SCM scm_port_type(port) | ^ sys.c:322:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | SCM del_fil(str) | ^ sys.c:335:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | void prinport(exp, port, type) | ^ sys.c:384:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | static int stputc(c, p) | ^ sys.c:393:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 393 | sizet stwrite(str, siz, num, p) | ^ sys.c:407:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 407 | static int stputs(s, p) | ^ sys.c:413:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | static int stgetc(p) | ^ sys.c:421:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 421 | static int stclose(p) | ^ sys.c:427:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 427 | static int stungetc(c, p) | ^ sys.c:439:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | int noop0(stream) | ^ sys.c:444:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 444 | SCM mkstrport(pos, str, modes, caller) | ^ sys.c:464:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 464 | SCM cwos(proc) | ^ sys.c:473:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | SCM cwis(str, proc) | ^ sys.c:551:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 551 | static int sfputc(c, p) | ^ sys.c:559:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 559 | sizet sfwrite(str, siz, num, p) | ^ sys.c:569:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 569 | static int sfputs(s, p) | ^ sys.c:575:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 575 | int sfflush(stream) | ^ sys.c:584:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 584 | static int sfgetc(p) | ^ sys.c:594:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 594 | static int sfclose(p) | ^ sys.c:604:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 604 | SCM mksfpt(pv, modes) | ^ sys.c:644:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | static int clputc(c, p) | ^ sys.c:649:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 649 | static sizet clwrite(str, siz, num, p) | ^ sys.c:655:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | static int clputs(s, p) | ^ sys.c:660:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 660 | static int clgetc(p) | ^ sys.c:689:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | static sizet syswrite(str, siz, num, p) | ^ sys.c:722:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 722 | static int sysputs(s, p) | ^ sys.c:728:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static int sysputc(c, p) | ^ sys.c:755:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 755 | SCM mksafeport(maxlen, port) | ^ sys.c:769:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 769 | int reset_safeport(sfp, maxlen, port) | ^ sys.c:781:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 781 | static sizet safewrite(str, siz, num, p) | ^ sys.c:800:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 800 | static int safeputs(s, p) | ^ sys.c:806:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 806 | static int safeputc(c, p) | ^ sys.c:813:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 813 | static int safeflush(p) | ^ sys.c:819:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 819 | static SCM marksafep(ptr) | ^ sys.c:824:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 824 | static int freesafep(ptr) | ^ sys.c:843:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | static int freeprint(exp, port, writing) | ^ sys.c:937:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 937 | void add_final(final) | ^ sys.c:945:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 945 | SCM scm_add_finalizer(value, finalizer) | ^ sys.c:969:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 969 | static SCM make_stk_seg(size, contents) | ^ sys.c:1003:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1003 | void scm_estk_reset(size) | ^ sys.c:1056:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1056 | void scm_env_cons(x, y) | ^ sys.c:1074:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1074 | void scm_env_cons2(w, x, y) | ^ sys.c:1095:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1095 | void scm_env_cons3(v, w, x, y) | ^ sys.c:1119:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1119 | void scm_env_v2lst(argc, argv) | ^ sys.c:1159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1159 | void old_scm_extend_env(names) | ^ sys.c:1228:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1228 | void grew_lim(nm) | ^ sys.c:1242:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1242 | static char *igc_for_alloc(where, olen, size, what) | ^ sys.c:1270:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1270 | char *must_malloc(len, what) | ^ sys.c:1288:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1288 | SCM must_malloc_cell(len, c, what) | ^ sys.c:1311:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1311 | char *must_realloc(where, olen, len, what) | ^ sys.c:1332:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1332 | void must_realloc_cell(z, olen, len, what) | ^ sys.c:1352:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1352 | void must_free(obj, len) | ^ sys.c:1380:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1380 | SCM sym2vcell(sym) | ^ sys.c:1391:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 1391 | } | ^ sys.c:1394:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1394 | SCM intern(name, len) | ^ sys.c:1426:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1426 | SCM sysintern(name, val) | ^ sys.c:1457:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1457 | SCM cons(x, y) | ^ sys.c:1466:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1466 | SCM cons2(w, x, y) | ^ sys.c:1479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1479 | SCM acons(w, x, y) | ^ sys.c:1493:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1493 | SCM makstr(len) | ^ sys.c:1509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1509 | SCM scm_maksubr(name, type, fcn) | ^ sys.c:1542:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1542 | SCM make_subr(name, type, fcn) | ^ sys.c:1552:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1552 | SCM makcclo(proc, len) | ^ sys.c:1597:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1597 | SCM dynwind(thunk1, thunk2, thunk3) | ^ sys.c:1608:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1608 | void downd(to, delta) | ^ sys.c:1626:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1626 | void dowinds(to) | ^ sys.c:1675:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1675 | void scm_dynthrow(tocont, arg1, arg2, rest) | ^ sys.c:1715:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1715 | SCM obhash(obj) | ^ sys.c:1726:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1726 | SCM obunhash(obj) | ^ sys.c:1769:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1769 | unsigned long strhash(str, len, n) | ^ sys.c:1789:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1789 | static void fixconfig(s1, s2, s) | ^ sys.c:1819:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1819 | sizet init_heap_seg(seg_org, size) | ^ sys.c:1890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1890 | void scm_init_gra(gra, eltsize, len, maxlen, what) | ^ sys.c:1912:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1912 | int scm_grow_gra(gra, elt) | ^ sys.c:1939:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1939 | void scm_trim_gra(gra) | ^ sys.c:1953:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1953 | void scm_free_gra(gra) | ^ sys.c:1960:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1960 | void gra_report1(gra) | ^ sys.c:1981:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1981 | long newsmob(smob) | ^ sys.c:1987:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1987 | long newptob(ptob) | ^ sys.c:1995:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1995 | SCM scm_port_entry(stream, ptype, flags) | ^ sys.c:2053:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2053 | SCM markcdr(ptr) | ^ sys.c:2058:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2058 | sizet free0(ptr) | ^ sys.c:2063:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2063 | SCM equal0(ptr1, ptr2) | ^ sys.c:2071:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2071 | void init_storage(stack_start_ptr, init_heap_size) | ^ sys.c:2293:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2293 | SCM gc(arg) | ^ sys.c:2305:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2305 | void scm_run_finalizers(exiting) | ^ sys.c:2347:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2347 | void igc(what, basecont) | ^ sys.c:2477:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2477 | void scm_protect_temp(ptr) | ^ sys.c:2484:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2484 | void gc_mark(p) | ^ sys.c:2616:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2616 | void mark_locations(x, n) | ^ sys.c:2639:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2639 | static void gc_sweep(contin_bad) | ^ sys.c:2835:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2835 | static void mark_syms(v) | ^ sys.c:2867:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2867 | static void mark_sym_values(v) | ^ sys.c:2882:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2882 | static void sweep_symhash(v) | ^ sys.c:2907:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2907 | static void mark_finalizers(finalizers, pending) | ^ sys.c:2961:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2961 | static void mark_port_table(port) | ^ sys.c:3029:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3029 | static void egc_copy(px) | ^ sys.c:3055:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3055 | static void egc_copy_locations(ve, len) | ^ sys.c:3070:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3070 | static void egc_copy_stack(stk, len) | ^ 108 warnings generated. subr.c:66:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | SCM lnot(x) | ^ subr.c:71:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | SCM booleanp(obj) | ^ subr.c:78:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | SCM eq(x, y) | ^ subr.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM consp(x) | ^ subr.c:91:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | SCM setcar(pair, value) | ^ subr.c:98:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | SCM setcdr(pair, value) | ^ subr.c:105:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 105 | SCM nullp(x) | ^ subr.c:110:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | long ilength(sx) | ^ subr.c:129:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | SCM listp(x) | ^ subr.c:135:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 135 | SCM list(objs) | ^ subr.c:140:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | SCM length(x) | ^ subr.c:147:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | SCM append(args) | ^ subr.c:174:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 174 | SCM reverse(lst) | ^ subr.c:186:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 186 | SCM list_ref(lst, k) | ^ subr.c:201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | SCM memq(x, lst) | ^ subr.c:211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 211 | SCM member(x, lst) | ^ subr.c:221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | SCM assq(x, alist) | ^ subr.c:234:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 234 | SCM assoc(x, alist) | ^ subr.c:249:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | SCM promisep(x) | ^ subr.c:255:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 255 | SCM symbolp(x) | ^ subr.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | SCM symbol2string(s) | ^ subr.c:267:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 267 | SCM string2symbol(s) | ^ subr.c:275:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | SCM exactp(x) | ^ subr.c:284:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 284 | SCM oddp(n) | ^ subr.c:297:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 297 | SCM evenp(n) | ^ subr.c:311:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 311 | SCM scm_round_quotient(num, den) | ^ subr.c:408:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 408 | SCM lquotient(x, y) | ^ subr.c:477:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 477 | SCM lremainder(x, y) | ^ subr.c:518:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | SCM modulo(x, y) | ^ subr.c:555:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | SCM lgcd(x, y) | ^ subr.c:613:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 613 | SCM llcm(n1, n2) | ^ subr.c:670:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 670 | SCM scm_copy_big_dec(b, sign) | ^ subr.c:689:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | SCM scm_copy_smaller(x, nx, zsgn) | ^ subr.c:707:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 707 | SCM scm_big_ior(x, nx, xsgn, bigy) | ^ subr.c:739:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 739 | SCM scm_big_xor(x, nx, xsgn, bigy) | ^ subr.c:771:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 771 | SCM scm_big_and(x, nx, xsgn, bigy, zsgn) | ^ subr.c:815:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 815 | SCM scm_big_test(x, nx, xsgn, bigy) | ^ subr.c:859:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 859 | static SCM scm_copy_big_2scomp(x, blen, sign) | ^ subr.c:926:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 926 | static void scm_2scomp1(b) | ^ subr.c:945:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 945 | SCM scm_big_ash(x, cnt) | ^ subr.c:1014:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1014 | SCM scm_logior(x, y) | ^ subr.c:1063:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1063 | SCM scm_logand(x, y) | ^ subr.c:1112:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1112 | SCM scm_logxor(x, y) | ^ subr.c:1154:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1154 | SCM scm_logtest(x, y) | ^ subr.c:1192:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1192 | SCM scm_logbitp(index, j1) | ^ subr.c:1223:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1223 | SCM scm_copybit(index, j1, bit) | ^ subr.c:1261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1261 | SCM scm_lognot(n) | ^ subr.c:1267:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1267 | SCM scm_ash(n, cnt) | ^ subr.c:1298:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1298 | SCM scm_bitfield(n, start, end) | ^ subr.c:1339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1339 | SCM scm_bitif(mask, n0, n1) | ^ subr.c:1354:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1354 | SCM scm_copybitfield(to, from, rest) | ^ subr.c:1391:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1391 | SCM scm_bitwise_bit_count(n) | ^ subr.c:1419:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | SCM scm_logcount(n) | ^ subr.c:1439:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1439 | SCM scm_intlength(n) | ^ subr.c:1463:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1463 | SCM charp(x) | ^ subr.c:1468:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1468 | SCM char_lessp(x, y) | ^ subr.c:1475:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1475 | SCM char_leqp(x, y) | ^ subr.c:1482:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1482 | SCM char_grp(x, y) | ^ subr.c:1489:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1489 | SCM char_geqp(x, y) | ^ subr.c:1496:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1496 | SCM chci_eq(x, y) | ^ subr.c:1503:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1503 | SCM chci_lessp(x, y) | ^ subr.c:1510:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1510 | SCM chci_leqp(x, y) | ^ subr.c:1517:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1517 | SCM chci_grp(x, y) | ^ subr.c:1524:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1524 | SCM chci_geqp(x, y) | ^ subr.c:1531:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1531 | SCM char_alphap(chr) | ^ subr.c:1537:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1537 | SCM char_nump(chr) | ^ subr.c:1543:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1543 | SCM char_whitep(chr) | ^ subr.c:1549:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1549 | SCM char_upperp(chr) | ^ subr.c:1555:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1555 | SCM char_lowerp(chr) | ^ subr.c:1561:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1561 | SCM char2int(chr) | ^ subr.c:1567:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1567 | SCM int2char(n) | ^ subr.c:1575:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1575 | SCM char_upcase(chr) | ^ subr.c:1581:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1581 | SCM char_downcase(chr) | ^ subr.c:1588:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1588 | SCM stringp(x) | ^ subr.c:1594:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1594 | SCM string(chrs) | ^ subr.c:1609:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1609 | SCM make_string(k, chr) | ^ subr.c:1625:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1625 | SCM st_length(str) | ^ subr.c:1631:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1631 | SCM st_ref(str, k) | ^ subr.c:1639:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1639 | SCM st_set(str, k, chr) | ^ subr.c:1649:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1649 | SCM st_equal(s1, s2) | ^ subr.c:1663:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1663 | SCM stci_equal(s1, s2) | ^ subr.c:1677:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1677 | SCM st_lessp(s1, s2) | ^ subr.c:1697:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1697 | SCM st_leqp(s1, s2) | ^ subr.c:1702:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1702 | SCM st_grp(s1, s2) | ^ subr.c:1707:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1707 | SCM st_geqp(s1, s2) | ^ subr.c:1712:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1712 | SCM stci_lessp(s1, s2) | ^ subr.c:1732:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1732 | SCM stci_leqp(s1, s2) | ^ subr.c:1737:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1737 | SCM stci_grp(s1, s2) | ^ subr.c:1742:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1742 | SCM stci_geqp(s1, s2) | ^ subr.c:1747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1747 | SCM substring(str, start, end) | ^ subr.c:1760:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1760 | SCM st_append(args) | ^ subr.c:1784:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1784 | SCM vectorp(x) | ^ subr.c:1790:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1790 | SCM vector_length(v) | ^ subr.c:1796:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1796 | SCM vector(l) | ^ subr.c:1808:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1808 | SCM vector_ref(v, k) | ^ subr.c:1816:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1816 | SCM vector_set(v, k, obj) | ^ subr.c:1826:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1826 | SCM make_vector(k, fill) | ^ subr.c:1850:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1850 | SCM mkbig(nlen, sign) | ^ subr.c:1863:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1863 | SCM big2inum(b, l) | ^ subr.c:1877:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1877 | SCM adjbig(b, nlen) | ^ subr.c:1891:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1891 | SCM normbig(b) | ^ subr.c:1900:31: warning: while loop has empty body [-Wempty-body] 1900 | while (nlen-- && !zds[nlen]); nlen++; | ^ subr.c:1900:31: note: put the semicolon on a separate line to silence this warning subr.c:1906:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1906 | SCM copybig(b, sign) | ^ subr.c:1916:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1916 | SCM long2big(n) | ^ subr.c:1930:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1930 | SCM ulong2big(n) | ^ subr.c:1944:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1944 | int bigcomp(x, y) | ^ subr.c:1962:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1962 | long pseudolong(x) | ^ subr.c:1986:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1986 | SCM addbig(x, nx, xsgn, bigy, sgny) | ^ subr.c:2034:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2034 | SCM mulbig(x, nx, y, ny, sgn) | ^ subr.c:2057:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2057 | UBIGLONG divbigdig(ds, h, div) | ^ subr.c:2070:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2070 | SCM divbigint(x, z, sgn, mode) | ^ subr.c:2099:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2099 | SCM scm_copy_big_ash1 (xds, xlen, dscl) | ^ subr.c:2121:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2121 | SCM divbigbig(x, xlen, y, ylen, sgn, mode) | ^ subr.c:2400:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2400 | void init_iprocs(subra, type) | ^ 114 warnings generated. debug.c:31:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | SCM scm_env_rlookup(addr, stenv, what) | ^ debug.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM scm_env_addprop(prop, val, env) | ^ debug.c:92:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 92 | SCM scm_env_getprop(prop, env) | ^ debug.c:109:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 109 | static SCM prinhead(x, port, writing) | ^ debug.c:119:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | static void prinbindings(names, inits, init_env, | ^ debug.c:143:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | void scm_princode(code, env, port, writing) | ^ debug.c:289:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 289 | void scm_princlosure(proc, port, writing) | ^ debug.c:323:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 323 | SCM scm_int2linum(n) | ^ debug.c:332:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | SCM scm_linum2int(linum) | ^ debug.c:339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | SCM scm_linump(obj) | ^ debug.c:346:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 346 | SCM scm_remove_linums(x) | ^ debug.c:379:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | long num_frames(estk, i) | ^ debug.c:392:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 392 | SCM *estk_frame(estk, i, nf) | ^ debug.c:410:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | SCM stacktrace1(estk, i) | ^ debug.c:446:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 446 | SCM *cont_frame(contin, nf) | ^ debug.c:458:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 458 | SCM scm_stack_trace(contin) | ^ debug.c:479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | SCM scm_frame_trace(contin, nf) | ^ debug.c:496:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 496 | SCM scm_frame2env(contin, nf) | ^ debug.c:509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 509 | SCM scm_frame_eval(contin, nf, expr) | ^ debug.c:529:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 529 | SCM scm_scope_trace(env) | ^ debug.c:596:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 596 | SCM scm_env_annotation(var, stenv) | ^ debug.c:658:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 658 | SCM scm_wrapcode(code, env) | ^ debug.c:668:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 668 | static int princodeptr(exp, port, writing) | ^ 23 warnings generated. unif.c:45:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | SCM resizuve(vect, len) | ^ unif.c:116:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 116 | SCM makflo (x) | ^ unif.c:117:12: warning: promoted type 'double' of K&R function parameter is not compatible with the parameter type 'float' declared in a previous prototype [-Wknr-promoted-parameter] 117 | float x; | ^ ./scm.h:988:33: note: previous declaration is here 988 | SCM_EXPORT SCM makflo P((float x)); | ^ unif.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 133 | long scm_prot2type(prot) | ^ unif.c:163:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 163 | SCM make_uve(k, prot) | ^ unif.c:217:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 217 | SCM arrayp(v, prot) | ^ unif.c:242:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | SCM array_rank(ra) | ^ unif.c:257:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 257 | SCM array_dims(ra) | ^ unif.c:281:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | long aind(ra, args, what) | ^ unif.c:312:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | SCM make_ra(ndim) | ^ unif.c:327:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 327 | SCM shap2ra(args, what) | ^ unif.c:361:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 361 | int rafill(ra, fill, ignore) | ^ unif.c:490:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 490 | SCM dims2ura(dims, prot, fill) | ^ unif.c:547:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 547 | void ra_set_contp(ra) | ^ unif.c:563:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 563 | SCM make_sh_array(oldra, mapfunc, dims) | ^ unif.c:663:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 663 | SCM trans_array(args) | ^ unif.c:726:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 726 | SCM encl_array(axes) | ^ unif.c:784:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 784 | SCM array_inbp(args) | ^ unif.c:826:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 826 | SCM aref(v, args) | ^ unif.c:911:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 911 | SCM scm_array_ref(args) | ^ unif.c:920:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 920 | SCM cvref(v, pos, last) | ^ unif.c:1029:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1029 | SCM aset(v, obj, args) | ^ unif.c:1118:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1118 | SCM array_contents(ra, strict) | ^ unif.c:1155:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1155 | SCM uve_read(v, port) | ^ unif.c:1228:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1228 | SCM uve_write(v, port) | ^ unif.c:1292:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1292 | SCM lcount(item, seq) | ^ unif.c:1352:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1352 | SCM bit_position(item, v, k) | ^ unif.c:1421:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1421 | SCM bit_set(v, kv, obj) | ^ unif.c:1463:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1463 | SCM bit_count(v, kv, obj) | ^ unif.c:1509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1509 | SCM bit_inv(v) | ^ unif.c:1526:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1526 | SCM strup(v) | ^ unif.c:1544:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1544 | SCM strdown(v) | ^ unif.c:1563:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1563 | SCM strcap(v) | ^ unif.c:1589:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1589 | SCM istr2bve(str, len) | ^ unif.c:1612:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1612 | static SCM ra2l(ra, base, k) | ^ unif.c:1637:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1637 | SCM array2list(v) | ^ unif.c:1720:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1720 | SCM list2ura(ndim, prot, lst) | ^ unif.c:1753:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1753 | static int l2ra(lst, ra, base, k) | ^ unif.c:1784:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1784 | static void rapr1(ra, j, k, port, writing) | ^ unif.c:1885:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1885 | int raprin1(exp, port, writing) | ^ unif.c:1981:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1981 | SCM array_prot(ra) | ^ unif.c:2018:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2018 | SCM scm_logaref(args) | ^ unif.c:2054:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2054 | SCM scm_logaset(ra, obj, args) | ^ unif.c:2138:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2138 | static SCM markra(ptr) | ^ unif.c:2143:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2143 | static sizet freera(ptr) | ^ 45 warnings generated. rope.c:25:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | SCM long2num(sl) | ^ rope.c:41:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | SCM ulong2num(sl) | ^ rope.c:59:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | unsigned char num2uchar(num, pos, s_caller) | ^ rope.c:67:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | unsigned short num2ushort(num, pos, s_caller) | ^ rope.c:75:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | unsigned long num2ulong(num, pos, s_caller) | ^ rope.c:89:27: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 89 | if ((0 <= u) && (u <= (unsigned long)~0L)) { | ~~ ^~~~~~~~~~~~~~~~~~ rope.c:105:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 105 | } | ^ rope.c:106:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | long num2long(num, pos, s_caller) | ^ rope.c:120:37: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 120 | && (u <= (MOST_POSITIVE_FIXNUM * 4 + 3))) { | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ rope.c:137:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 137 | } | ^ rope.c:138:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 138 | short num2short(num, pos, s_caller) | ^ rope.c:146:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 146 | } | ^ rope.c:147:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | signed char num2char(num, pos, s_caller) | ^ rope.c:155:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 155 | } | ^ rope.c:157:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | double num2dbl(num, pos, s_caller) | ^ rope.c:169:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 169 | } | ^ rope.c:173:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | SCM makfromstr(src, len) | ^ rope.c:185:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 185 | SCM makfrom0str(src) | ^ rope.c:193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | SCM makfromstrs(argc, argv) | ^ rope.c:205:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 205 | char **makargvfrmstrs(args, s_name) | ^ rope.c:225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 225 | void must_free_argv(argv) | ^ rope.c:236:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | SCM scm_evstr(str) | ^ rope.c:245:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | void scm_ldstr(str) | ^ rope.c:254:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | int scm_ldfile(path) | ^ rope.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | int scm_ldprog(path) | ^ rope.c:273:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 273 | void* scm_addr(args, s_name) | ^ rope.c:334:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 334 | void* scm_base_addr(v, s_name) | ^ rope.c:388:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | int scm_cell_p(x) | ^ rope.c:413:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | SCM scm_gc_protect(obj) | ^ 29 warnings generated. ; ================ Link C object files (system "cc -o scm edline.o crs.o posix.o socket.o unix.o dynl.o ioext.o rgx.o continue.o scm.o scmmain.o findexec.o script.o time.o repl.o scl.o eval.o sys.o subr.o debug.o unif.o rope.o -lreadline -ltermcap -lcurses -lm -lc") ld: warning: rgx.c(rgx.o:(lregsearchmatch)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: sys.c(sys.o:(ltmpnam)): warning: tmpnam() possibly used unsafely; consider using mkstemp() ld: warning: findexec.c(findexec.o:(dld_find_executable)): warning: strcat() is almost always misused, please use strlcat() cd /exopi-obj/pobj/scm-5f1-no_x11/scm && SCHEME_LIBRARY_PATH=/usr/local/share/slib/ PORTSDIR="/exopi-cvs/ports" LIBTOOL="/usr/bin/libtool" PATH='/exopi-obj/pobj/scm-5f1-no_x11/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' HOME='/scm-5f1_writes_to_HOME' PICFLAG="-fpic" BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP=-s MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -s -m 755" BSD_INSTALL_SCRIPT="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 755" BSD_INSTALL_DATA="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644" BSD_INSTALL_MAN="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755" PATH=/exopi-obj/pobj/scm-5f1-no_x11/scm:/exopi-obj/pobj/scm-5f1-no_x11/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin /bin/sh ./build -F arrays -F bignums -F cautious -F edit-line -F curses -F posix -F socket -F unix -F dynamic-linking -F i/o-extensions -F inexact -F regex -F sicp -h system -o scm-sicp -s "/usr/local/share/scm/" ; Scheme (unix) script created by SLIB/batch ; [-p openbsd] ; ================ Write file with C defines (delete-file "scmflags.h") (call-with-output-file "scmflags.h" (lambda (fp) (for-each (lambda (string) (write-line string fp)) '("#define IMPLINIT \"/usr/local/share/scm/Init5f1.scm\"" "#define INITS init_ioext();" "#define COMPILED_INITS init_edline();init_crs();init_posix();init_socket();init_unix();init_rgx();" "#define ARRAYS" "#define BIGNUMS" "#define CAUTIOUS" "#define FLOATS" "#define SICP")))) ; ================ Compile C source files (system "cc -c -DSUN_DL edline.c crs.c posix.c socket.c unix.c dynl.c ioext.c rgx.c continue.c scm.c scmmain.c findexec.c script.c time.c repl.c scl.c eval.c sys.c subr.c debug.c unif.c rope.c") edline.c:28:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 28 | SCM lreadline(prompt) | ^ edline.c:44:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | SCM ladd_history(line) | ^ 2 warnings generated. crs.c:45:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | int freewindow(win) | ^ crs.c:52:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 52 | int bwaddch(c, win) int c; WINDOW *win; {waddch(win, c);return c;} | ^ crs.c:53:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | int bwaddstr(str, win) char *str; WINDOW *win; {waddstr(win, str);return 0;} | ^ crs.c:54:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 54 | sizet bwwrite(str, siz, num, win) | ^ crs.c:72:3: warning: incompatible function pointer types initializing 'int (*)(FILE *)' (aka 'int (*)(struct __sFILE *)') with an expression of type 'int (WINDOW *)' (aka 'int (struct _win_st *)') [-Wincompatible-function-pointer-types] 72 | wrefresh, | ^~~~~~~~ crs.c:73:3: warning: incompatible function pointer types initializing 'int (*)(FILE *)' (aka 'int (*)(struct __sFILE *)') with an expression of type 'int (WINDOW *)' (aka 'int (struct _win_st *)') [-Wincompatible-function-pointer-types] 73 | wgetch, | ^~~~~~ crs.c:76:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 76 | SCM mkwindow(win) | ^ crs.c:106:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SCM lnewwin(lines, cols, args) | ^ crs.c:123:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 123 | SCM lmvwin(win, y, x) | ^ crs.c:132:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 132 | SCM lsubwin(win, lines, args) | ^ crs.c:152:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | SCM loverlay(srcwin, dstwin) | ^ crs.c:160:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 160 | SCM loverwrite(srcwin, dstwin) | ^ crs.c:170:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | SCM lwmove(win, y, x) | ^ crs.c:179:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | SCM lwadd(win, obj) | ^ crs.c:191:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 191 | SCM lwinsch(win, obj) | ^ crs.c:201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | SCM lbox(win, vertch, horch) | ^ crs.c:220:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 220 | SCM lgetyx(win) | ^ crs.c:229:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 229 | SCM lwinch(win) | ^ crs.c:241:11: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 241 | char *str = unctrl(ICHR(c)); | ^ ~~~~~~~~~~~~~~~ crs.c:236:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | SCM lunctrl(c) | ^ crs.c:247:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | SCM owidth(arg) | ^ crs.c:265:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 265 | else return MAKINUM(LINES); | ^ crs.c:258:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | SCM oheight(arg) | ^ crs.c:309:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 309 | SUBRW(lwerase, werase, s_werase, "werase") | ^ crs.c:310:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 310 | SUBRW(lwclear, wclear, s_wclear, "wclear") | ^ crs.c:311:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 311 | SUBRW(lwclrtobot, wclrtobot, s_wclrtobot, "wclrtobot") | ^ crs.c:312:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | SUBRW(lwclrtoeol, wclrtoeol, s_wclrtoeol, "wclrtoeol") | ^ crs.c:313:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 313 | SUBRW(lwdelch, wdelch, s_wdelch, "wdelch") | ^ crs.c:314:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 314 | SUBRW(lwdeleteln, wdeleteln, s_wdeleteln, "wdeleteln") | ^ crs.c:315:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 315 | SUBRW(lwinsertln, winsertln, s_winsertln, "winsertln") | ^ crs.c:316:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | SUBRW(lscroll, scroll, s_scroll, "scroll") | ^ crs.c:317:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 317 | SUBRW(ltouchwin, touchwin, s_touchwin, "touchwin") | ^ crs.c:318:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | SUBRW(lwstandout, wstandout, s_wstandout, "wstandout") | ^ crs.c:319:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 319 | SUBRW(lwstandend, wstandend, s_wstandend, "wstandend") | ^ crs.c:343:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 343 | SUBROPT(lidlok, idlok, s_idlok, "idlok") | ^ crs.c:344:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 344 | SUBROPT(lleaveok, leaveok, s_leaveok, "leaveok") | ^ crs.c:345:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 345 | SUBROPT(lscrollok, scrollok, s_scrollok, "scrollok") | ^ crs.c:346:9: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 346 | SUBROPT(lnodelay, nodelay, s_nodelay, "nodelay") | ^ crs.c:350:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 350 | SCM lclearok(w, b) SCM w, b; | ^ crs.c:390:13: warning: incompatible function pointer types passing 'SCM ()' (aka 'long ()') to parameter of type 'void (*)(void)' [-Wincompatible-function-pointer-types] 390 | add_final(lendwin); | ^~~~~~~ ./scm.h:999:37: note: passing argument to parameter 'final' here 999 | SCM_EXPORT void add_final P((void (*final)(void))); | ^ 40 warnings generated. posix.c:49:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | SCM l_chown(path, owner, group) | ^ posix.c:61:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | SCM l_link(oldpath, newpath) | ^ posix.c:99:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | SCM open_pipe(pipestr, modes) | ^ posix.c:150:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | SCM l_pwinfo(user) | ^ posix.c:194:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 194 | ve[ 3] = makfromstrs(-1, entry->gr_mem); | ^~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ posix.c:176:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 176 | SCM l_grinfo(name) | ^ posix.c:197:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 197 | SCM l_setgr(arg) | ^ posix.c:204:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | SCM l_setpw(arg) | ^ posix.c:213:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 213 | SCM l_kill(pid, sig) | ^ posix.c:223:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 223 | SCM l_waitpid(pid, options) | ^ posix.c:258:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | SCM l_setuid(id) | ^ posix.c:265:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 265 | SCM l_setgid(id) | ^ posix.c:274:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 274 | SCM l_seteuid(id) | ^ posix.c:281:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | SCM l_setegid(id) | ^ posix.c:290:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 290 | SCM l_ttyname(port) | ^ 15 warnings generated. socket.c:57:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 57 | SCM l_inetaddr (host) | ^ socket.c:75:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | SCM l_inetstr (inetid) | ^ socket.c:86:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 86 | SCM l_network (host) | ^ socket.c:96:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 96 | SCM l_lna (host) | ^ socket.c:106:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SCM l_makaddr (net, lna) | ^ socket.c:147:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 147 | ve[ 1] = makfromstrs(-1, entry->h_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:152:13: warning: assigning to 'const char **' from 'char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 152 | for (argv = entry->h_addr_list; argv[i]; i++); | ^ ~~~~~~~~~~~~~~~~~~ socket.c:118:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | SCM l_hostinfo(name) | ^ socket.c:184:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 184 | ve[ 1] = makfromstrs(-1, entry->n_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:161:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 161 | SCM l_netinfo(name) | ^ socket.c:214:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 214 | ve[ 1] = makfromstrs(-1, entry->p_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:191:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 191 | SCM l_protoinfo(name) | ^ socket.c:247:28: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 247 | ve[ 1] = makfromstrs(-1, entry->s_aliases); | ^~~~~~~~~~~~~~~~ ./scm.h:1035:62: note: passing argument to parameter 'argv' here 1035 | SCM_EXPORT SCM makfromstrs P((int argc, const char * const *argv)); | ^ socket.c:219:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | SCM l_servinfo(args) | ^ socket.c:253:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 253 | SCM l_sethost(arg) | ^ socket.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | SCM l_setnet(arg) | ^ socket.c:269:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 269 | SCM l_setproto(arg) | ^ socket.c:276:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 276 | SCM l_setserv(arg) | ^ socket.c:285:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 285 | SCM l_socket(fam, proto) | ^ socket.c:319:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 319 | SCM l_socketpair(fam, proto) | ^ socket.c:352:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 352 | SCM l_shutdown(port, how) | ^ socket.c:373:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 373 | SCM l_connect (sockpt, address, arg) | ^ socket.c:417:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 417 | SCM l_bind(sockpt, address) | ^ socket.c:453:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 453 | SCM l_listen(port, backlog) | ^ socket.c:471:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 471 | SCM l_accept(sockpt) | ^ socket.c:501:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 501 | int sknm_print(exp, port, writing) | ^ socket.c:523:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 523 | sizet sknm_free(p) | ^ socket.c:533:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | SCM l_sknm_family(snm) | ^ socket.c:540:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 540 | SCM l_sknm_port_num(snm) | ^ socket.c:553:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 553 | SCM l_sknm_addr(snm) | ^ socket.c:568:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 568 | SCM maksknm(sad) | ^ socket.c:593:18: warning: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types] 593 | return maksknm(&sad); | ^~~~ socket.c:582:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 582 | SCM l_getpeername(sockpt) | ^ socket.c:606:18: warning: incompatible pointer types passing 'struct sockaddr_in *' to parameter of type 'struct sockaddr *' [-Wincompatible-pointer-types] 606 | return maksknm(&sad); | ^~~~ socket.c:596:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 596 | SCM l_getsockname(sockpt) | ^ 35 warnings generated. unix.c:60:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 60 | SCM scm_mknod(path, mode, dev) | ^ unix.c:71:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | SCM scm_acct(path) | ^ unix.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM scm_nice(incr) | ^ unix.c:99:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 99 | SCM scm_symlink(oldpath, newpath) | ^ unix.c:109:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 109 | SCM scm_readlink(path) | ^ unix.c:120:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | SCM scm_lstat(str) | ^ 6 warnings generated. dynl.c:342:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 342 | sizet frshl(ptr) | ^ dynl.c:354:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | int prinshl(exp, port, writing) | ^ dynl.c:366:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 366 | SCM l_dyn_link(fname) | ^ dynl.c:395:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 395 | SCM l_dyn_call(symb, shl) | ^ dynl.c:422:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 422 | SCM l_dyn_main_call(symb, shl, args) | ^ dynl.c:456:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 456 | SCM l_dyn_unlink(shl) | ^ 6 warnings generated. ioext.c:110:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | SCM read_line(port) | ^ ioext.c:139:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 139 | SCM read_line1(str, port) | ^ ioext.c:169:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | SCM l_write_line(obj, port) | ^ ioext.c:177:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 177 | SCM reopen_file(filename, modes, port) | ^ ioext.c:208:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | SCM l_dup(oldpt, modes) | ^ ioext.c:242:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | SCM l_dup2(into_pt, from_pt) | ^ ioext.c:265:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 265 | SCM l_opendir(dirname) | ^ ioext.c:281:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | SCM l_readdir(port) | ^ ioext.c:294:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 294 | SCM l_rewinddir(port) | ^ ioext.c:302:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | SCM l_closedir(port) | ^ ioext.c:316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | int dir_print(sexp, port, writing) | ^ ioext.c:322:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | sizet dir_free(p) | ^ ioext.c:442:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 442 | SCM l_mkdir(path, mode) | ^ ioext.c:460:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 460 | SCM l_rmdir(path) | ^ ioext.c:476:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 476 | SCM lchdir(str) | ^ ioext.c:503:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 503 | SCM l_chmod(pathname, mode) | ^ ioext.c:525:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 525 | SCM l_utime(pathname, acctime, modtime) | ^ ioext.c:540:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 540 | SCM l_umask(mode) | ^ ioext.c:551:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 551 | SCM ren_fil(oldname, newname) | ^ ioext.c:573:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 573 | SCM scm_copy_file(oldname, newname) | ^ ioext.c:621:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 621 | SCM l_fileno(port) | ^ ioext.c:637:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 637 | SCM l_access(pathname, mode) | ^ ioext.c:658:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 658 | SCM l_stat(str) | ^ ioext.c:689:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | SCM stat2scm(stat_temp) | ^ ioext.c:726:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 726 | SCM i_execv(modes, path, args) | ^ ioext.c:745:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 745 | SCM lexec(path, arg0, args) | ^ ioext.c:750:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 750 | SCM lexecp(path, arg0, args) | ^ ioext.c:755:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 755 | SCM lexecv(path, args) | ^ ioext.c:760:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 760 | SCM lexecvp(path, args) | ^ ioext.c:766:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 766 | SCM l_putenv(str) | ^ ioext.c:821:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 821 | SCM scm_try_create_file(fname, modes, perms) | ^ 31 warnings generated. rgx.c:97:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 97 | sizet fregex(ptr) | ^ rgx.c:110:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | int prinregex(exp, port, writing) | ^ rgx.c:121:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | SCM markregex(ptr) | ^ rgx.c:131:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | SCM lregerror(scode) | ^ rgx.c:157:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | SCM lregcomp(pattern, flags) | ^ rgx.c:275:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | SCM lregexec(prog, str) | ^ rgx.c:309:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 309 | SCM lregmatp(prog, str) | ^ rgx.c:336:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | SCM lregsearchmatch(prog, str, args, search, vector) | ^ rgx.c:448:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 448 | SCM lregsearch(prog, str, args) | ^ rgx.c:56:5: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 56 | SCM lregsearch(); | ^ rgx.c:454:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 454 | SCM lregsearchv(prog, str, args) | ^ rgx.c:57:5: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a subsequent definition [-Wdeprecated-non-prototype] 57 | SCM lregsearchv(); | ^ rgx.c:460:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 460 | SCM lregmatch(prog, str, args) | ^ rgx.c:466:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 466 | SCM lregmatchv(prog, str, args) | ^ rgx.c:472:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 472 | SCM stringsplitutil(prog, str, vector) | ^ rgx.c:530:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 530 | SCM lstringsplit(prog, str) | ^ rgx.c:536:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 536 | SCM lstringsplitv(prog, str) | ^ rgx.c:562:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 562 | SCM lstringedit(prog, editspec, args) | ^ 18 warnings generated. continue.c:45:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | long stack_size(start) | ^ continue.c:64:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | CONTINUATION *make_root_continuation(stack_base) | ^ continue.c:87:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 87 | CONTINUATION *make_continuation(parent_cont) | ^ continue.c:122:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | void free_continuation(cont) | ^ continue.c:159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 159 | void dynthrow(a) | ^ continue.c:204:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 204 | void grow_throw(a) /* Grow the stack so that there is room */ | ^ continue.c:230:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 230 | void throw_to_continuation(cont, val, root_cont) | ^ 7 warnings generated. scm.c:110:3: warning: call to undeclared function 'init_crs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 110 | COMPILED_INITS; /* initialize statically linked add-ons */ | ^ ./scmflags.h:3:38: note: expanded from macro 'COMPILED_INITS' 3 | #define COMPILED_INITS init_edline();init_crs();init_posix();init_socket();init_unix();init_rgx(); | ^ scm.c:110:3: warning: call to undeclared function 'init_unix'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] ./scmflags.h:3:76: note: expanded from macro 'COMPILED_INITS' 3 | #define COMPILED_INITS init_edline();init_crs();init_posix();init_socket();init_unix();init_rgx(); | ^ scm.c:176:17: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 176 | wta(UNDEFINED, (char *)i, ""); | ^~~~~~~~~ scm.c:252:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | static SIGRETTYPE err_signal(sig) | ^ scm.c:290:22: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 290 | wta(UNDEFINED, (char *)i, ""); | ^~~~~~~~~ scm.c:262:19: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 262 | static SIGRETTYPE scmable_signal(sig) | ^ scm.c:318:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | SCM lalarm(i) | ^ scm.c:332:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | SCM scm_setitimer(which, value, interval) | ^ scm.c:383:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | SCM l_sleep(i) | ^ scm.c:445:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 445 | SCM l_raise(sig) | ^ scm.c:495:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 495 | void init_scm(iverbose, buf0stdin, init_heap_size) | ^ scm.c:533:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 533 | static void init_sig1(scm_err, signo, handler) | ^ scm.c:665:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 665 | void scm_init_from_argv(argc, argv, script_arg, iverbose, buf0stdin) | ^ scm.c:687:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 687 | void final_scm(freeall) | ^ scm.c:828:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 828 | int init_buf0(inport) | ^ scm.c:855:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 855 | SCM scm_execpath(newpath) | ^ scm.c:874:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 874 | char *scm_find_execpath(argc, argv, script_arg) | ^ scm.c:914:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 914 | SCM lsystem(cmd) | ^ scm.c:932:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 932 | char *getenv(); | ^ /usr/include/stdlib.h:110:7: note: conflicting prototype is here 110 | char *getenv(const char *); | ^ scm.c:933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 933 | SCM scm_getenv(nam) | ^ scm.c:1017:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1017 | void add_feature(str) | ^ 21 warnings generated. scmmain.c:49:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | char *scm_find_implpath(execpath) | ^ scmmain.c:109:32: warning: assigning to 'const char **' from 'const char *const[1]' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 109 | if (0==argc) {argc = 1; argv = generic_name;} /* for macintosh */ | ^ ~~~~~~~~~~~~ scmmain.c:119:16: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 119 | script_arg = argv[2]; /* Save for scm_find_execpath() call */ | ^ ~~~~~~~ scmmain.c:120:31: warning: passing 'char **' to parameter of type 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 120 | nargc = script_count_argv(nargv); | ^~~~~ ./scm.h:1078:51: note: passing argument to parameter 'argv' here 1078 | SCM_EXPORT int script_count_argv P((const char **argv)); | ^ scmmain.c:122:15: warning: assigning to 'char **' from 'const char **' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 122 | else {nargv = argv; nargc = argc;} | ^ ~~~~ scmmain.c:124:39: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 124 | execpath = scm_find_execpath(nargc, nargv, script_arg); | ^~~~~ ./scm.h:774:69: note: passing argument to parameter 'argv' here 774 | SCM_EXPORT char *scm_find_execpath P((int argc, const char * const *argv, const char *script_arg)); | ^ scmmain.c:131:31: warning: passing 'char **' to parameter of type 'const char *const *' discards qualifiers in nested pointer types [-Wincompatible-pointer-types-discards-qualifiers] 131 | scm_init_from_argv(nargc, nargv, script_arg, iverbose, buf0stdin); | ^~~~~ ./scm.h:767:69: note: passing argument to parameter 'argv' here 767 | SCM_EXPORT void scm_init_from_argv P((int argc, const char * const *argv, char *script_arg, | ^ scmmain.c:84:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | int main(argc, argv) | ^ 8 warnings generated. findexec.c:134:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | static char *copy_of(s) | ^ findexec.c:153:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | char *dld_find_executable(name) | ^ 2 warnings generated. script.c:47:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 47 | char *scm_cat_path(str1, str2, n) | ^ script.c:68:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | char *scm_try_path(path) | ^ script.c:83:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | char *scm_sep_init_try(path, sep, initname) | ^ script.c:111:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | char *script_find_executable(name) | ^ script.c:119:7: warning: call to undeclared function 'access'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 119 | if (access(name, X_OK)) return 0L; | ^ script.c:144:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 144 | char *find_impl_file(exec_path, generic_name, initname, sep) | ^ script.c:149:9: warning: initializing 'char *' with an expression of type 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 149 | char *extptr = exec_path + strlen(exec_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.c:165:10: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 165 | extptr = exec_path + strlen(exec_path); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ script.c:281:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | char *script_read_arg(f) | ^ script.c:339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | int script_meta_arg_P(arg) | ^ script.c:354:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 354 | char **script_process_argv(argc, argv) | ^ script.c:362:12: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 362 | nargv[0] = argv[0]; | ^ ~~~~~~~ script.c:377:22: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 377 | nargv[nargi++] = argv[argi++]; | ^ ~~~~~~~~~~~~ script.c:380:39: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 380 | while (argi <= argc) nargv[nargi++] = argv[argi++]; | ^ ~~~~~~~~~~~~ script.c:384:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | int script_count_argv(argv) | ^ 15 warnings generated. time.c:316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 316 | int scm_ftime(time_buffer) | ^ time.c:401:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 401 | long time_in_msec(x) | ^ 2 warnings generated. repl.c:147:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | void scm_intprint(n, radix, port) | ^ repl.c:156:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | void scm_ipruk(hdr, ptr, port) | ^ repl.c:175:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | void scm_iprlist(hdr, exp, tlr, port, writing) | ^ repl.c:198:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 198 | void scm_iprin1(exp, port, writing) | ^ repl.c:425:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 425 | static int input_waiting(f) | ^ repl.c:454:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 454 | SCM char_readyp(port) | ^ repl.c:479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | SCM wait_for_input(args) | ^ repl.c:572:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 572 | SCM eof_objectp(x) | ^ repl.c:580:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 580 | int scm_io_error(port, what) | ^ repl.c:610:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 610 | void lfflush(port) /* internal SCM call */ | ^ repl.c:619:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 619 | SCM scm_force_output(port) | ^ repl.c:628:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 628 | SCM scm_write(obj, port) | ^ repl.c:636:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 636 | SCM scm_display(obj, port) | ^ repl.c:644:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | SCM scm_newline(port) | ^ repl.c:653:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 653 | SCM scm_write_char(chr, port) | ^ repl.c:662:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 662 | SCM scm_freshline(port) | ^ repl.c:673:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 673 | void lputc(c, port) | ^ repl.c:693:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 693 | void lputs(s, port) | ^ repl.c:717:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 717 | sizet lfwrite(ptr, size, nitems, port) | ^ repl.c:744:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 744 | int lgetc(port) | ^ repl.c:780:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 780 | void lungetc(c, port) | ^ repl.c:794:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 794 | SCM scm_read_char(port) | ^ repl.c:804:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 804 | SCM scm_peek_char(port) | ^ repl.c:816:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 816 | char *grow_tok_buf(tok_buf) | ^ repl.c:825:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 825 | static int flush_ws(port) | ^ repl.c:851:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | SCM scm_read(port) | ^ repl.c:857:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 857 | SCM scm_read_for_load(port) | ^ repl.c:871:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 871 | static SCM scm_lread1(port, flgs, what) | ^ repl.c:889:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 889 | static SCM scm_lreadpr(tok_buf, port, flgs) | ^ repl.c:1046:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1046 | static SCM scm_lreadr(tok_buf, port, flgs) | ^ repl.c:1059:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1059 | static SCM scm_lread_rec(tok_buf, port) | ^ repl.c:1086:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1086 | static sizet scm_read_token(ic, tok_buf, port, flgs) | ^ repl.c:1132:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1132 | static SCM scm_lreadparen(tok_buf, port, flgs, name) | ^ repl.c:1165:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1165 | SCM swapcar(pair, value) | ^ repl.c:1179:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1179 | SCM tryarb(arb) | ^ repl.c:1193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1193 | SCM relarb(arb) | ^ repl.c:1201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1201 | SCM makarb(name) | ^ repl.c:1210:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1210 | static int prinarb(exp, port, writing) | ^ repl.c:1264:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1264 | int handle_it(i) | ^ repl.c:1270:20: warning: cast to 'char *' from smaller integer type 'int' [-Wint-to-pointer-cast] 1270 | wta(UNDEFINED, (char *)i, ""); /* sends it to def_err_response */ | ^~~~~~~~~ repl.c:1324:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1324 | SCM scm_top_level(initpath, toplvl_fun) | ^ repl.c:1451:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1451 | SCM scm_port_line(port) | ^ repl.c:1469:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1469 | SCM scm_port_col(port) | ^ repl.c:1490:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1490 | SCM scm_file_position(port, pos) | ^ repl.c:1533:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1533 | SCM scm_port_filename(port) | ^ repl.c:1550:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1550 | void growth_mon(obj, size, units, grewp) | ^ repl.c:1569:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | void gc_start(what) | ^ repl.c:1673:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1673 | SCM lroom(opt) | ^ repl.c:1715:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1715 | SCM prolixity(arg) | ^ repl.c:1791:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1791 | SCM quit(n) | ^ repl.c:1872:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1872 | SCM tryload(filename, reader) | ^ repl.c:1909:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1909 | SCM scm_eval_string(str) | ^ repl.c:1922:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1922 | SCM scm_load_string(str) | ^ repl.c:1941:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1941 | void scm_line_msg(file, linum, port) | ^ repl.c:1951:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1951 | void scm_err_line(what, file, linum, port) | ^ repl.c:1970:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1970 | static void err_head(str) | ^ repl.c:1994:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1994 | void scm_warn(str1, str2, obj) | ^ repl.c:2012:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2012 | SCM lerrno(arg) | ^ repl.c:2023:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2023 | SCM lperror(arg) | ^ repl.c:2077:47: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] 2077 | lputc((long)err_pos <= ARGn ? ' ' : '1' + (int)err_pos - ARG1, cur_errp); | ^~~~~~~~~~~~ repl.c:2080:23: warning: cast to smaller integer type 'int' from 'char *' [-Wpointer-to-int-cast] 2080 | else lputs(errmsgs[((int)err_pos)-WNA].msg, cur_errp); | ^~~~~~~~~~~~ repl.c:2125:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2125 | void everr(exp, env, arg, pos, s_subr, codep) | ^ repl.c:2133:11: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 2133 | err_pos = pos; | ^ ~~~ repl.c:2134:14: warning: assigning to 'char *' from 'const char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 2134 | err_s_subr = s_subr; | ^ ~~~~~~ repl.c:2139:24: warning: cast to smaller integer type 'int' from 'const char *' [-Wpointer-to-int-cast] 2139 | COOKIE(1) : COOKIE((int)pos)); | ^~~~~~~~ ./scm.h:260:21: note: expanded from macro 'COOKIE' 260 | # define COOKIE(n) (n) | ^ repl.c:2142:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2142 | void wta(arg, pos, s_subr) | ^ repl.c:2152:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2152 | void scm_experr(arg, pos, s_subr) | ^ repl.c:2177:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2177 | SCM set_inp(port) | ^ repl.c:2188:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2188 | SCM set_outp(port) | ^ repl.c:2199:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2199 | SCM set_errp(port) | ^ repl.c:2211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2211 | SCM l_isatty(port) | ^ repl.c:2274:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2274 | void init_repl( iverbose ) | ^ 72 warnings generated. scl.c:83:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | int inf2str(f, a) | ^ scl.c:100:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 100 | static sizet idbl2str(f, a) | ^ scl.c:118:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | static sizet pdbl2str(f, a, ch) | ^ scl.c:171:23: warning: while loop has empty body [-Wempty-body] 171 | while ('0'==a[--ch]); ch++; | ^ scl.c:171:23: note: put the semicolon on a separate line to silence this warning scl.c:321:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 321 | static sizet iflo2str(flt, str) | ^ scl.c:341:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 341 | sizet iulong2str(num, rad, p) | ^ scl.c:359:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 359 | sizet ilong2str(num, rad, p) | ^ scl.c:371:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 371 | static SCM big2str(b, radix) | ^ scl.c:410:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | SCM number2string(x, radix) | ^ scl.c:447:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 447 | int floprint(sexp, port, writing) | ^ scl.c:462:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 462 | int bigprint(exp, port, writing) | ^ scl.c:481:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 481 | SCM istr2int(str, len, radix) | ^ scl.c:605:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 605 | double mantexp2dbl(manstr, point) | ^ scl.c:612:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 612 | double pmantexp2dbl(bmant, point) | ^ scl.c:673:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 673 | SCM istr2flo(str, len, radix) | ^ scl.c:881:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 881 | SCM istring2number(str, len, radix) | ^ scl.c:919:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 919 | SCM string2number(str, radix) | ^ scl.c:930:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 930 | SCM makdbl (x, y) | ^ scl.c:970:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 970 | SCM eqv(x, y) | ^ scl.c:988:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 988 | SCM memv(x, lst) /* m.borza 12.2.91 */ | ^ scl.c:1001:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1001 | SCM assv(x, alist) /* m.borza 12.2.91 */ | ^ scl.c:1019:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1019 | SCM list_tail(lst, k) | ^ scl.c:1032:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1032 | SCM string2list(str) | ^ scl.c:1043:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1043 | SCM string_copy(str) | ^ scl.c:1049:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1049 | SCM string_fill(str, chr) | ^ scl.c:1061:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1061 | SCM vector2list(v) | ^ scl.c:1072:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1072 | SCM vector_fill(v, fill) | ^ scl.c:1082:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1082 | static SCM vector_equal(x, y) | ^ scl.c:1091:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1091 | SCM bigequal(x, y) | ^ scl.c:1099:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1099 | SCM floequal(x, y) | ^ scl.c:1108:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1108 | SCM equal(x, y) | ^ scl.c:1139:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1139 | if (pred) return (*pred)(x, y); | ^ scl.c:1145:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1145 | SCM numberp(obj) | ^ scl.c:1159:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1159 | SCM scm_complex_p(obj) | ^ scl.c:1168:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1168 | static long scm_twos_power(n) | ^ scl.c:1193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1193 | int scm_bigdblcomp(b, d) | ^ scl.c:1218:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1218 | SCM realp(x) | ^ scl.c:1229:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1229 | SCM scm_rationalp(x) | ^ scl.c:1244:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1244 | SCM intp(x) | ^ scl.c:1262:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1262 | SCM inexactp(x) | ^ scl.c:1271:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1271 | SCM eqp(x, y) | ^ scl.c:1345:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1345 | SCM lessp(x, y) | ^ scl.c:1414:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1414 | SCM greaterp(x, y) | ^ scl.c:1419:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | SCM leqp(x, y) | ^ scl.c:1424:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1424 | SCM greqp(x, y) | ^ scl.c:1429:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1429 | SCM zerop(z) | ^ scl.c:1458:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1458 | SCM positivep(x) | ^ scl.c:1487:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1487 | SCM negativep(x) | ^ scl.c:1518:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1518 | SCM scm_max(x, y) | ^ scl.c:1602:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1602 | SCM scm_min(x, y) | ^ scl.c:1686:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1686 | SCM sum(x, y) | ^ scl.c:1801:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1801 | SCM difference(x, y) | ^ scl.c:1933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1933 | SCM product(x, y) | ^ scl.c:2081:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2081 | SCM divide(x, y) | ^ scl.c:2284:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2284 | SCM ilog(m, b, k, n) | ^ scl.c:2301:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2301 | SCM scm_intlog(base, k) | ^ scl.c:2316:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2316 | SCM scm_cintlog(base, k) | ^ scl.c:2323:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2323 | SCM scm_intexpt(z1, z2) | ^ scl.c:2424:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2424 | double scm_truncate(x) | ^ scl.c:2431:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2431 | double scm_round(x) | ^ scl.c:2443:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2443 | void two_doubles(z1, z2, sstring, xy) | ^ scl.c:2484:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2484 | SCM expt(z1, z2) | ^ scl.c:2491:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2491 | SCM latan2(z1, z2) | ^ scl.c:2498:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2498 | SCM makrect(z1, z2) | ^ scl.c:2505:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2505 | SCM makpolar(z1, z2) | ^ scl.c:2513:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2513 | SCM real_part(z) | ^ scl.c:2531:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2531 | SCM imag_part(z) | ^ scl.c:2549:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2549 | SCM scm_abs(z) | ^ scl.c:2562:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2562 | SCM scm_magnitude(z) | ^ scl.c:2590:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2590 | SCM angle(z) | ^ scl.c:2612:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2612 | SCM ex2in(z) | ^ scl.c:2622:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 2622 | } | ^ scl.c:2623:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2623 | SCM in2ex(z) | ^ scl.c:2640:15: warning: implicit conversion from 'long' to 'double' changes value from 2305843009213693951 to 2305843009213693952 [-Wimplicit-const-int-float-conversion] 2640 | if ((u <= MOST_POSITIVE_FIXNUM) | ~~ ^~~~~~~~~~~~~~~~~~~~ ./scmfig.h:573:40: note: expanded from macro 'MOST_POSITIVE_FIXNUM' 573 | # define MOST_POSITIVE_FIXNUM (LONG_MAX>>2) | ~~~~~~~~^~~ scl.c:2669:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2669 | SCM scm_iabs(x) | ^ scl.c:2694:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2694 | SCM dbl2big(d) | ^ scl.c:2716:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2716 | double int2dbl(b) | ^ scl.c:2740:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2740 | static SCM bigdblop(op, b, re, im) | ^ scl.c:2777:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2777 | static SCM inex_divintbig(a, b) | ^ scl.c:2807:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2807 | SCM scm_dfloat_parts(f) | ^ scl.c:2821:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2821 | SCM scm_make_dfloat(mant, expt) | ^ scl.c:2834:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2834 | unsigned long hasher(obj, n, d) | ^ scl.c:2910:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2910 | SCM hash(obj, n) | ^ scl.c:2918:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2918 | SCM hashv(obj, n) | ^ scl.c:2928:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2928 | SCM hashq(obj, n) | ^ scl.c:3057:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3057 | static void safe_add_1(f, fsum) | ^ 86 warnings generated. eval.c:379:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | SCM *ilookup(iloc) | ^ eval.c:400:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 400 | SCM *farlookup(farloc) | ^ eval.c:433:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 433 | SCM scm_env_lookup(var, stenv) | ^ eval.c:512:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 512 | static SCM *lookupcar(vloc) | ^ eval.c:546:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 546 | static SCM scm_lookupval(vloc, memo) | ^ eval.c:579:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 579 | static SCM evalatomcar(x, no_error) | ^ eval.c:627:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 627 | SCM scm_multi_set(syms, vals) | ^ eval.c:655:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | static SCM scm_case_selector(x) | ^ eval.c:703:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 703 | static SCM acro_call(x, env) | ^ eval.c:728:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static SCM toplevel_define(xorig, env) | ^ eval.c:747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 747 | SCM eval_args(l) | ^ eval.c:765:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 765 | static void ecache_evalx(x) | ^ eval.c:787:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 787 | static void ecache_undefs(x) | ^ eval.c:812:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 812 | static int ecache_eval_args(proc, arg1, arg2, arg3, x) | ^ eval.c:838:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 838 | static SCM asubr_apply(proc, arg1, arg2, arg3, args) | ^ eval.c:843:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | arg1 = SUBRF(proc)(arg1, arg2); | ^ eval.c:844:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 844 | arg1 = SUBRF(proc)(arg1, arg3); | ^ eval.c:846:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 846 | arg1 = SUBRF(proc)(arg1, CAR(args)); | ^ eval.c:851:27: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | if (FALSEP(SUBRF(proc)(arg1, arg2))) return BOOL_F; | ^ eval.c:853:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 853 | if (FALSEP(SUBRF(proc)(arg2, arg3))) return BOOL_F; | ^ eval.c:865:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 865 | SCM scm_values(arg1, arg2, rest, what) | ^ eval.c:931:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 931 | static void unpaint(p) | ^ eval.c:960:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 960 | SCM m_quote(xorig, env, ctxt) | ^ eval.c:971:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 971 | SCM m_begin(xorig, env, ctxt) | ^ eval.c:981:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 981 | static int constant_p(x) | ^ eval.c:987:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 987 | SCM m_if(xorig, env, ctxt) | ^ eval.c:1005:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1005 | SCM m_set(xorig, env, ctxt) | ^ eval.c:1018:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1018 | SCM m_and(xorig, env, ctxt) | ^ eval.c:1039:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1039 | SCM m_or(xorig, env, ctxt) | ^ eval.c:1066:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1066 | SCM m_case(xorig, env, ctxt) | ^ eval.c:1125:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1125 | SCM m_cond(xorig, env, ctxt) | ^ eval.c:1154:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1154 | static int varcheck(vars, op, what) | ^ eval.c:1184:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1184 | SCM m_lambda(xorig, env, ctxt) | ^ eval.c:1256:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1256 | int scm_nullenv_p(env) | ^ eval.c:1274:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1274 | static SCM m_letstar1(imm, vars, inits, body, env, ctxt) | ^ eval.c:1290:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1290 | SCM m_letstar(xorig, env, ctxt) | ^ eval.c:1314:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1314 | SCM m_do(xorig, env, ctxt) | ^ eval.c:1351:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1351 | static SCM evalcar(x) | ^ eval.c:1359:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1359 | static SCM iqq(form) | ^ eval.c:1380:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1380 | static SCM m_iqq(form, depth, env, ctxt) | ^ eval.c:1440:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1440 | SCM m_quasiquote(xorig, env, ctxt) | ^ eval.c:1449:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1449 | SCM m_delay(xorig, env, ctxt) | ^ eval.c:1456:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1456 | static int built_inp(name, x) | ^ eval.c:1475:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1475 | static void checked_define(name, val, what) | ^ eval.c:1505:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1505 | SCM m_define(xorig, env, ctxt) | ^ eval.c:1525:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1525 | static SCM m_parse_let(imm, xorig, x, vars, inits) | ^ eval.c:1557:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1557 | static SCM m_let_null(body, env, ctxt) | ^ eval.c:1569:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1569 | static SCM m_letrec1(imm, xorig, env, ctxt) | ^ eval.c:1581:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1581 | SCM m_letrec(xorig, env, ctxt) | ^ eval.c:1587:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1587 | SCM m_let(xorig, env, ctxt) | ^ eval.c:1614:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1614 | SCM m_apply(xorig, env, ctxt) | ^ eval.c:1621:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1621 | static SCM m_body(xorig, env, ctxt) | ^ eval.c:1664:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1664 | static SCM m_binding(name, value, env, ctxt) | ^ eval.c:1671:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1671 | static SCM m_bindings(names, values, env, ctxt) | ^ eval.c:1681:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1681 | static SCM m_seq(x, env, ctxt) | ^ eval.c:1699:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1699 | static SCM m_expr(x, env, ctxt) | ^ eval.c:1710:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1710 | SCM scm_check_linum(x, linum) | ^ eval.c:1721:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1721 | SCM scm_add_linum(linum, x) | ^ eval.c:1738:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1738 | static SCM macroexp1(xorig, env, ctxt, mode) | ^ eval.c:1921:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1921 | int badargsp(formals, args) | ^ eval.c:1933:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1933 | int scm_arity_check(proc, argc, what) | ^ eval.c:2015:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2015 | SCM ceval(x, static_env, env) | ^ eval.c:2030:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2030 | SCM scm_eval_values(x, env, valenv) | ^ eval.c:2064:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2064 | y = DSUBRF(proc)((double) INUM(arg1)); | ^ eval.c:2069:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2069 | y = DSUBRF(proc)(REALPART(arg1)); | ^ eval.c:2076:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2076 | y = DSUBRF(proc)(int2dbl(arg1)); | ^ eval.c:2057:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2057 | SCM scm_apply_cxr(proc, arg1) | ^ eval.c:2109:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2109 | static SCM ceval_1(x) | ^ eval.c:2449:26: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2449 | return SUBRF(proc) (UNDEFINED); | ^ eval.c:2451:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2451 | return SUBRF(proc)(EOL); | ^ eval.c:2455:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2455 | return SUBRF(proc)(UNDEFINED, UNDEFINED); | ^ eval.c:2538:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2538 | return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2541:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2541 | return SUBRF(proc)(arg1); | ^ eval.c:2547:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2547 | return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2549:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2549 | return SUBRF(proc)(cons(arg1, EOL)); | ^ eval.c:2626:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2626 | return SUBRF(proc)(arg1, arg2); | ^ eval.c:2628:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2628 | return SUBRF(proc)(cons2(arg1, arg2, EOL)); | ^ eval.c:2630:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2630 | return SUBRF(proc)(arg1, arg2, EOL); | ^ eval.c:2633:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2633 | return SUBRF(proc)(arg1, arg2); | ^ eval.c:2739:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2739 | return SUBRF(proc)(arg1, arg2, arg3); | ^ eval.c:2745:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2745 | return SUBRF(proc)(arg1, arg2, cons(arg3, x)); | ^ eval.c:2747:20: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2747 | return SUBRF(proc)(cons2(arg1, arg2, cons(arg3, x))); | ^ eval.c:2810:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2810 | SCM procedurep(obj) | ^ eval.c:2824:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2824 | SCM l_proc_doc(proc) | ^ eval.c:2847:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2847 | SCM nconc2copy(lst) | ^ eval.c:2868:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2868 | SCM scm_cp_list(lst, minlen) | ^ eval.c:2883:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2883 | SCM scm_v2lst(n, v, end) | ^ eval.c:2891:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2891 | SCM apply(proc, arg1, args) | ^ eval.c:2914:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2914 | return SUBRF(proc)(arg1, args); | ^ eval.c:2920:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2920 | return SUBRF(proc)(arg1, args); | ^ eval.c:2927:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2927 | return SUBRF(proc)(arg1); | ^ eval.c:2934:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2934 | return SUBRF(proc)(arg1, CAR(args), CAR(CDR(args))); | ^ eval.c:2936:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2936 | return SUBRF(proc)(UNBNDP(arg1) ? EOL : cons(arg1, args)); | ^ eval.c:2939:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2939 | return SUBRF(proc)(arg1, CAR(args), CDR(args)); | ^ eval.c:2941:40: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2941 | if (NULLP(args)) return SUBRF(proc)(arg1, UNDEFINED); | ^ eval.c:2944:25: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2944 | arg1 = SUBRF(proc)(arg1, CAR(args)); | ^ eval.c:2952:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2952 | if (FALSEP(SUBRF(proc)(arg1, CAR(args)))) return BOOL_F; | ^ eval.c:2984:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2984 | SCM scm_cvapply(proc, n, argv) | ^ eval.c:2995:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2995 | if (1==n) return SUBRF(proc)(argv[0], UNDEFINED); | ^ eval.c:2998:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2998 | return SUBRF(proc)(argv[0], argv[1]); | ^ eval.c:3002:33: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3002 | if (0==n) return SUBRF(proc)(UNDEFINED); | ^ eval.c:3005:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3005 | return SUBRF(proc)(argv[0]); | ^ eval.c:3009:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3009 | return SUBRF(proc)(argv[0], argv[1], argv[2]); | ^ eval.c:3011:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3011 | return SUBRF(proc)(0==n ? EOL : scm_v2lst(n, argv, EOL)); | ^ eval.c:3013:23: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3013 | return SUBRF(proc)(argv[0], argv[1], | ^ eval.c:3016:35: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3016 | if (1 >= n) return SUBRF(proc)(0==n ? UNDEFINED: argv[0], UNDEFINED); | ^ eval.c:3019:24: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3019 | res = SUBRF(proc)(res, argv[i]); | ^ eval.c:3024:29: warning: passing arguments to a function without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3024 | if (FALSEP(SUBRF(proc)(argv[i], argv[i+1]))) return BOOL_F; | ^ eval.c:3067:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3067 | SCM map(proc, arg1, args) | ^ eval.c:3116:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3116 | SCM for_each(proc, arg1, args) | ^ eval.c:3167:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3167 | SCM closure(code, argc) | ^ eval.c:3185:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3185 | SCM makprom(code) | ^ eval.c:3194:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3194 | static int prinprom(exp, port, writing) | ^ eval.c:3207:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3207 | static SCM makro(code, flags, what) | ^ eval.c:3221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3221 | SCM makacro(code) | ^ eval.c:3227:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3227 | SCM makmacro(code) | ^ eval.c:3233:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3233 | SCM makmmacro(code) | ^ eval.c:3239:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3239 | SCM makidmacro(code) | ^ eval.c:3288:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3288 | static int prinmacro(exp, port, writing) | ^ eval.c:3311:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3311 | static int prinenv(exp, port, writing) | ^ eval.c:3339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3339 | SCM force(x) | ^ eval.c:3379:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3379 | SCM copytree(obj) | ^ eval.c:3398:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3398 | SCM eval(obj) | ^ eval.c:3406:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3406 | SCM definedp(xorig, env, ctxt) | ^ eval.c:3626:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3626 | SCM make_synt(name, flags, fcn) | ^ eval.c:3640:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3640 | SCM make_specfun(name, typ, flags) | ^ 126 warnings generated. sys.c:106:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | SCM i_setbuf0(port) /* should be called with DEFER_INTS active */ | ^ sys.c:128:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | long mode_bits(modes, cmodes) | ^ sys.c:152:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | SCM try_open_file(filename, modes) | ^ sys.c:181:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | SCM open_file(filename, modes) | ^ sys.c:190:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | SCM close_port(port) | ^ sys.c:215:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | SCM scm_portp(x) | ^ sys.c:221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | SCM input_portp(x) | ^ sys.c:227:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 227 | SCM output_portp(x) | ^ sys.c:233:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | SCM port_closedp(port) | ^ sys.c:240:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 240 | SCM scm_port_type(port) | ^ sys.c:322:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | SCM del_fil(str) | ^ sys.c:335:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | void prinport(exp, port, type) | ^ sys.c:384:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 384 | static int stputc(c, p) | ^ sys.c:393:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 393 | sizet stwrite(str, siz, num, p) | ^ sys.c:407:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 407 | static int stputs(s, p) | ^ sys.c:413:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | static int stgetc(p) | ^ sys.c:421:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 421 | static int stclose(p) | ^ sys.c:427:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 427 | static int stungetc(c, p) | ^ sys.c:439:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | int noop0(stream) | ^ sys.c:444:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 444 | SCM mkstrport(pos, str, modes, caller) | ^ sys.c:464:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 464 | SCM cwos(proc) | ^ sys.c:473:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 473 | SCM cwis(str, proc) | ^ sys.c:551:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 551 | static int sfputc(c, p) | ^ sys.c:559:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 559 | sizet sfwrite(str, siz, num, p) | ^ sys.c:569:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 569 | static int sfputs(s, p) | ^ sys.c:575:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 575 | int sfflush(stream) | ^ sys.c:584:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 584 | static int sfgetc(p) | ^ sys.c:594:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 594 | static int sfclose(p) | ^ sys.c:604:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 604 | SCM mksfpt(pv, modes) | ^ sys.c:644:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 644 | static int clputc(c, p) | ^ sys.c:649:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 649 | static sizet clwrite(str, siz, num, p) | ^ sys.c:655:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 655 | static int clputs(s, p) | ^ sys.c:660:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 660 | static int clgetc(p) | ^ sys.c:689:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | static sizet syswrite(str, siz, num, p) | ^ sys.c:722:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 722 | static int sysputs(s, p) | ^ sys.c:728:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 728 | static int sysputc(c, p) | ^ sys.c:755:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 755 | SCM mksafeport(maxlen, port) | ^ sys.c:769:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 769 | int reset_safeport(sfp, maxlen, port) | ^ sys.c:781:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 781 | static sizet safewrite(str, siz, num, p) | ^ sys.c:800:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 800 | static int safeputs(s, p) | ^ sys.c:806:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 806 | static int safeputc(c, p) | ^ sys.c:813:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 813 | static int safeflush(p) | ^ sys.c:819:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 819 | static SCM marksafep(ptr) | ^ sys.c:824:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 824 | static int freesafep(ptr) | ^ sys.c:843:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 843 | static int freeprint(exp, port, writing) | ^ sys.c:937:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 937 | void add_final(final) | ^ sys.c:945:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 945 | SCM scm_add_finalizer(value, finalizer) | ^ sys.c:969:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 969 | static SCM make_stk_seg(size, contents) | ^ sys.c:1003:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1003 | void scm_estk_reset(size) | ^ sys.c:1056:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1056 | void scm_env_cons(x, y) | ^ sys.c:1074:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1074 | void scm_env_cons2(w, x, y) | ^ sys.c:1095:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1095 | void scm_env_cons3(v, w, x, y) | ^ sys.c:1119:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1119 | void scm_env_v2lst(argc, argv) | ^ sys.c:1159:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1159 | void old_scm_extend_env(names) | ^ sys.c:1228:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1228 | void grew_lim(nm) | ^ sys.c:1242:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1242 | static char *igc_for_alloc(where, olen, size, what) | ^ sys.c:1270:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1270 | char *must_malloc(len, what) | ^ sys.c:1288:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1288 | SCM must_malloc_cell(len, c, what) | ^ sys.c:1311:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1311 | char *must_realloc(where, olen, len, what) | ^ sys.c:1332:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1332 | void must_realloc_cell(z, olen, len, what) | ^ sys.c:1352:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1352 | void must_free(obj, len) | ^ sys.c:1380:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1380 | SCM sym2vcell(sym) | ^ sys.c:1391:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 1391 | } | ^ sys.c:1394:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1394 | SCM intern(name, len) | ^ sys.c:1426:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1426 | SCM sysintern(name, val) | ^ sys.c:1457:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1457 | SCM cons(x, y) | ^ sys.c:1466:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1466 | SCM cons2(w, x, y) | ^ sys.c:1479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1479 | SCM acons(w, x, y) | ^ sys.c:1493:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1493 | SCM makstr(len) | ^ sys.c:1509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1509 | SCM scm_maksubr(name, type, fcn) | ^ sys.c:1542:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1542 | SCM make_subr(name, type, fcn) | ^ sys.c:1552:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1552 | SCM makcclo(proc, len) | ^ sys.c:1597:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1597 | SCM dynwind(thunk1, thunk2, thunk3) | ^ sys.c:1608:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1608 | void downd(to, delta) | ^ sys.c:1626:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1626 | void dowinds(to) | ^ sys.c:1675:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1675 | void scm_dynthrow(tocont, arg1, arg2, rest) | ^ sys.c:1715:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1715 | SCM obhash(obj) | ^ sys.c:1726:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1726 | SCM obunhash(obj) | ^ sys.c:1769:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1769 | unsigned long strhash(str, len, n) | ^ sys.c:1789:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1789 | static void fixconfig(s1, s2, s) | ^ sys.c:1819:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1819 | sizet init_heap_seg(seg_org, size) | ^ sys.c:1890:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1890 | void scm_init_gra(gra, eltsize, len, maxlen, what) | ^ sys.c:1912:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1912 | int scm_grow_gra(gra, elt) | ^ sys.c:1939:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1939 | void scm_trim_gra(gra) | ^ sys.c:1953:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1953 | void scm_free_gra(gra) | ^ sys.c:1960:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1960 | void gra_report1(gra) | ^ sys.c:1981:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1981 | long newsmob(smob) | ^ sys.c:1987:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1987 | long newptob(ptob) | ^ sys.c:1995:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1995 | SCM scm_port_entry(stream, ptype, flags) | ^ sys.c:2053:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2053 | SCM markcdr(ptr) | ^ sys.c:2058:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2058 | sizet free0(ptr) | ^ sys.c:2063:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2063 | SCM equal0(ptr1, ptr2) | ^ sys.c:2071:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2071 | void init_storage(stack_start_ptr, init_heap_size) | ^ sys.c:2293:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2293 | SCM gc(arg) | ^ sys.c:2305:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2305 | void scm_run_finalizers(exiting) | ^ sys.c:2347:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2347 | void igc(what, basecont) | ^ sys.c:2477:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2477 | void scm_protect_temp(ptr) | ^ sys.c:2484:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2484 | void gc_mark(p) | ^ sys.c:2616:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2616 | void mark_locations(x, n) | ^ sys.c:2639:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2639 | static void gc_sweep(contin_bad) | ^ sys.c:2835:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2835 | static void mark_syms(v) | ^ sys.c:2867:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2867 | static void mark_sym_values(v) | ^ sys.c:2882:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2882 | static void sweep_symhash(v) | ^ sys.c:2907:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2907 | static void mark_finalizers(finalizers, pending) | ^ sys.c:2961:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2961 | static void mark_port_table(port) | ^ sys.c:3029:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3029 | static void egc_copy(px) | ^ sys.c:3055:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3055 | static void egc_copy_locations(ve, len) | ^ sys.c:3070:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 3070 | static void egc_copy_stack(stk, len) | ^ 108 warnings generated. subr.c:66:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | SCM lnot(x) | ^ subr.c:71:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | SCM booleanp(obj) | ^ subr.c:78:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | SCM eq(x, y) | ^ subr.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM consp(x) | ^ subr.c:91:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | SCM setcar(pair, value) | ^ subr.c:98:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | SCM setcdr(pair, value) | ^ subr.c:105:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 105 | SCM nullp(x) | ^ subr.c:110:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | long ilength(sx) | ^ subr.c:129:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | SCM listp(x) | ^ subr.c:135:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 135 | SCM list(objs) | ^ subr.c:140:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 140 | SCM length(x) | ^ subr.c:147:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | SCM append(args) | ^ subr.c:174:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 174 | SCM reverse(lst) | ^ subr.c:186:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 186 | SCM list_ref(lst, k) | ^ subr.c:201:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | SCM memq(x, lst) | ^ subr.c:211:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 211 | SCM member(x, lst) | ^ subr.c:221:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | SCM assq(x, alist) | ^ subr.c:234:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 234 | SCM assoc(x, alist) | ^ subr.c:249:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 249 | SCM promisep(x) | ^ subr.c:255:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 255 | SCM symbolp(x) | ^ subr.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | SCM symbol2string(s) | ^ subr.c:267:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 267 | SCM string2symbol(s) | ^ subr.c:275:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 275 | SCM exactp(x) | ^ subr.c:284:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 284 | SCM oddp(n) | ^ subr.c:297:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 297 | SCM evenp(n) | ^ subr.c:311:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 311 | SCM scm_round_quotient(num, den) | ^ subr.c:408:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 408 | SCM lquotient(x, y) | ^ subr.c:477:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 477 | SCM lremainder(x, y) | ^ subr.c:518:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 518 | SCM modulo(x, y) | ^ subr.c:555:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 555 | SCM lgcd(x, y) | ^ subr.c:613:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 613 | SCM llcm(n1, n2) | ^ subr.c:670:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 670 | SCM scm_copy_big_dec(b, sign) | ^ subr.c:689:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 689 | SCM scm_copy_smaller(x, nx, zsgn) | ^ subr.c:707:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 707 | SCM scm_big_ior(x, nx, xsgn, bigy) | ^ subr.c:739:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 739 | SCM scm_big_xor(x, nx, xsgn, bigy) | ^ subr.c:771:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 771 | SCM scm_big_and(x, nx, xsgn, bigy, zsgn) | ^ subr.c:815:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 815 | SCM scm_big_test(x, nx, xsgn, bigy) | ^ subr.c:859:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 859 | static SCM scm_copy_big_2scomp(x, blen, sign) | ^ subr.c:926:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 926 | static void scm_2scomp1(b) | ^ subr.c:945:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 945 | SCM scm_big_ash(x, cnt) | ^ subr.c:1014:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1014 | SCM scm_logior(x, y) | ^ subr.c:1063:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1063 | SCM scm_logand(x, y) | ^ subr.c:1112:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1112 | SCM scm_logxor(x, y) | ^ subr.c:1154:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1154 | SCM scm_logtest(x, y) | ^ subr.c:1192:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1192 | SCM scm_logbitp(index, j1) | ^ subr.c:1223:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1223 | SCM scm_copybit(index, j1, bit) | ^ subr.c:1261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1261 | SCM scm_lognot(n) | ^ subr.c:1267:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1267 | SCM scm_ash(n, cnt) | ^ subr.c:1298:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1298 | SCM scm_bitfield(n, start, end) | ^ subr.c:1339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1339 | SCM scm_bitif(mask, n0, n1) | ^ subr.c:1354:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1354 | SCM scm_copybitfield(to, from, rest) | ^ subr.c:1391:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1391 | SCM scm_bitwise_bit_count(n) | ^ subr.c:1419:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1419 | SCM scm_logcount(n) | ^ subr.c:1439:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1439 | SCM scm_intlength(n) | ^ subr.c:1463:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1463 | SCM charp(x) | ^ subr.c:1468:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1468 | SCM char_lessp(x, y) | ^ subr.c:1475:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1475 | SCM char_leqp(x, y) | ^ subr.c:1482:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1482 | SCM char_grp(x, y) | ^ subr.c:1489:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1489 | SCM char_geqp(x, y) | ^ subr.c:1496:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1496 | SCM chci_eq(x, y) | ^ subr.c:1503:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1503 | SCM chci_lessp(x, y) | ^ subr.c:1510:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1510 | SCM chci_leqp(x, y) | ^ subr.c:1517:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1517 | SCM chci_grp(x, y) | ^ subr.c:1524:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1524 | SCM chci_geqp(x, y) | ^ subr.c:1531:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1531 | SCM char_alphap(chr) | ^ subr.c:1537:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1537 | SCM char_nump(chr) | ^ subr.c:1543:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1543 | SCM char_whitep(chr) | ^ subr.c:1549:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1549 | SCM char_upperp(chr) | ^ subr.c:1555:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1555 | SCM char_lowerp(chr) | ^ subr.c:1561:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1561 | SCM char2int(chr) | ^ subr.c:1567:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1567 | SCM int2char(n) | ^ subr.c:1575:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1575 | SCM char_upcase(chr) | ^ subr.c:1581:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1581 | SCM char_downcase(chr) | ^ subr.c:1588:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1588 | SCM stringp(x) | ^ subr.c:1594:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1594 | SCM string(chrs) | ^ subr.c:1609:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1609 | SCM make_string(k, chr) | ^ subr.c:1625:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1625 | SCM st_length(str) | ^ subr.c:1631:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1631 | SCM st_ref(str, k) | ^ subr.c:1639:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1639 | SCM st_set(str, k, chr) | ^ subr.c:1649:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1649 | SCM st_equal(s1, s2) | ^ subr.c:1663:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1663 | SCM stci_equal(s1, s2) | ^ subr.c:1677:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1677 | SCM st_lessp(s1, s2) | ^ subr.c:1697:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1697 | SCM st_leqp(s1, s2) | ^ subr.c:1702:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1702 | SCM st_grp(s1, s2) | ^ subr.c:1707:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1707 | SCM st_geqp(s1, s2) | ^ subr.c:1712:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1712 | SCM stci_lessp(s1, s2) | ^ subr.c:1732:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1732 | SCM stci_leqp(s1, s2) | ^ subr.c:1737:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1737 | SCM stci_grp(s1, s2) | ^ subr.c:1742:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1742 | SCM stci_geqp(s1, s2) | ^ subr.c:1747:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1747 | SCM substring(str, start, end) | ^ subr.c:1760:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1760 | SCM st_append(args) | ^ subr.c:1784:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1784 | SCM vectorp(x) | ^ subr.c:1790:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1790 | SCM vector_length(v) | ^ subr.c:1796:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1796 | SCM vector(l) | ^ subr.c:1808:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1808 | SCM vector_ref(v, k) | ^ subr.c:1816:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1816 | SCM vector_set(v, k, obj) | ^ subr.c:1826:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1826 | SCM make_vector(k, fill) | ^ subr.c:1850:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1850 | SCM mkbig(nlen, sign) | ^ subr.c:1863:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1863 | SCM big2inum(b, l) | ^ subr.c:1877:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1877 | SCM adjbig(b, nlen) | ^ subr.c:1891:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1891 | SCM normbig(b) | ^ subr.c:1900:31: warning: while loop has empty body [-Wempty-body] 1900 | while (nlen-- && !zds[nlen]); nlen++; | ^ subr.c:1900:31: note: put the semicolon on a separate line to silence this warning subr.c:1906:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1906 | SCM copybig(b, sign) | ^ subr.c:1916:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1916 | SCM long2big(n) | ^ subr.c:1930:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1930 | SCM ulong2big(n) | ^ subr.c:1944:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1944 | int bigcomp(x, y) | ^ subr.c:1962:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1962 | long pseudolong(x) | ^ subr.c:1986:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1986 | SCM addbig(x, nx, xsgn, bigy, sgny) | ^ subr.c:2034:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2034 | SCM mulbig(x, nx, y, ny, sgn) | ^ subr.c:2057:10: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2057 | UBIGLONG divbigdig(ds, h, div) | ^ subr.c:2070:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2070 | SCM divbigint(x, z, sgn, mode) | ^ subr.c:2099:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2099 | SCM scm_copy_big_ash1 (xds, xlen, dscl) | ^ subr.c:2121:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2121 | SCM divbigbig(x, xlen, y, ylen, sgn, mode) | ^ subr.c:2400:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2400 | void init_iprocs(subra, type) | ^ 114 warnings generated. debug.c:31:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | SCM scm_env_rlookup(addr, stenv, what) | ^ debug.c:85:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 85 | SCM scm_env_addprop(prop, val, env) | ^ debug.c:92:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 92 | SCM scm_env_getprop(prop, env) | ^ debug.c:109:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 109 | static SCM prinhead(x, port, writing) | ^ debug.c:119:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 119 | static void prinbindings(names, inits, init_env, | ^ debug.c:143:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | void scm_princode(code, env, port, writing) | ^ debug.c:289:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 289 | void scm_princlosure(proc, port, writing) | ^ debug.c:323:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 323 | SCM scm_int2linum(n) | ^ debug.c:332:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 332 | SCM scm_linum2int(linum) | ^ debug.c:339:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 339 | SCM scm_linump(obj) | ^ debug.c:346:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 346 | SCM scm_remove_linums(x) | ^ debug.c:379:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | long num_frames(estk, i) | ^ debug.c:392:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 392 | SCM *estk_frame(estk, i, nf) | ^ debug.c:410:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | SCM stacktrace1(estk, i) | ^ debug.c:446:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 446 | SCM *cont_frame(contin, nf) | ^ debug.c:458:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 458 | SCM scm_stack_trace(contin) | ^ debug.c:479:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 479 | SCM scm_frame_trace(contin, nf) | ^ debug.c:496:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 496 | SCM scm_frame2env(contin, nf) | ^ debug.c:509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 509 | SCM scm_frame_eval(contin, nf, expr) | ^ debug.c:529:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 529 | SCM scm_scope_trace(env) | ^ debug.c:596:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 596 | SCM scm_env_annotation(var, stenv) | ^ debug.c:658:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 658 | SCM scm_wrapcode(code, env) | ^ debug.c:668:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 668 | static int princodeptr(exp, port, writing) | ^ 23 warnings generated. unif.c:45:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | SCM resizuve(vect, len) | ^ unif.c:116:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 116 | SCM makflo (x) | ^ unif.c:117:12: warning: promoted type 'double' of K&R function parameter is not compatible with the parameter type 'float' declared in a previous prototype [-Wknr-promoted-parameter] 117 | float x; | ^ ./scm.h:988:33: note: previous declaration is here 988 | SCM_EXPORT SCM makflo P((float x)); | ^ unif.c:133:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 133 | long scm_prot2type(prot) | ^ unif.c:163:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 163 | SCM make_uve(k, prot) | ^ unif.c:217:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 217 | SCM arrayp(v, prot) | ^ unif.c:242:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 242 | SCM array_rank(ra) | ^ unif.c:257:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 257 | SCM array_dims(ra) | ^ unif.c:281:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | long aind(ra, args, what) | ^ unif.c:312:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | SCM make_ra(ndim) | ^ unif.c:327:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 327 | SCM shap2ra(args, what) | ^ unif.c:361:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 361 | int rafill(ra, fill, ignore) | ^ unif.c:490:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 490 | SCM dims2ura(dims, prot, fill) | ^ unif.c:547:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 547 | void ra_set_contp(ra) | ^ unif.c:563:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 563 | SCM make_sh_array(oldra, mapfunc, dims) | ^ unif.c:663:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 663 | SCM trans_array(args) | ^ unif.c:726:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 726 | SCM encl_array(axes) | ^ unif.c:784:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 784 | SCM array_inbp(args) | ^ unif.c:826:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 826 | SCM aref(v, args) | ^ unif.c:911:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 911 | SCM scm_array_ref(args) | ^ unif.c:920:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 920 | SCM cvref(v, pos, last) | ^ unif.c:1029:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1029 | SCM aset(v, obj, args) | ^ unif.c:1118:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1118 | SCM array_contents(ra, strict) | ^ unif.c:1155:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1155 | SCM uve_read(v, port) | ^ unif.c:1228:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1228 | SCM uve_write(v, port) | ^ unif.c:1292:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1292 | SCM lcount(item, seq) | ^ unif.c:1352:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1352 | SCM bit_position(item, v, k) | ^ unif.c:1421:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1421 | SCM bit_set(v, kv, obj) | ^ unif.c:1463:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1463 | SCM bit_count(v, kv, obj) | ^ unif.c:1509:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1509 | SCM bit_inv(v) | ^ unif.c:1526:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1526 | SCM strup(v) | ^ unif.c:1544:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1544 | SCM strdown(v) | ^ unif.c:1563:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1563 | SCM strcap(v) | ^ unif.c:1589:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1589 | SCM istr2bve(str, len) | ^ unif.c:1612:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1612 | static SCM ra2l(ra, base, k) | ^ unif.c:1637:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1637 | SCM array2list(v) | ^ unif.c:1720:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1720 | SCM list2ura(ndim, prot, lst) | ^ unif.c:1753:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1753 | static int l2ra(lst, ra, base, k) | ^ unif.c:1784:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1784 | static void rapr1(ra, j, k, port, writing) | ^ unif.c:1885:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1885 | int raprin1(exp, port, writing) | ^ unif.c:1981:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1981 | SCM array_prot(ra) | ^ unif.c:2018:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2018 | SCM scm_logaref(args) | ^ unif.c:2054:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2054 | SCM scm_logaset(ra, obj, args) | ^ unif.c:2138:12: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2138 | static SCM markra(ptr) | ^ unif.c:2143:14: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2143 | static sizet freera(ptr) | ^ 45 warnings generated. rope.c:25:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 25 | SCM long2num(sl) | ^ rope.c:41:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | SCM ulong2num(sl) | ^ rope.c:59:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | unsigned char num2uchar(num, pos, s_caller) | ^ rope.c:67:16: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | unsigned short num2ushort(num, pos, s_caller) | ^ rope.c:75:15: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 75 | unsigned long num2ulong(num, pos, s_caller) | ^ rope.c:89:27: warning: implicit conversion from 'unsigned long' to 'double' changes value from 18446744073709551615 to 18446744073709551616 [-Wimplicit-const-int-float-conversion] 89 | if ((0 <= u) && (u <= (unsigned long)~0L)) { | ~~ ^~~~~~~~~~~~~~~~~~ rope.c:105:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 105 | } | ^ rope.c:106:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | long num2long(num, pos, s_caller) | ^ rope.c:120:37: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 120 | && (u <= (MOST_POSITIVE_FIXNUM * 4 + 3))) { | ~~ ~~~~~~~~~~~~~~~~~~~~~~~~~^~~ rope.c:137:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 137 | } | ^ rope.c:138:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 138 | short num2short(num, pos, s_caller) | ^ rope.c:146:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 146 | } | ^ rope.c:147:13: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | signed char num2char(num, pos, s_caller) | ^ rope.c:155:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 155 | } | ^ rope.c:157:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | double num2dbl(num, pos, s_caller) | ^ rope.c:169:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] 169 | } | ^ rope.c:173:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | SCM makfromstr(src, len) | ^ rope.c:185:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 185 | SCM makfrom0str(src) | ^ rope.c:193:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | SCM makfromstrs(argc, argv) | ^ rope.c:205:8: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 205 | char **makargvfrmstrs(args, s_name) | ^ rope.c:225:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 225 | void must_free_argv(argv) | ^ rope.c:236:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 236 | SCM scm_evstr(str) | ^ rope.c:245:6: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 245 | void scm_ldstr(str) | ^ rope.c:254:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | int scm_ldfile(path) | ^ rope.c:261:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | int scm_ldprog(path) | ^ rope.c:273:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 273 | void* scm_addr(args, s_name) | ^ rope.c:334:7: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 334 | void* scm_base_addr(v, s_name) | ^ rope.c:388:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 388 | int scm_cell_p(x) | ^ rope.c:413:5: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | SCM scm_gc_protect(obj) | ^ 29 warnings generated. ; ================ Link C object files (system "cc -o scm-sicp edline.o crs.o posix.o socket.o unix.o dynl.o ioext.o rgx.o continue.o scm.o scmmain.o findexec.o script.o time.o repl.o scl.o eval.o sys.o subr.o debug.o unif.o rope.o -lreadline -ltermcap -lcurses -lm -lc") ld: warning: sys.c(sys.o:(ltmpnam)): warning: tmpnam() possibly used unsafely; consider using mkstemp() ld: warning: scl.c(scl.o:(inf2str)): warning: strcpy() is almost always misused, please use strlcpy() ld: warning: findexec.c(findexec.o:(dld_find_executable)): warning: strcat() is almost always misused, please use strlcat() >>> Running package in lang/scm,no_x11 at 1764444640.19 ===> lang/scm,no_x11 ===> Faking installation for scm-5f1p3-no_x11 /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -s -m 755 /exopi-obj/pobj/scm-5f1-no_x11/scm/scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/bin /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -s -m 755 /exopi-obj/pobj/scm-5f1-no_x11/scm/scmlit /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/bin /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -s -m 755 /exopi-obj/pobj/scm-5f1-no_x11/scm/scm-sicp /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/bin /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/scm.1 /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/man/man1 /exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755 /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -d -m 755 /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/include/scm sed -e 's,@PREFIX@,/usr/local,' /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm/require.scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/scmflags.h /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/include/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/scmfig.h /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/include/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/patchlvl.h /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/include/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/scmhob.h /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/include/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/COPYING /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Idiffer.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Iedline.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Init5f1.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Link.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Macexp.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Macro.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Transcen.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/Tscript.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/build /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/build.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/compile.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/hobbit.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/mkimpcat.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/r4rstest.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/scmhob.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/disarm.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/split.scm /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/share/scm /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/scm.info /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/info /exopi-obj/pobj/scm-5f1-no_x11/bin/install -c -m 644 /exopi-obj/pobj/scm-5f1-no_x11/scm/hobbit.info /exopi-obj/pobj/scm-5f1-no_x11/fake-amd64-no_x11/usr/local/info ===> Building package for scm-5f1p3-no_x11 Create /exopi-cvs/ports/packages/amd64/all/scm-5f1p3-no_x11.tgz Creating package scm-5f1p3-no_x11 reading plist| checking dependencies| checking dependencies|devel/slib checksumming| checksumming| | 0% checksumming|* | 2% checksumming|*** | 4% checksumming|**** | 7% checksumming|***** | 9% checksumming|******* | 11% checksumming|******** | 13% checksumming|********* | 16% checksumming|*********** | 18% checksumming|************ | 20% checksumming|************** | 22% checksumming|*************** | 24% checksumming|**************** | 27% checksumming|****************** | 29% checksumming|******************* | 31% checksumming|******************** | 33% checksumming|********************** | 36% checksumming|*********************** | 38% checksumming|************************ | 40% checksumming|************************** | 42% checksumming|*************************** | 44% checksumming|**************************** | 47% checksumming|****************************** | 49% checksumming|******************************* | 51% checksumming|********************************* | 53% checksumming|********************************** | 56% checksumming|*********************************** | 58% checksumming|************************************* | 60% checksumming|************************************** | 62% checksumming|*************************************** | 64% checksumming|***************************************** | 67% checksumming|****************************************** | 69% checksumming|******************************************* | 71% checksumming|********************************************* | 73% checksumming|********************************************** | 76% checksumming|*********************************************** | 78% checksumming|************************************************* | 80% checksumming|************************************************** | 82% checksumming|**************************************************** | 84% checksumming|***************************************************** | 87% checksumming|****************************************************** | 89% checksumming|******************************************************** | 91% checksumming|********************************************************* | 93% checksumming|********************************************************** | 96% checksumming|************************************************************ | 98% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|************* | 20% archiving|************************** | 41% archiving|********************************* | 52% archiving|********************************** | 53% archiving|********************************** | 54% archiving|************************************ | 57% archiving|************************************************* | 77% archiving|************************************************** | 79% archiving|**************************************************** | 81% archiving|***************************************************** | 82% archiving|***************************************************** | 83% archiving|***************************************************** | 84% archiving|******************************************************** | 87% archiving|*************************************************************** | 98% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/scm-5f1p3-no_x11.tgz >>> Running clean in lang/scm,no_x11 at 1764444643.75 ===> lang/scm,no_x11 ===> Cleaning for scm-5f1p3-no_x11 >>> Ended at 1764444645.40 max_stuck=2.71/waiting-for-lock #90=8.79/depends=4.06/show-prepare-results=1.27/build=12.55/package=3.58/clean=1.71