1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-05 23:20:38 +02:00
guile/libguile
Jim Blandy cb63cf9e6b * fports.c (local_fclose): call local_fflush unconditionally.
(various): don't use the scm_must... memory procs.
	* ports.h (scm_port): make read_pos a pointer to const.
	strports.c: take care of rw_active and rw_randow.
	fports.c: scm_fport_drain_input: removed.  do it all in ports.c.
	strports.c (scm_mkstrport): check that pos is reasonable.
	ioext.c (scm_ftell, scm_fseek): use lseek.
	(SCM_CLEAR_BUFFERS): macro deleted.
	ioext.c (redirect_port: use ptob fflush, read_flush.
	ports.h (scm_ptobfuns): add ftruncate.
	ports.c (scm_newptob): set ftruncate.
	adjust ptob tables.
*	ports.c (scm_ftruncate): new procedure.
	fports.c (local_ftrunate), strports.c (str_ftruncate): new procs.
	strports.c (st_seek, st_grow_port): new procs.
	fports.h (scm_port): change size types from int to off_t.
	ports.c (scm_init_ports): initialise the seek symbols here
	instead of in ioext.c.
	strports.c (scm_call_with_output_string): start with an empty
	string, so seek and ftruncate can be used.
	* ports.h (scm_ptobfuns): add a read_flush procedure which is the
	equivalent to fflush for the read buffer.
	* ports.c (scm_newptob): set read_flush.
	ports.c (void_port_ptob): set read_flush.
	fports.c (local_read_flush): new proc.  add to ptob.
	strport.c (st_read_flush): likewise.
	vport.c (sf_read_flush): likewise.
	fports.h (struct scm_fport): remove random member.  there's nothing
	left but fdes.  leaving it as a struct to allow for future changes.
	fports.c: replace usage of scm_fport::random with scm_port::rw_random.
	ports.c: (scm_putc, scm_puts, scm_lfwrite): call the read_flush
	ptob proc if the read buffer is filled.
	* ports.h (struct scm_port_table): add writing and reading members
	to replace write_needs_seek: it isn't good enough for non-fports.
	ports.c, ioext.c, fports.c: corresponding changes.
	(struct scm_port_table): give it a typedef and rename to scm_port.
	ports.c, fports.c, strports.c, vports.c, ioext.c, ports.h:
	corresponding changes.
	* fports.c (scm_fdes_wait_for_input): forgot to check compilation
	with threads enabled.  rename this procedure to
	fport_wait_for_input and take a port instead of a fdes.
	use scm_fport_input_waiting_p instead of scm_fdes_waiting_p.
	* gc.c (scm_init_storage): install an atexit proc to flush the
	ports.
	(cleanup): the new proc.  it sets a global variable which can be
	checked by the ptob flush procs to avoid trying to throw
	exceptions during exit.  not very pleasant but it seems more reliable.
	* fports.c (local_fflush): check terminating variable and if set
	don't throw exception.
	* CHECKME: that the atexit proc is installed if unexec used.
	* fports.c (scm_fdes_waiting_p): merged into fport_input_waiting_p.
	* fports.c (scm_standard_stream_to_port): moved to init.c and
	made static.
	(scm_puts): rewritten
	* fports.c (local_ffwrite, local_fputs): removed.
	* strports.c (stputc, stputs, stwrite): dyked out (FIXME)
	* vports.c (sfputc, sfputs, sfwrite) likewise.
	* ports.c (write_void_port, puts_void_port): removed.
	(putc_void_port, getc_void_port, fgets_void_port): likewise.
	* fports.c (local_fputc): deleted.
	* ports.h (scm_ptobfuns): add seek function pointer.
	* fports.c: set it to local_seek, new procedure.
	* fports.c (local_fgetc, local_fgets): deleted.
	* strports.c (stgetc): likewise.
	* ports.c: scm_generic_fgets: likewise.
	* fports.c (scm_fport_buffer_add): new procedure.
	* fports.c (scm_fdes_to_port), ports.c (scm_void_port),
	filesys.c (scm_opendir):
	restore defer interrupts while the port is constructed.
*	(scm_setvbuf): if mode is _IOFBF and size is not supplied,
	derive buffer size from fdes or use a default.
	(scm_fdes_to_port): use setvbuf instead of creating the buffers
	directly.
	* fports.c (scm_input_waiting_p): use scm_return_first, since port
	may be removed from the stack by the tail call to scm_fdes_waiting_p.
	ports.c fports.c ioext.c posix.c socket.c net_db.c filesys.c:
	removed all uses of SCM_DEFER/ALLOW ints for now.  they were mainly
	just protecting errno.  some may need to be put back.
	*fports.c (print_pipe_port, local_pclose, scm_pipob): deleted.
*	open-pipe, close-pipe are emulated in (ice-9 popen)
	ports.c (scm_ports_prehistory): don't init scm_pipob.
	ports.h (scm_tc16_pipe): deleted.
	posix.c (scm_open_pipe, scm_close_pipe): deleted.
	* posix.c (scm_pipe): use fport buffer.
	* unif.c: include fports.h instead of genio.h.
	* fports.c (scm_fdes_wait_for_input, scm_fport_fill_buffer): new
	procedures.
	(local_fgetc): use them.
	(local_ffwrite): use buffer.
	(local_fgets): use buffer.
	(scm_setbuf0): deleted.
	(scm_setvbuf): set the buffer.
	(scm_setfileno): deleted.
	(scm_evict_ports): set fdes directly.
*	(scm_freopen): deleted.  doesn't seem useful in Guile.
	(scm_stdio_to_port): deleted.
	fports.h (struct scm_fport): add shortbuf member to avoid separate
	code for unbuffered ports.
	(SCM_FPORTP, SCM_OPFPORTP, SCM_OPINFPORTP, SCM_OPOUTFPORTP): moved
	from ports.h.
	* fports.c, fports.h (scm_fport_drain_input): new procedure.
	* ports.c (scm_drain_input): call scm_fport_drain_input.
	* scm_fdes_waiting_p: new procedure.
	* fports.c (scm_fdes_to_port): allocate read and/or write buffers.
	(scm_input_waiting_p): check the buffer.
	(local_fgetc, local_fflush, local_fputc): likewise.
*	* ports.c (scm_drain_input): new procedure.
	ports.h: prototype.
	* fports.c (FPORT_READ_SAFE, FPORT_WRITE_SAFE, FPORT_ALL_OKAY,
	pre_read, pre_write): removed.
	(local_fputc, local_fputs, local_ffwrite): use write, not stdio.
	(scm_standard_stream_to_port): change first arg from FILE * to
	int fdes.
	(local_fflush): flush fdes, not FILE *.
	* fports.h (SCM_NOFTELL): removed.
	* genio.c, ports.c: don't include filesys.h.
	* genio.c (scm_getc): don't use scm_internal_select if FPORT.
	do it in fports.c:local_fgetc.
	* genio.c: don't use SCM_SYSCALL when calling ptob procedures.
	do it where it's needed in the port smobs.
	* filesys.c (scm_input_waiting_p): moved to fports.c, stdio
	  buffer support removed.  take SCM arg, not FILE *.
	* filesys.h: prototype moved too.
	* fports.c (scm_fdes_to_port): new procedure.
	(local_fgetc): use read not fgetc.
	(local_fclose): use close, not fclose.
	(local_fgets): use read, not fgets
	* fports.h: prototype for scm_fdes_to_port.
	* fports.h (scm_fport): new struct.
	* fports.c (scm_open_file): use open, not fopen.
	#include fcntl.h
	* ports.h (struct scm_port_table): change stream from SCM to void *.
	* ports.c (scm_add_to_port_table): check for memory allocation error.
	(scm_prinport): remove MSDOS hair.
	(scm_void_port): set stream to 0 instead of SCM_BOOL_F.
	(scm_close_port): don't throw errors: do it in fports.c.
1999-06-09 12:18:12 +00:00
..
.cvsignore *** empty log message *** 1997-06-28 09:03:21 +00:00
__scm.h * __scm.h (SCM_FENCE): Fix `asm volatile' warnings for EGCS. 1999-02-12 10:13:20 +00:00
_scm.h * scmsigs.h, async.h: updated. 1997-05-31 19:02:38 +00:00
alist.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
alist.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
alloca.c * alloca.c (alloca): Cast value returned by malloc. (Thanks to 1999-01-11 08:06:18 +00:00
arbiters.c * arbiters.c, async.c, regex-posix.c: Use new smob interface. 1999-05-23 09:55:54 +00:00
arbiters.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
async.c * arbiters.c, async.c, regex-posix.c: Use new smob interface. 1999-05-23 09:55:54 +00:00
async.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
backtrace.c * backtrace.c (display_frame): Made more robust. Doesn't throw an 1998-12-04 11:41:03 +00:00
backtrace.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
boolean.c * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
boolean.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
ChangeLog *** empty log message *** 1999-06-05 06:00:05 +00:00
ChangeLog-gh Add note saying where this came from, and suggesting that new log 1997-04-15 01:26:20 +00:00
ChangeLog-scm Renamed to ChangeLog-scm from ChangeLog.scm, so it won't interfere with 1996-11-21 16:03:02 +00:00
ChangeLog-threads Merge threads directory into libguile. 1997-04-15 01:34:36 +00:00
chars.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:28:45 +00:00
chars.h * chars.h, error.h, feature.h, filesys.h, gc.h, gsubr.h, macros.h, 1999-02-06 12:29:08 +00:00
continuations.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
continuations.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
coop-defs.h * coop.c (coop_condition_variable_wait): Make this function 1998-10-04 12:10:11 +00:00
coop-threads.c Get rid of warnings from the cooperative threading system. 1998-10-03 13:33:53 +00:00
coop-threads.c.cygnus * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
coop-threads.h Get rid of warnings from the cooperative threading system. 1998-10-03 13:33:53 +00:00
coop-threads.h.cygnus * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
coop.c * coop.c (coop_condition_variable_wait): Removed 1998-11-19 08:15:22 +00:00
COPYING * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
cpp_cnvt.awk * ioext.c (scm_setfileno): throw a runtime error if SET_FILE_FD_FIELD 1997-03-29 18:42:43 +00:00
cpp_err_symbols.in * cpp_err_symbols.in: Renamed from cpp_err_symbols, to avoid 1997-04-05 23:35:03 +00:00
cpp_errno.c * ioext.c (scm_setfileno): throw a runtime error if SET_FILE_FD_FIELD 1997-03-29 18:42:43 +00:00
cpp_sig_symbols.in * cpp_err_symbols.in: Renamed from cpp_err_symbols, to avoid 1997-04-05 23:35:03 +00:00
cpp_signal.c * ioext.c (scm_setfileno): throw a runtime error if SET_FILE_FD_FIELD 1997-03-29 18:42:43 +00:00
debug.c * debug.c, eval.c, evalext.c, stacks.c: #include "modules.h". 1999-03-19 02:28:41 +00:00
debug.h * debug.h (SCM_SET_MACROEXP, SCM_CLEAR_MACROEXP, SCM_MACROEXPP): 1998-11-10 06:09:55 +00:00
DYNAMIC-LINKING Remove uses of the #/ syntax. 1998-10-09 15:13:12 +00:00
dynl-dl.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
dynl-dld.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
dynl-shl.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
dynl-vms.c * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
dynl.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
dynl.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
dynwind.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
dynwind.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
eq.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
eq.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
error.c * error.c (scm_wta): Pass SCM_LIST1 (arg) instead of SCM_EOL to 1999-03-18 12:48:55 +00:00
error.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
eval.c * eval.c, fports.c, libguile.h, ports.c: Removed #include 1999-05-23 10:02:31 +00:00
eval.h * modules.c, modules.h, eval.c, eval.h (scm_env_top_level, 1999-03-19 02:27:41 +00:00
evalext.c * debug.c, eval.c, evalext.c, stacks.c: #include "modules.h". 1999-03-19 02:28:41 +00:00
evalext.h * evalext.c, evalext.h (scm_m_generalized_set_x): New memoizing 1999-03-11 11:45:34 +00:00
feature.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
feature.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
filesys.c * filesys.c (scm_chown): use SCM_FPORT_FDES. 1999-06-09 12:17:38 +00:00
filesys.h * * ports.c (scm_drain_input): new procedure. 1999-06-09 12:17:53 +00:00
fluids.c * fluids.c, guardians.c, srcprop.c, threads.c: Added #include 1999-05-23 10:03:14 +00:00
fluids.h Warning fixes from Maciej Stachowiak: 1998-09-30 10:14:59 +00:00
fports.c * fports.c (local_fclose): call local_fflush unconditionally. 1999-06-09 12:18:12 +00:00
fports.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
fsu-pthreads.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
gc.c Formatting tweak. 1999-04-17 15:55:54 +00:00
gc.h * gc.c, gc.h (scm_object_address): Renamed from scm_object_addr (). 1999-03-11 11:46:07 +00:00
gdb_interface.h * gdb_interface.h (GDB_INTERFACE): Remove semicolon and trailing 1997-06-22 20:49:31 +00:00
gdbint.c * debug.c, eval.c, evalext.c, gdbint.c stacks.c: 1999-03-19 07:13:39 +00:00
gdbint.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
genio.c * genio.c (scm_getc): Use SCM_TRY_CLRDY instead of SCM_CLRDY. 1998-10-30 08:23:52 +00:00
genio.h * genio.c, genio.h (scm_ungets): New function. 1998-10-30 08:23:33 +00:00
gh.h * numbers.c (num2long): As a software archeologist, I'm proud of 1998-10-26 07:46:54 +00:00
gh_data.c * numbers.c (num2long): As a software archeologist, I'm proud of 1998-10-26 07:46:54 +00:00
gh_eval.c * gh_eval.c (gh_eval_str_with_catch, gh_eval_file_with_catch): 1998-10-24 20:54:57 +00:00
gh_funcs.c some trivial cleanup 1998-01-16 00:32:28 +00:00
gh_init.c * init.c (invoke_main_func): Load the startup files (boot-9.scm) 1998-10-03 17:40:08 +00:00
gh_io.c * * gh_io.c (gh_write): New function. 1997-08-13 14:55:34 +00:00
gh_list.c implemented several missing gh_ functions, mostly related to lists and pairs 1997-10-20 03:59:37 +00:00
gh_predicates.c implemented several missing gh_ functions, mostly related to lists and pairs 1997-10-20 03:59:37 +00:00
gh_test_c.c trivial 1998-04-11 12:40:19 +00:00
gh_test_repl.c completing changes to gh_repl and uniform array stuff 1997-11-25 17:20:23 +00:00
gscm.c * Makefile.in: Rebuilt. 1997-10-15 17:18:32 +00:00
gscm.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
gsubr.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
gsubr.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
guardians.c * fluids.c, guardians.c, srcprop.c, threads.c: Added #include 1999-05-23 10:03:14 +00:00
guardians.h * guardians.c, guardians.h (scm_make_guardian, 1998-12-23 06:38:06 +00:00
guile-snarf.in * guile-snarf.in: Never generate an empty file. (Thanks to 1998-10-24 20:55:15 +00:00
guile.c * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
hash.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
hash.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
hashtab.c * hashtab.c, hashtab.h (scm_hash_fold, scm_internal_hash_fold): 1999-03-21 05:02:42 +00:00
hashtab.h * hashtab.c, hashtab.h (scm_hash_fold, scm_internal_hash_fold): 1999-03-21 05:02:42 +00:00
inet_aton.c * inet_aton.c (inet_aton): Add prototype, to remove compiler 1998-10-03 09:12:12 +00:00
init.c Remove readline support, to avoid copyright confusion. 1999-04-17 16:02:50 +00:00
init.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
ioext.c * ioext.c (scm_ftell): Use SCM_N_READY_CHARS to correct position. 1998-10-30 08:24:23 +00:00
ioext.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
iselect.c * iselect.c, threads.c: Doc fixes. 1998-10-03 13:33:24 +00:00
iselect.h * iselect.h: #define scm_internal_select select if GUILE_ISELECT 1998-04-20 00:39:45 +00:00
keywords.c * keywords.c (scm_tc16_kw): Added for backward compatibility. 1999-03-22 11:58:59 +00:00
keywords.h * keywords.c, keywords.h: Files renamed from kw.c, kw.h. 1999-03-14 16:50:01 +00:00
kw.h * kw.h: New file. 1999-03-22 12:06:52 +00:00
libguile.h * eval.c, fports.c, libguile.h, ports.c: Removed #include 1999-05-23 10:02:31 +00:00
list.c * list.c (scm_reverse): Report an error if given a circular list 1999-03-16 16:37:51 +00:00
list.h Declare scm_list_star 1999-03-11 11:46:35 +00:00
load.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
load.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
macros.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
macros.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
Makefile.am * Makefile.am: Removed markers.c, markers.x, markers.h. 1999-05-23 09:53:29 +00:00
Makefile.in * Makefile.in: Regenerated. 1999-05-23 10:09:23 +00:00
mallocs.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
mallocs.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
mit-pthreads.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
mit-pthreads.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
modules.c * modules.c: #include "procprop.h" 1999-03-19 02:28:09 +00:00
modules.h * debug.c, eval.c, evalext.c, stacks.c: #include "modules.h". 1999-03-19 02:28:23 +00:00
net_db.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
net_db.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
numbers.c * numbers.c: Added #include "feature.h". 1999-06-05 05:59:50 +00:00
numbers.h * numbers.c (s_bignum): Renamed to s_bignum, and made static. 1999-04-17 16:03:32 +00:00
objects.c #include "keywords.h" 1999-03-14 18:51:45 +00:00
objects.h *** empty log message *** 1999-03-14 16:55:01 +00:00
objprop.c * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
objprop.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
options.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
options.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
pairs.c * pairs.c (scm_set_car_x, scm_set_cdr_x): Return SCM_UNSPECIFIED. 1999-03-22 01:22:04 +00:00
pairs.h * pairs.h (SCM_NEWCELL): When DEBUG_FREELIST is defined, don't 1998-12-05 18:52:15 +00:00
ports.c * eval.c, fports.c, libguile.h, ports.c: Removed #include 1999-05-23 10:02:31 +00:00
ports.h * ports.h (SCM_CUC): #define as ~SCM_CRDY instead of 0x001fffffL. 1998-11-05 16:02:55 +00:00
posix.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
posix.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
print.c * print.c (scm_isymnames): Added #@dispatch and #@hash-dispatch. 1999-03-21 10:08:59 +00:00
print.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
procprop.c * procprop.c, procprop.h (scm_sym_system_procedure): New symbol. 1999-03-12 08:17:50 +00:00
procprop.h * procprop.c, procprop.h (scm_sym_system_procedure): New symbol. 1999-03-12 08:17:50 +00:00
procs.c * eval.c, procs.c, procs.h, procprop.c: Renamed getter -> 1999-03-11 11:47:31 +00:00
procs.h * procs.h: Doc fix. 1999-05-02 17:22:47 +00:00
putenv.c * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
ramap.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
ramap.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
random.c * random.c (scm_i_random_bignum): Made independent of endianness. 1999-01-26 02:27:06 +00:00
random.h * random.c, random.h (scm_i_make_rstate): New function: Makes 1999-01-21 09:20:52 +00:00
read.c #include "keywords.h" 1999-03-14 18:51:45 +00:00
read.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
readline.c * readline.c (in_readline, reentry_barrier_mutex): Make these 1999-02-06 17:10:01 +00:00
readline.h * readline.c (in_readline, reentry_barrier_mutex): Make these 1999-02-06 17:10:01 +00:00
regex-posix.c * arbiters.c, async.c, regex-posix.c: Use new smob interface. 1999-05-23 09:57:08 +00:00
regex-posix.h * arbiters.c, async.c, regex-posix.c: Use new smob interface. 1999-05-23 09:57:08 +00:00
root.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
root.h * Makefile.am, init.c, libguile.h, objects.c, root.h: Replaced 1999-03-14 16:51:37 +00:00
scmconfig.h.in * scmconfig.h.in: Regenerated; see today's change to 1999-05-02 17:22:57 +00:00
scmsigs.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
scmsigs.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
script.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
script.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
simpos.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
simpos.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
smob.c * smob.c, smob.h (scm_make_smob_type): New interface to smob 1999-05-23 09:57:31 +00:00
smob.h * smob.c, smob.h (scm_make_smob_type): New interface to smob 1999-05-23 09:57:31 +00:00
snarf.h * numbers.c (s_bignum): Renamed to s_bignum, and made static. 1999-04-17 16:03:32 +00:00
socket.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
socket.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
sort.c * sort.c (scm_merge, scm_merge_list_x): Bugfix: Place elements 1999-01-11 11:34:33 +00:00
sort.h * sort.c, sort.h: New files: Implement slib's and scsh's sort 1999-01-10 07:57:58 +00:00
srcprop.c * fluids.c, guardians.c, srcprop.c, threads.c: Added #include 1999-05-23 10:03:14 +00:00
srcprop.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
stackchk.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
stackchk.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
stacks.c * debug.c, eval.c, evalext.c, stacks.c: #include "modules.h". 1999-03-19 02:28:41 +00:00
stacks.h Warning fixes from Maciej Stachowiak: 1998-09-30 10:14:59 +00:00
stamp-h.in Changes to use automake-generated Makefile.ins everywhere 1996-12-03 05:34:34 +00:00
stime.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
stime.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
strerror.c Doc fix. 1996-09-11 22:55:24 +00:00
strings.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
strings.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
strop.c * strop.c (scm_string_capitalize_x): Use the SCM object `s' in 1999-05-09 09:12:35 +00:00
strop.h * strop.c (scm_string_capitalize_x): Use the SCM object `s' in 1999-05-09 09:12:35 +00:00
strorder.c * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
strorder.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
strports.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
strports.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
struct.c * struct.c: #include "alist.h", "weaks.h", "hashtab.h"; 1999-03-14 16:52:32 +00:00
struct.h * struct.h (SCM_STRUCT_TABLE_NAME, SCM_SET_STRUCT_TABLE_NAME, 1999-03-14 16:52:56 +00:00
symbols.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
symbols.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
tag.c * Makefile.in: Rebuilt. 1997-10-15 17:18:32 +00:00
tag.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
tags.h * tags.h (scm_tc7_pws): New procedure type. Four representations 1999-03-11 11:48:07 +00:00
threads.c * fluids.c, guardians.c, srcprop.c, threads.c: Added #include 1999-05-23 10:03:14 +00:00
threads.h Hrmmph.. 1998-10-28 20:01:49 +00:00
throw.c Warning fixes from Greg Harvey: 1998-10-15 14:35:35 +00:00
throw.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
unif.c * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
unif.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
variable.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
variable.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
vectors.c Formatting 1998-12-09 03:50:49 +00:00
vectors.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
version.c Try to detect when people are using one version of libguile and a 1997-06-22 23:42:40 +00:00
version.h * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
versiondat.h.in Change the way libguile and boot-9.scm are timestamped, to try to 1998-10-14 19:22:10 +00:00
vports.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
vports.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
weaks.c * __scm.h, alist.c, async.c, async.h, backtrace.h, chars.c, 1998-10-19 21:36:50 +00:00
weaks.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00