1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-12 23:00:22 +02:00
guile/libguile
Dirk Herrmann 434f2f7a91 Introduce scm_debug_mode_p as a replacement for scm_debug_mode and
SCM_DEBUGGINGP:

	* debug.h (scm_debug_mode_p, scm_debug_mode, SCM_DEBUGGINGP),
	eval.c (scm_debug_mode_p): Deprecated scm_debug_mode and
	SCM_DEBUGGINGP.  Provided scm_debug_mode_p instead, to have one
	single interface that also matches the naming conventions.
	Probably scm_debug_mode_p should be part of the private interface
	anyway.

	* debug.h (scm_debug_mode_p), backtrace.c (display_error_body),
	eval.c (SCM_APPLY, scm_trampoline_0, scm_trampoline_1,
	scm_trampoline_2): Change uses of scm_debug_mode or SCM_DEBUGGINGP
	to scm_debug_mode_p.


	Deprecate direct access to scm_ceval, scm_deval and scm_ceval_ptr:

	* eval.h (scm_ceval, scm_deval, scm_ceval_ptr), debug.h
	(scm_ceval_ptr): Deprecated.  Moved declaration of scm_ceval_ptr
	from debug.h to eval.h.

	* debug.h (SCM_RESET_DEBUG_MODE): Don't access scm_ceval_ptr any
	more, just leave it with setting scm_debug_mode_p, which is
	equivalent for practical purposes.

	* deprecated.h (SCM_XEVAL, SCM_XEVALCAR): Call scm_i_eval_x
	instead of *scm_ceval_ptr.  Leave all evaluating to scm_i_eval_x.

	* gdbint.c (gdb_eval): Call scm_i_eval_x instead of scm_ceval.

	* eval.c (ceval, deval, scm_ceval, scm_deval): Made scm_ceval
	static and renamed it to ceval throughout.  Provide a new exported
	but deprecated function scm_ceval as a wrapper for backwards
	compatibility.  The same is done for the deval/scm_deval pair of
	functions.

	* eval.c (CEVAL, SCM_CEVAL): Renamed SCM_CEVAL to CEVAL
	throughout.  Defined CEVAL to ceval or deval, based on compilation
	phase.

	* eval.c (SCM_XEVAL, SCM_XEVALCAR): Dispatch on scm_debug_mode_p
	to ceval and deval instead of calling *scm_ceval_ptr.

	* eval.c (dispatching_eval): New deprecated static function.

	* eval.c (scm_ceval_ptr): Initialized to dispatching_eval in order
	to emulate its old behaviour as closely as possible.


	Change the evaluator such that only expressions for which pair? is
	true are passed to CEVAL, and such that all other expressions are
	evaluated outside of CEVAL:

	* eval.c (EVAL): New, provided in analogy to EVALCAR.  Evaluate an
	expression that is assumed to be memoized already.  All but
	expressions of the form '(<form> <form> ...)' are evaluated inline
	without calling an evaluator.

	* eval.c (SCM_XEVAL, SCM_XEVALCAR, EVALCAR): Evaluate all but
	expressions of the form '(<form> <form> ...)' inline without
	calling an evaluator.

	* eval.c (scm_i_eval_x, scm_i_eval, scm_ceval, scm_deval): Handle
	the special case of unmemoized symbols passed on the top level.

	* eval.c (CEVAL): Change calls to CEVAL to EVAL, except where it
	is known that the expression passed to CEVAL is of the form
	'(<form> <form> ...)'.  Remove handling of the tc7-objects, since
	now it is known that the input expression of CEVAL is a pair.
2004-03-29 19:59:43 +00:00
..
.cvsignore Don't ignore .cvsigore 2004-03-21 02:12:49 +00:00
__scm.h (SCM_FENCE): Use __memory_barrier with the Intel compiler on IA64. 2003-09-12 15:42:29 +00:00
_scm.h * _scm.h: fix various preprocessor usages of new public symbols to 2003-03-27 19:55:45 +00:00
alist.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
alist.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
alloca.c * alloca.c: #include <config.h> if HAVE_CONFIG_H. 2003-03-25 23:52:25 +00:00
arbiters.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
arbiters.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
async.c (scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed all 2004-01-11 00:51:19 +00:00
async.h Did the follwing renamings: scm_with_blocked_asyncs -> 2004-01-07 18:03:18 +00:00
backtrace.c Introduce scm_debug_mode_p as a replacement for scm_debug_mode and 2004-03-29 19:59:43 +00:00
backtrace.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
boolean.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
boolean.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
c-tokenize.lex (yyget_lineno, yyget_in, yyget_out, yyget_leng, 2003-05-19 09:57:01 +00:00
ChangeLog Introduce scm_debug_mode_p as a replacement for scm_debug_mode and 2004-03-29 19:59:43 +00:00
ChangeLog-1996-1999 Moved old ChangeLog text to ChangeLog-1996-1999 (added that file) 2000-01-05 01:44:04 +00:00
ChangeLog-2000 Split up. 2001-03-11 23:57:16 +00:00
ChangeLog-gh
ChangeLog-scm
ChangeLog-threads
chars.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
chars.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
continuations.c * dynwind.h, dynwind.c (scm_i_dowinds): Removed 'explicit' 2004-01-07 20:21:30 +00:00
continuations.h 2003-06-25 Stefan Jahn <stefan@lkcc.org> 2003-06-25 18:12:35 +00:00
convert.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
convert.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
convert.i.c * convert.i.c: fix various preprocessor usages of new public 2003-03-27 20:05:55 +00:00
coop-defs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-pthreads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-pthreads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-threads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop-threads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
coop.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
COPYING
cpp_cnvt.awk Merge from mvo-vcell-cleanup-1-branch. 2001-05-15 14:57:22 +00:00
cpp_err_symbols.in
cpp_errno.c * *.[hc]: add Emacs magic at the end of file, to ensure GNU 2000-03-19 19:01:16 +00:00
cpp_sig_symbols.in * posix.c (getlogin): getlogin() implementation for Windows. 2001-07-03 15:27:56 +00:00
cpp_signal.c * *.[hc]: add Emacs magic at the end of file, to ensure GNU 2000-03-19 19:01:16 +00:00
debug-malloc.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
debug-malloc.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
debug.c * gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT. 2004-03-28 13:55:03 +00:00
debug.h Introduce scm_debug_mode_p as a replacement for scm_debug_mode and 2004-03-29 19:59:43 +00:00
deprecated.c (scm_strhash, scm_sym2ovcell_soft, scm_sym2ovcell, 2003-06-19 12:48:47 +00:00
deprecated.h Introduce scm_debug_mode_p as a replacement for scm_debug_mode and 2004-03-29 19:59:43 +00:00
deprecation.c (scm_c_issue_deprecation_warning_fmt): Add va_end. 2003-07-09 22:07:11 +00:00
deprecation.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
dynl.c Add a copyright year. 2003-11-08 22:18:33 +00:00
dynl.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
dynwind.c (scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed all 2004-01-11 00:51:19 +00:00
dynwind.h (scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed all 2004-01-11 00:51:19 +00:00
environments.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
environments.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
eq.c * print.c (scm_iprin1): Handle fractions. 2003-11-18 19:59:53 +00:00
eq.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
error.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
error.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
eval.c Introduce scm_debug_mode_p as a replacement for scm_debug_mode and 2004-03-29 19:59:43 +00:00
eval.h Introduce scm_debug_mode_p as a replacement for scm_debug_mode and 2004-03-29 19:59:43 +00:00
evalext.c This set of patches introduces a new tc7 code scm_tc7_number for 2003-09-18 20:55:40 +00:00
evalext.h * eval.c, eval.h, evalext.c, evalext.h (scm_m_undefine): Moved 2003-05-06 20:05:04 +00:00
extensions.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
extensions.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
feature.c * feature.c (scm_init_feature): Always add threads feature. 2003-04-16 12:52:04 +00:00
feature.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
filesys.c (scm_getcwd, scm_readlink): Avoid memory leak on errors. 2004-03-25 22:26:17 +00:00
filesys.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
fluids.c (scm_frame_unwind, scm_frame_unwind_handler): Renamed and changed all 2004-01-11 00:51:19 +00:00
fluids.h * fluids.c (scm_c_with_fluids): Use frames instead of adding to 2004-01-07 19:47:18 +00:00
fports.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
fports.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
futures.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
futures.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gc-card.c (sweep_card): use SCM_GC_SET_CELL_WORD for setting 2004-03-18 00:19:52 +00:00
gc-freelist.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
gc-malloc.c Add a copyright year. 2004-02-16 00:50:23 +00:00
gc-mark.c * gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT. 2004-03-28 13:55:03 +00:00
gc-segment.c (snarfcppopts): use DEFAULT_INCLUDES 2003-04-09 09:29:44 +00:00
gc.c * gc.c: remove set_debug_cell_accesses! when 2004-03-20 23:37:52 +00:00
gc.h * gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT. 2004-03-28 13:55:03 +00:00
gc_os_dep.c (scm_get_stack_base): Provide a definition that return NULL when the 2003-11-13 18:19:02 +00:00
gdb_interface.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gdbint.c Introduce scm_debug_mode_p as a replacement for scm_debug_mode and 2004-03-29 19:59:43 +00:00
gdbint.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gen-scmconfig.c Arrange for scm_t_intmax and scm_t_uintmax to be defined in 2003-12-26 19:04:55 +00:00
gen-scmconfig.h.in Arrange for scm_t_intmax and scm_t_uintmax to be defined in 2003-12-26 19:04:55 +00:00
gh.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_data.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_eval.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_funcs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_init.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_io.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_list.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
gh_predicates.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
goops.c * print.c (scm_iprin1): Handle fractions. 2003-11-18 19:59:53 +00:00
goops.h * gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT. 2004-03-28 13:55:03 +00:00
gsubr.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
gsubr.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
guardians.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
guardians.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
guile-doc-snarf.in * guile-snarf-docs.in, guile-snarf-docs-texi.in, 2001-05-31 13:15:54 +00:00
guile-func-name-check.in * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c, 2001-07-19 21:08:49 +00:00
guile-snarf-docs.in * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c, 2001-07-19 21:08:49 +00:00
guile-snarf.awk.in * alist.c, arbiters.c, async.h, backtrace.h, boolean.c, chars.c, 2001-07-19 21:08:49 +00:00
guile-snarf.in Instead of the non-portable mktemp, use mkdir to create a unique 2004-01-10 23:30:23 +00:00
guile.c * Removed uses of DEBUG_EXTENSIONS and DYNAMIC_LINKING to 2003-04-20 07:19:38 +00:00
hash.c * print.c (scm_iprin1): Handle fractions. 2003-11-18 19:59:53 +00:00
hash.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
hashtab.c * unif.c (scm_make_uve): Removed local variable and simplified 2004-02-13 23:15:37 +00:00
hashtab.h * unif.c (scm_make_uve): Removed local variable and simplified 2004-02-13 23:15:37 +00:00
hooks.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
hooks.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
inet_aton.c 2002-02-27 Stefan Jahn <stefan@lkcc.org> 2002-02-27 15:41:01 +00:00
init.c (scm_make_initial_fluids, scm_copy_fluids, scm_swap_fluids, 2004-01-06 18:08:31 +00:00
init.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
inline.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
inline.h Use "extern inline" only with GCC. Use "static 2003-09-12 14:13:48 +00:00
ioext.c * ports.c, ports.h (scm_i_port_table_mutex): New mutex. 2003-04-24 16:02:04 +00:00
ioext.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
iselect.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
keywords.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
keywords.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
lang.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
lang.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
list.c * eval.c (s_scm_copy_tree): idem. 2004-03-28 13:57:19 +00:00
list.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
load.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
load.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
macros.c The purpose of this patch is to make guile's internal memoizers 2003-05-04 08:36:56 +00:00
macros.h The purpose of this patch is to make guile's internal memoizers 2003-05-04 08:36:56 +00:00
Makefile.am 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
mallocs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
mallocs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
memmove.c Remove "face-lift" comment. 2001-07-09 07:36:48 +00:00
mkstemp.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
modules.c * modules.c (module_variable): Fixed (and thus simplified) the 2003-11-30 12:41:34 +00:00
modules.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
net_db.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
net_db.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
null-threads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
null-threads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
num2float.i.c (NUM2FLOAT): Expand isfinite to !xisinf, as per previous change to numbers.c. 2004-02-21 00:10:47 +00:00
num2integral.i.c (INTEGRAL2BIG): WORDS_BIGENDIAN not right for word 2004-02-18 00:25:39 +00:00
numbers.c (scm_modulo): For inum/big and big/big, remove test of 2004-03-25 21:56:27 +00:00
numbers.h (scm_modulo_expt): Renamed from 2004-03-25 21:55:20 +00:00
objects.c * print.c (scm_iprin1): Handle fractions. 2003-11-18 19:59:53 +00:00
objects.h * print.c (scm_iprin1): Handle fractions. 2003-11-18 19:59:53 +00:00
objprop.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
objprop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
options.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
options.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
pairs.c This set of patches separates the representation of the cxr family 2003-06-01 13:58:42 +00:00
pairs.h * sort.c, pairs.h: Removed unnecessary includes. 2003-04-23 16:49:30 +00:00
ports.c (scm_port_line): In docstring, note first line is 0. 2004-02-12 00:45:36 +00:00
ports.h Did the follwing renamings: 2004-01-07 18:03:46 +00:00
posix.c * posix.c (scm_gethostname): Make sure len is initialised before 2004-03-24 00:49:07 +00:00
posix.h * posix.h (scm_setgroups): New prototype. 2003-07-27 16:20:21 +00:00
print.c (scm_print_symbol_name): Handle #{`foo}#, #{,foo}#, #{.}#, and all 2004-01-11 00:40:54 +00:00
print.h * backtrace.c (scm_display_error_message): Introduced fancy 2003-05-12 20:46:52 +00:00
private-gc.h * gc-segment.c (scm_i_make_initial_segment): check user settings 2002-09-05 21:55:33 +00:00
procprop.c This set of patches separates the representation of the cxr family 2003-06-01 13:58:42 +00:00
procprop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
procs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
procs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
properties.c (scm_primitive_property_ref): In docstring, note 2003-07-28 23:29:17 +00:00
properties.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
pthread-threads.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
pthread-threads.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
putenv.c (environ): Use _NSGetEnviron in Darwin 2004-02-18 00:20:08 +00:00
ramap.c (scm_array_fill_x): For fvect and dvect, use scm_num2dbl to 2004-02-11 23:16:53 +00:00
ramap.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
random.c * random.c (scm_c_random_bignum): use SCM_CHAR_BIT. 2003-04-16 19:44:55 +00:00
random.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
rdelim.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
rdelim.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
read.c (skip_scsh_block_comment): Also recognize '\r' as a line terminator. 2004-03-21 02:02:08 +00:00
read.h * list.c (scm_list_n): Add #if SCM_DEBUG_CELL_ACCESSES_P around 2004-02-20 22:04:24 +00:00
regex-posix.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
regex-posix.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
remaining-docs-needed * run-test, remaining-docs-needed: Added these scripts. The 2000-03-07 16:06:13 +00:00
root.c (scm_make_initial_fluids, scm_copy_fluids, scm_swap_fluids, 2004-01-06 18:08:31 +00:00
root.h * eval.c, root.h (scm_undefineds, SCM_NUM_PROTECTS, undefineds, 2003-04-20 18:08:07 +00:00
run-test * run-test, remaining-docs-needed: Added these scripts. The 2000-03-07 16:06:13 +00:00
rw.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
rw.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
scmconfig.h.top Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
scmsigs.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
scmsigs.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
script.c (scm_shell_usage): Print to stdout for --help, per GNU standard. 2004-02-18 00:22:28 +00:00
script.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
simpos.c (scm_system_star): new function. 2003-11-19 21:40:32 +00:00
simpos.h (scm_system_star): new prototype. 2003-11-19 21:40:42 +00:00
smob.c Make type names char const * instead of char *. Thanks to Paul Jarc! 2003-10-07 15:58:19 +00:00
smob.h * smob.h (scm_make_smob_type): Made the declaration match the 2003-10-07 22:03:26 +00:00
snarf.h (SCM_SMOB, SCM_GLOBAL_SMOB, SCM_SMOB_MARK, SCM_GLOBAL_SMOB_MARK, 2003-11-13 19:40:29 +00:00
socket.c * socket.c: use SCM_CHAR_BIT. 2003-04-16 19:45:01 +00:00
socket.h * gc.h (scm_gc_cells_collected): Removed duplicated declaration. 2004-02-18 21:14:35 +00:00
sort.c * sort.c, pairs.h: Removed unnecessary includes. 2003-04-23 16:49:30 +00:00
sort.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
srcprop.c (scm_source_properties): Return plist from hash if it's a 2003-08-08 22:57:28 +00:00
srcprop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stackchk.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stackchk.h * __scm.h (SCM_STACK_PTR): New macro. (Cast argument through 2003-05-22 09:16:33 +00:00
stacks.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stacks.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
stime.c (scm_gmtime): Use gmtime_r when available, for thread safety. 2004-03-20 23:18:06 +00:00
stime.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strerror.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strings.c * strings.c (scm_mem2string): use memcpy rather than by-hand loop. 2003-04-07 01:49:04 +00:00
strings.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strop.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strop.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strorder.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strorder.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
strports.c (s_scm_call_with_output_string): scm_get_output_string 2003-10-02 00:04:26 +00:00
strports.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
struct.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
struct.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
symbols.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
symbols.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
tags.h * gc.h (SCM_GC_CELL_TYPE): SCM_GC_CELL_TYPE uses SCM_GC_CELL_OBJECT. 2004-03-28 13:55:03 +00:00
threads-plugin.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
threads-plugin.h (SCM_MUTEX_MAXSIZE): Increase to 12*sizeof(long), 2004-01-06 23:40:08 +00:00
threads.c (scm_c_scm2thread): New function. 2004-03-03 16:53:15 +00:00
threads.h (scm_c_scm2thread): New function. 2004-03-03 16:53:15 +00:00
throw.c (scm_ithrow): Remove "asm volatile" hack. It used to work around a 2003-05-03 22:09:20 +00:00
throw.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
unif.c * unif.c (scm_make_uve): Removed local variable and simplified 2004-02-13 23:15:37 +00:00
unif.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
validate.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
values.c * values.c (scm_values): Build lists of length 1 by using 2003-07-12 06:44:57 +00:00
values.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
variable.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
variable.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
vectors.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
vectors.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
version.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
version.h.in Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
vports.c * ports.c, ports.h (scm_i_port_table_mutex): New mutex. 2003-04-24 16:02:04 +00:00
vports.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
weaks.c * hooks.c (scm_c_hook_add): Fixed bug in append mode. 2003-02-19 15:04:51 +00:00
weaks.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-dirent.c 2003-05-29 Stefan Jahn <stefan@lkcc.org> 2003-05-29 14:39:13 +00:00
win32-dirent.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-socket.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-socket.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-uname.c Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00
win32-uname.h Changed license terms to the plain LGPL thru-out. 2003-04-05 19:15:35 +00:00