Jim Blandy [Tue, 6 Oct 1998 15:47:07 +0000 (15:47 +0000)]
*** empty log message ***
Jim Blandy [Tue, 6 Oct 1998 15:46:06 +0000 (15:46 +0000)]
* libguile.h: Mark these as C declarations, for compilation by C++
compilers.
Jim Blandy [Tue, 6 Oct 1998 13:01:46 +0000 (13:01 +0000)]
* snarf.h (SCM_PROC, SCM_PROC1): Remove very odd code in #ifdef
__cplusplus clause. I seriously doubt this ever worked the way
the author seems to have intended.
Jim Blandy [Mon, 5 Oct 1998 21:05:04 +0000 (21:05 +0000)]
Doc fixes
Jim Blandy [Mon, 5 Oct 1998 21:04:15 +0000 (21:04 +0000)]
Utterly needless cleanups to hopelessly messy code.
* ports.c: Doc fixes.
(scm_fflush): Moved to ...
* genio.c (scm_fflush): ... here, amongst all the other port
method invocation functions.
* genio.h, ports.h: The prototype moves too.
Jim Blandy [Mon, 5 Oct 1998 19:09:47 +0000 (19:09 +0000)]
*** empty log message ***
Jim Blandy [Mon, 5 Oct 1998 19:00:15 +0000 (19:00 +0000)]
*** empty log message ***
Jim Blandy [Mon, 5 Oct 1998 19:00:07 +0000 (19:00 +0000)]
* guile-config.in (build-compile, help-compile, usage-compile):
New functions to implement new subcommand.
Jim Blandy [Mon, 5 Oct 1998 18:52:39 +0000 (18:52 +0000)]
*** empty log message ***
Jim Blandy [Mon, 5 Oct 1998 18:52:23 +0000 (18:52 +0000)]
* guile-config.in: Redo the help system, so that each subcommand
defines its own usage text, as well as its help text.
Jim Blandy [Mon, 5 Oct 1998 18:11:20 +0000 (18:11 +0000)]
*** empty log message ***
Jim Blandy [Mon, 5 Oct 1998 18:11:04 +0000 (18:11 +0000)]
* guile-config.in (build-link): Include a -L option in the output
from `guile-config link', indicating where libguile was installed.
Jim Blandy [Sun, 4 Oct 1998 16:44:53 +0000 (16:44 +0000)]
*** empty log message ***
Jim Blandy [Sun, 4 Oct 1998 16:44:34 +0000 (16:44 +0000)]
* backtrace.c (display_error_body): The current frame does not
always have a parent frame; consider a function called directly
from the MAIN_FUNC passed to scm_boot_guile. (Thanks to Maciej
Stachowiak.)
Jim Blandy [Sun, 4 Oct 1998 12:59:56 +0000 (12:59 +0000)]
*** empty log message ***
Jim Blandy [Sun, 4 Oct 1998 12:59:41 +0000 (12:59 +0000)]
* alloca.c (alloca): Undo yesterday's changes, and simply call
malloc directly for storage, and abort if we don't get what we
want. The situation is much simpler --- just call malloc. Emacs
has bizarre/evil requirements (signal handlers might malloc unless
you set this global flag, so you have to set the flag around all
calls to malloc) which we are certainly not going to conform to,
so we can do the simple and obvious thing.
Jim Blandy [Sun, 4 Oct 1998 12:10:11 +0000 (12:10 +0000)]
* coop.c (coop_condition_variable_wait): Make this function
static. It's only useful internally --- you should never just
wait on a condition variable.
* coop-defs.h (coop_condition_variable_wait): Delete prototype.
Jim Blandy [Sun, 4 Oct 1998 11:46:51 +0000 (11:46 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 20:59:26 +0000 (20:59 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 20:58:49 +0000 (20:58 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 20:58:41 +0000 (20:58 +0000)]
* guile-config.in: Don't import ice-9 regex; that's not available
on all systems. Maybe someday we'll have our own...
(set-program-name!): Use basename.
(build-link): Use basename and stock string functions, instead of
string-match.
Jim Blandy [Sat, 3 Oct 1998 20:08:58 +0000 (20:08 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 20:08:45 +0000 (20:08 +0000)]
* unif.c (scm_array_set_x): Accept any kind of number as an
element for a uniform vector of doubles. This is more consistent
with Scheme's view of numbers. (Thanks to Miroslav Silovic.)
Jim Blandy [Sat, 3 Oct 1998 19:51:24 +0000 (19:51 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 19:51:05 +0000 (19:51 +0000)]
* alloca.c: Use scm_must_malloc to obtain storage. Hopefully this
works; I can't conveniently test it myself. (Thanks to Dvid
Tillman for the bug report.)
Jim Blandy [Sat, 3 Oct 1998 19:30:38 +0000 (19:30 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 19:30:21 +0000 (19:30 +0000)]
* configure.in (FD_SETTER, FILE_CNT_GPTR): New cases for SCO's
stdio implementation. (Thanks to David Tillman.)
* configure: Rebuilt.
Jim Blandy [Sat, 3 Oct 1998 19:00:59 +0000 (19:00 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 19:00:10 +0000 (19:00 +0000)]
* guile-config: Renamed from `build'.
* Makefile.am (SUBDIRS): Mention `guile-config', not `build'.
* configure.in: Create `guile-config/Makefile.in', not
`build/Makefile.in'. Doc fix, too.
* qthreads.m4: Doc fix.
* Makefile.in, aclocal.m4, configure: Regeneranegerederadea.
Jim Blandy [Sat, 3 Oct 1998 18:46:05 +0000 (18:46 +0000)]
All files moved to ../guile-config.
Jim Blandy [Sat, 3 Oct 1998 18:45:14 +0000 (18:45 +0000)]
* Directory renamed to guile-config from build.
* guile-config.in: Renamed from build-guile.in, for consistency
with the analogous script for GTK, called gtk-config.
* Makefile.am, .cvsignore: References to `build-guile' replaced
with `guile-config'.
=================== See guile-core/build for further log entries ============
This directory used to be called guile-core/build, but was renamed to
guile-core/guile-config when we renamed build-guile to guile-config.
For further CVS log entries, you'll need to run cvs log in the
../build subdirectory; it's dumb, but that's CVS for you.
Jim Blandy [Sat, 3 Oct 1998 18:13:02 +0000 (18:13 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 17:40:44 +0000 (17:40 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 17:40:28 +0000 (17:40 +0000)]
* init.c: Doc fixes.
Jim Blandy [Sat, 3 Oct 1998 17:40:08 +0000 (17:40 +0000)]
* init.c (invoke_main_func): Load the startup files (boot-9.scm)
from here, not from scm_compile_shell_switches (which is a pretty
dumb place to do it).
(scm_load_startup_files): New function.
(scm_ice_9_already_loaded): Variable moved to here from script.c.
* script.c (scm_compile_shell_switches): Don't load the startup
files here.
(scm_ice_9_already_loaded): Variable moved.
* init.c (scm_load_startup_files): Prototype for new function.
* gh_init.c (gh_enter): Doc fix.
Jim Blandy [Sat, 3 Oct 1998 14:13:08 +0000 (14:13 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 14:12:59 +0000 (14:12 +0000)]
Some anti-warning changes from Greg Harvey.
* gh_data.c (gh_scm2doubles): Initialize m, to avoid compiler
warnings when it doesn't understand our NORETURN declarations in
error.h.
* posix.c (scm_mknod): Similar.
Jim Blandy [Sat, 3 Oct 1998 14:10:29 +0000 (14:10 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 14:10:18 +0000 (14:10 +0000)]
* posix.c (scm_getpwuid): If we can't find an entry, return our
own message, instead of using scm_syserror --- the getpwMUMBLE
functions don't set `errno' to anything interesting.
Jim Blandy [Sat, 3 Oct 1998 13:36:09 +0000 (13:36 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 13:34:32 +0000 (13:34 +0000)]
* configure.in: Check for a missing `sleep' declaration.
* acconfig.h (MISSING_SLEEP_DECL): Provide some text for this.
* configure: Regenerated.
Jim Blandy [Sat, 3 Oct 1998 13:33:53 +0000 (13:33 +0000)]
Get rid of warnings from the cooperative threading system.
* threads.h (scm_single_thread_p, scm_yield,
scm_call_with_new_thread, scm_join_thread, scm_make_mutex,
scm_lock_mutex, scm_unlock_mutex, scm_make_condition_variable,
scm_wait_condition_variable, scm_signal_condition_variable): Add
prototypes for these Scheme-visible functions.
* coop-defs.h (coop_next_runnable_thread,
coop_wait_for_runnable_thread_now, coop_wait_for_runnable_thread):
Prototypes for these here, even though they're from iselect.c.
(coop_condition_variable_wait, coop_join): Add prototypes.
* coop-threads.c (scm_threads_free_thread, scm_threads_free_mutex,
scm_threads_free_condvar): Make these smob functions static.
* coop-threads.h (coop_init): Give this a real prototype.
* coop.c: #include <unistd.h>, if we have it, for `usleep' and `sleep'.
(coop_next_runnable_thread): No need to provide prototype; it's in
coop-defs.h.
Jim Blandy [Sat, 3 Oct 1998 13:33:24 +0000 (13:33 +0000)]
* iselect.c, threads.c: Doc fixes.
Jim Blandy [Sat, 3 Oct 1998 13:32:41 +0000 (13:32 +0000)]
* scmconfig.h.in: .detarenegeR
Jim Blandy [Sat, 3 Oct 1998 09:15:11 +0000 (09:15 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 09:14:52 +0000 (09:14 +0000)]
* Makefile.in: Regenerated with a patched automake, to get
dependency generation right when using EGCS.
Jim Blandy [Sat, 3 Oct 1998 09:12:12 +0000 (09:12 +0000)]
* inet_aton.c (inet_aton): Add prototype, to remove compiler
warning. (Thanks to Robert Pluim.)
* inet_aton.c (inet_aton): Reassure the compiler that the
arguments to the <ctype.h> macros are all unsigned characters, not
signed characters.
Jim Blandy [Sat, 3 Oct 1998 09:10:09 +0000 (09:10 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 08:01:41 +0000 (08:01 +0000)]
* configure.in: Don't use the canonical host name to decide
whether `bzero' and `usleep' have declarations --- that's going
back to the bad old days before autoconf. Remove the call to
AC_CANONICAL_HOST and the subsequent case statement.
(GUILE_FUNC_DECLARED): New m4 macro. Use it to check for
declarations for `bzero', `usleep', and (new!) `strptime'.
* acconfig.h: (DECLARE_BZERO, DECLARE_USLEEP): Removed.
(MISSING_BZERO_DECL, MISSING_USLEEP_DECL, MISSING_STRPTIME_DECL):
Added. I think this naming convention is more consistent with the
rest of autoconf; names generally describes the system, not what
the package should do to accomodate the system.
* configure: Regenerated.
Jim Blandy [Sat, 3 Oct 1998 08:01:27 +0000 (08:01 +0000)]
*** empty log message ***
Jim Blandy [Sat, 3 Oct 1998 08:00:39 +0000 (08:00 +0000)]
* readline.c: Doc fix.
(rl_cleanup_after_signal, rl_free_line_state): Make these static.
* readline.h (scm_filename_completion_function): Add prototype.
(scm_init_readline): Make this into a prototype.
Jim Blandy [Sat, 3 Oct 1998 08:00:21 +0000 (08:00 +0000)]
* readline.c: Doc fix.
(rl_cleanup_after_signal, rl_free_line_state): Make these static.
* readline.h (scm_filename_completion_function): Add prototype.
(scm_init_readline): Make this into a prototype.
* readline.c (scm_filename_completion_function): Use SCM_PROC to
declare this, instead of calling scm_make_subr manually.
Jim Blandy [Sat, 3 Oct 1998 08:00:05 +0000 (08:00 +0000)]
Getting rid of more warnings...
* iselect.c: Test for MISSING_BZERO_DECL, not DECLARE_BZERO; see
today's change to ../configure.in.
* scmsigs.c: Test for MISSING_USLEEP_DECL, not DECLARE_USLEEP.
* scmconfig.h.in: Regenertaded.de.,.__
* stime.c (strptime): Declare this, #ifdef MISSING_STRPTIME_DECL.
(scm_localtime, scm_mktime): Use a const char * to manipulate the
time zone name.
Jim Blandy [Fri, 2 Oct 1998 16:04:46 +0000 (16:04 +0000)]
*** empty log message ***
Jim Blandy [Wed, 30 Sep 1998 12:32:45 +0000 (12:32 +0000)]
*** empty log message ***
Jim Blandy [Wed, 30 Sep 1998 10:17:03 +0000 (10:17 +0000)]
*** empty log message ***
Jim Blandy [Wed, 30 Sep 1998 10:14:59 +0000 (10:14 +0000)]
Warning fixes from Maciej Stachowiak:
* backtrace.h (scm_display_application, scm_backtrace): Add
prototypes.
* debug.c (scm_m_start_stack): Make this function static.
* fluids.h (scm_fluid_p): Add prototype.
* procprop.c (scm_i_procedure_arity): Make this function static.
* regex-posix.c (scm_regexp_error_msg): Make this function static.
* regex-posix.h (scm_init_regex_posix): Use prototype, not K&R decl.
* root.h (scm_dynamic_root): Add external prototype.
* scmsigs.h (scm_usleep): Add external prototype.
* script.h (scm_init_script): Use prototype, not K&R decl.
* stacks.h (scm_stack_id): Add external prototype.
* symbols.h (scm_sysintern0_no_module_lookup): Add external prototype.
Mark Galassi [Wed, 30 Sep 1998 06:34:09 +0000 (06:34 +0000)]
1998-09-30 Mark Galassi <rosalia@cygnus.com>
* gh.h: took out the definitions of vset and vref, since they are
replaced by the proper vector routines that correspond to the R4RS
procedures.
Jim Blandy [Tue, 29 Sep 1998 19:59:22 +0000 (19:59 +0000)]
*** empty log message ***
Jim Blandy [Tue, 29 Sep 1998 19:58:10 +0000 (19:58 +0000)]
* stp.h (stp_create): Doc fix.
Jim Blandy [Tue, 29 Sep 1998 19:57:35 +0000 (19:57 +0000)]
* version.h (scm_libguile_config_stamp): Add prototype.
(From Maciej Stachowiak.)
Jim Blandy [Tue, 29 Sep 1998 19:57:22 +0000 (19:57 +0000)]
* snarf.h: Add SCM_VCELL_INIT and SCM_GLOBAL_VCELL_INIT macros;
these are analogous to SCM_VCELL and SCM_GLOBAL_VCELL but take a
third argument, a C expression that should result in a SCM value,
which is used to initialize the variable. Reimplemented
SCM_CONST_LONG in terms of SCM_VCELL_INIT. (Thanks to Maciej
Stachowiak.)
Jim Blandy [Sat, 26 Sep 1998 09:57:49 +0000 (09:57 +0000)]
*** empty log message ***
Jim Blandy [Sat, 26 Sep 1998 09:57:37 +0000 (09:57 +0000)]
* eval.c (scm_force): Assert that x is SCM_NIMP to fix segv when
(force 9) is tried. (Thanks to Karl M. Hegbloom.)
Jim Blandy [Sun, 6 Sep 1998 18:57:39 +0000 (18:57 +0000)]
*** empty log message ***
Jim Blandy [Sun, 6 Sep 1998 18:57:16 +0000 (18:57 +0000)]
* print.c (scm_iprin1): Rather than having one i, and using it in
several places, declare a fresh i local to each block where it is
used, and give it a signedness appropriate to its use in each case.
(scm_iprlist): Same.
* print.c (scm_iprin1): Add cast to avoid unsigned/signed
comparison warnings.
* print.c (ENTER_NESTED_DATA): Make i an unsigned long, to avoid
signed/unsigned clashes.
Jim Blandy [Sun, 6 Sep 1998 18:57:07 +0000 (18:57 +0000)]
* posix.h (scm_tmpnam): Added prototype.
Jim Blandy [Sun, 6 Sep 1998 18:16:40 +0000 (18:16 +0000)]
*** empty log message ***
Jim Blandy [Sun, 6 Sep 1998 18:16:08 +0000 (18:16 +0000)]
* objects.h (scm_set_object_procedure_x, scm_make_class_object,
scm_make_subclass_object): Add external prototypes.
Jim Blandy [Sun, 6 Sep 1998 18:15:59 +0000 (18:15 +0000)]
* numbers.c (scm_mkbig): Add cast, and note that signed/unsigned
comparison is okay here.
* numbers.c (scm_istr2int): Add cast; len is known to be positive.
* numbers.c (scm_bigcomp): Clarify logic, and avoid relying on the
(true, but confusing) fact that -1 == ((unsigned) 0 - 1).
* numbers.c (scm_adjbig): Make nsiz an scm_sizet, to avoid mixing
signed/unsigned.
Jim Blandy [Sun, 6 Sep 1998 18:15:49 +0000 (18:15 +0000)]
* load.c (swap_port): Make this function static.
* load.c (scm_search_path): Make max_path_len and max_ext_len
unsigned, since they're compared against string sizes.
* load.c (init_build_info): Make i unsigned.
Jim Blandy [Sun, 6 Sep 1998 18:15:40 +0000 (18:15 +0000)]
* ioext.h (scm_read_line): Add prototype.
Jim Blandy [Sun, 6 Sep 1998 18:15:27 +0000 (18:15 +0000)]
* hashtab.c (scm_hash_fn_get_handle, scm_hash_fn_create_handle_x,
scm_hash_fn_remove_x): Make hash bucket index local variable k
unsigned. Use scm_ulong2num to pass it to SCM_ASSERT as
accurately as possible.
Jim Blandy [Sun, 6 Sep 1998 18:15:19 +0000 (18:15 +0000)]
* gh_data.c (gh_set_substr): Add casts to avoid signed/unsigned
comparisons, and range checking to make sure those casts are
harmless.
Jim Blandy [Sat, 5 Sep 1998 16:51:17 +0000 (16:51 +0000)]
*** empty log message ***
Jim Blandy [Sat, 5 Sep 1998 16:50:40 +0000 (16:50 +0000)]
* stackchk.h (SCM_STACK_OVERFLOW_P): Change definition to avoid
signed/unsigned comparisons.
Jim Blandy [Sat, 5 Sep 1998 16:50:33 +0000 (16:50 +0000)]
* smob.c (scm_numsmob): Make this an int, not an scm_sizet, to
avoid signed/unsigned comparisons.
* smob.h (scm_numsmob): Change extern declaration to match.
Jim Blandy [Sat, 5 Sep 1998 16:50:24 +0000 (16:50 +0000)]
* ports.c (scm_numptob): Make this an int, not an scm_sizet, to
avoid signed/unsigned comparisons.
* ports.h (scm_numptob): Change extern declaration to match.
(scm_current_load_port, scm_set_port_line_x,
scm_set_port_column_x): New prototypes.
Jim Blandy [Sat, 5 Sep 1998 16:50:11 +0000 (16:50 +0000)]
* gsubr.c (GSUBR_TEST): Don't #define this. Nobody's using the
test code, and it causes warnings.
Jim Blandy [Sat, 5 Sep 1998 16:50:03 +0000 (16:50 +0000)]
* gh.h (gh_int2scmb, gh_uniform_vector_length,
gh_uniform_vector_ref): Added prototypes.
Jim Blandy [Sat, 5 Sep 1998 16:49:51 +0000 (16:49 +0000)]
* Makefile.am (libguile_la_SOURCES): Include Scheme-level
debugging support unconditionally. That's backtrace.c, stack.c,
debug.c, and srcprop.c.
(EXTRA_libguile_la_SOURCES): Omit those from here.
* Makefile.in: Regenerated.
Jim Blandy [Sat, 5 Sep 1998 16:48:23 +0000 (16:48 +0000)]
* configure.in: Remove --disable-debug option. The debugging
support is pretty stable now, and it's confusing people.
* configure: Regenerated.
Jim Blandy [Sat, 5 Sep 1998 16:47:54 +0000 (16:47 +0000)]
* HACKING: Remove -Wstrict-prototypes from the list of requested
flags (to match 1998-07-30 change).
Jim Blandy [Sat, 5 Sep 1998 16:19:28 +0000 (16:19 +0000)]
(This change is part of the group made on 1998-07-30.)
* eval.h (scm_eval_options_interface): Add external prototype for this.
* eval.c (scm_eval_options_interface): Use prototype-style def'n.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:16:08 +0000 (08:16 +0000)]
*** empty log message ***
Mikael Djurfeldt [Fri, 21 Aug 1998 08:15:31 +0000 (08:15 +0000)]
* options.c (scm_options): Bugfix: Allow empty list of options!
Mikael Djurfeldt [Fri, 21 Aug 1998 08:14:37 +0000 (08:14 +0000)]
* eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:13:55 +0000 (08:13 +0000)]
* eval.h, eval.c: New evaluator trap flag: SCM_TRAPS_P.
* eval.c (SCM_CEVAL, SCM_APPLY): Removed resetting of trap flags.
Check SCM_TRAPS_P before trapping.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:13:36 +0000 (08:13 +0000)]
* debug.c, debug.h (scm_single_step): Removed.
(scm_with_traps): New procedure. This procedure could easily be
written in Scheme but needs to be highly optimized.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:08:52 +0000 (08:08 +0000)]
*** empty log message ***
Mikael Djurfeldt [Fri, 21 Aug 1998 08:08:04 +0000 (08:08 +0000)]
* debug.scm (trace-entry, trace-exit): Removed re-enabling of
trace flag.
Mikael Djurfeldt [Fri, 21 Aug 1998 08:06:03 +0000 (08:06 +0000)]
* boot-9.scm (make-options): Bugfix: Changed pair? --> list? in
order to allow the empty list as arg.
(error-catching-loop): Use `with-traps' to create a dynamic
context with traps enabled.
Mikael Djurfeldt [Fri, 21 Aug 1998 03:14:24 +0000 (03:14 +0000)]
Regenerated
Mikael Djurfeldt [Wed, 19 Aug 1998 13:10:26 +0000 (13:10 +0000)]
* boot-9.scm: Removed (ice-9 regex) from use-list of (guile)
module.
(try-using-libtool-name): Removed dependency on (ice-9 regex).
Mikael Djurfeldt [Sat, 15 Aug 1998 09:16:43 +0000 (09:16 +0000)]
* boot-9.scm: Make the root module use (ice-9 regex) if
available. The dynamic linking facilities in boot-9.scm are
currently dependent upon regular expressions. My change of
1998-07-14 removed (ice-9 regex) from the use-list of the root
module and thereby destroyed dynamic linking.
Marius Vollmer [Sun, 9 Aug 1998 05:16:19 +0000 (05:16 +0000)]
Undo check commit
Marius Vollmer [Sun, 9 Aug 1998 05:12:16 +0000 (05:12 +0000)]
Check commit
Jim Blandy [Thu, 30 Jul 1998 15:14:11 +0000 (15:14 +0000)]
*** empty log message ***
Jim Blandy [Thu, 30 Jul 1998 15:13:44 +0000 (15:13 +0000)]
* qt.h.in (qt_null, qt_error): Add prototypes for these.
Jim Blandy [Thu, 30 Jul 1998 14:44:28 +0000 (14:44 +0000)]
Changes to avoid signed/unsigned comparison warnings.
* gc.c (scm_mtrigger, scm_heap_size): Make these unsigned longs.
(scm_gc_sweep): Make n and j local to the blocks they're used in,
so they can have appropriate types for each application. Make i
signed. Use initializers in some spots. I'll probably pay for
all this tweaking.
(scm_must_malloc, scm_must_realloc): Use scm_sizet for size args.
(scm_must_realloc): Make nm unsigned.
(init_heap_seg): Make new_seg_index and n_new_objects signed.
(scm_init_storage): Use prototype-style definition, and make the
argument unsigned.
* gc.h (scm_heap_size, scm_mtrigger, scm_must_malloc,
scm_must_realloc, scm_init_storage): Adjust prototype accordingly.