1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-01 04:10:18 +02:00
guile/libguile
Mikael Djurfeldt f12733c9d4 * ports.c, ports.h (scm_make_port_type): New interface for
creation of port types (replaces scm_newptob).  Just as for the
smobs, we need to separate the internal representation of smob
types from the interface, so that we easily can add new fields and
rearrange things without caring about backward compatibility.
This change was forced by the need in GOOPS to create classes
representing port types.
(scm_set_ptob_mark, scm_set_ptob_free, scm_set_ptob_print,
scm_set_ptob_equalp, scm_set_ptob_flush_input, scm_set_ptob_close,
scm_set_ptob_seek, scm_set_ptob_truncate,
scm_set_ptob_input_waiting_p): New setters.
(scm_newptob): Rewritten to use scm_make_port_type.  For backward
compatibility.
(scm_ptobs): Changed type scm_ptobfuns --> scm_ptob_descriptor.
(scm_prinport): Removed.
(scm_port_print): Added.
(scm_print_port_mode): Added.
(void_port_ptob, print_void_port, close_void_port, noop0):
Removed.  Removed #include "genio.h" Added #include "objects.h",
#include "smobs.h"
1999-07-24 23:10:13 +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 Greg's smob patch 1999-07-07 09:44:01 +00:00
arbiters.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
async.c Greg's smob patch 1999-07-07 09:44:01 +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 1999-07-24 Gary Houston <ghouston@easynet.co.uk> 1999-07-24 19:52:13 +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 Greg's smob patch 1999-07-07 09:44:01 +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 Greg's smob patch 1999-07-07 09:44:01 +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 * dynl-dl.c (sysdep_dynl_link): Added parenthesis around the 1999-06-23 16:00:15 +00:00
dynl-dld.c * dynl.c (DYNL_GLOBAL): New. 1999-06-21 15:14:01 +00:00
dynl-shl.c * dynl.c (DYNL_GLOBAL): New. 1999-06-21 15:14:01 +00:00
dynl-vms.c * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
dynl.c Greg's smob patch 1999-07-07 09:44:01 +00:00
dynl.h * dynl.c (DYNL_GLOBAL): New. 1999-06-21 15:14:01 +00:00
dynwind.c Greg's smob patch 1999-07-07 09:44:01 +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 Patch from Greg Harvey: 1999-06-19 20:21:07 +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 (scm_m_lambda): Let bodycheck check the body of the 1999-07-19 08:45:54 +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_dir_print): Don't use the port printing code. 1999-07-24 23:08:16 +00:00
filesys.h 1999-07-24 Gary Houston <ghouston@easynet.co.uk> 1999-07-24 19:52:13 +00:00
fluids.c Greg's smob patch 1999-07-07 09:44:01 +00:00
fluids.h Warning fixes from Maciej Stachowiak: 1998-09-30 10:14:59 +00:00
fports.c * fports.c (prinfport): Moved code from ports.c. 1999-07-24 23:08:29 +00:00
fports.h * fports.c, fports.h, gc.c, gdbint.c, ioext.c, ports.c, ports.h, 1999-06-12 17:26:22 +00:00
fsu-pthreads.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
gc.c * gc.c (scm_gc_sweep): Use value returned from scm_ptobs[].free. 1999-07-24 23:08:55 +00:00
gc.h * gc.c (scm_mallocated): Just make this signed. 1999-06-16 10:18:27 +00:00
gdb_interface.h * gdb_interface.h (GDB_INTERFACE): Remove semicolon and trailing 1997-06-22 20:49:31 +00:00
gdbint.c 1999-07-24 Gary Houston <ghouston@easynet.co.uk> 1999-07-24 19:52:13 +00:00
gdbint.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
genio.h * ioext.c (scm_do_read_line): Rewritten to use memchr to find the 1999-06-09 12:19:58 +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 * gdbint.c: Don't include <stdio.h> and "_scm.h" twice. 1999-07-19 07:52:07 +00:00
gsubr.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
guardians.c * guardians.c (scm_guardian_zombify): Separate scanning for 1999-07-19 18:57:02 +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 * init.c: Make sure that scm_post_boot_init_modules is called only 1999-07-23 13:14:05 +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_redirect_port): Replaced scm_ptobfuns --> 1999-07-24 23:09:28 +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 Greg's smob patch 1999-07-07 09:44:01 +00:00
keywords.h * keywords.c, keywords.h (scm_c_make_keyword): New function. 1999-06-23 11:16:09 +00:00
kw.h * kw.h: New file. 1999-03-22 12:06:52 +00:00
libguile.h * libguile.h: #include "objects.h" 1999-06-23 11:16:18 +00:00
list.c Patch from Greg Harvey: 1999-06-19 20:21:07 +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 Greg's smob patch 1999-07-07 09:44:01 +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 Regenerated 1999-07-24 11:51:24 +00:00
mallocs.c Greg's smob patch 1999-07-07 09:44:01 +00:00
mallocs.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
mit-pthreads.c Greg's smob patch 1999-07-07 09:44:01 +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 * net_db.c (h_errno): Don't declare this if it's #defined. Eew. 1999-07-19 08:20:27 +00:00
net_db.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
numbers.c Greg's smob patch 1999-07-07 09:44:01 +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 * objects.c (scm_make_port_classes): New function ptr. 1999-07-24 23:09:48 +00:00
objects.h * objects.c (scm_make_port_classes): New function ptr. 1999-07-24 23:09:48 +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 * ports.c, ports.h (scm_make_port_type): New interface for 1999-07-24 23:10:13 +00:00
ports.h * ports.c, ports.h (scm_make_port_type): New interface for 1999-07-24 23:10:13 +00:00
posix.c * ioext.c (scm_do_read_line): Rewritten to use memchr to find the 1999-06-09 12:19:58 +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 * ioext.c (scm_do_read_line): Rewritten to use memchr to find the 1999-06-09 12:19:58 +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 Patch from Greg Harvey: 1999-06-19 20:21:07 +00:00
ramap.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
random.c Greg's smob patch 1999-07-07 09:44:01 +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
regex-posix.c * regex-posix.c (scm_regexp_error_msg): Change `rx' argument to 1999-07-19 07:52:51 +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 Greg's smob patch 1999-07-07 09:44:01 +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 * filesys.c: #include <io.h>, if we have it. 1999-07-19 07:49:58 +00:00
scmsigs.c * scmsigs.c (scm_sigaction): Cast SIG_DFL and SIG_IGN to SCM, not 1999-07-19 07:53:21 +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 * ioext.c (scm_do_read_line): Rewritten to use memchr to find the 1999-06-09 12:19:58 +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 Greg's smob patch 1999-07-07 09:44:01 +00:00
smob.h Greg's smob patch 1999-07-07 09:44:01 +00:00
snarf.h * snarf.h (SCM_CONST_LONG): Remove trailing semicolon from 1999-07-19 07:53:51 +00:00
socket.c * ioext.c (scm_do_read_line): Rewritten to use memchr to find the 1999-06-09 12:19:58 +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 Greg's smob patch 1999-07-07 09:44:01 +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 * stime.c (ftime): Delete declaration for this function --- let 1999-07-19 08:58:42 +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 1999-07-04 Gary Houston <ghouston@easynet.co.uk> 1999-07-04 11:02:21 +00:00
strings.h * ioext.c (scm_do_read_line): Rewritten to use memchr to find the 1999-06-09 12:19:58 +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 1999-07-14 Gary Houston <ghouston@easynet.co.uk> 1999-07-14 13:55:01 +00:00
strports.h 1999-07-13 Gary Houston <ghouston@easynet.co.uk> 1999-07-13 11:06:18 +00:00
struct.c * struct.c, struct.h: 1999-06-23 11:17:36 +00:00
struct.h * struct.c, struct.h: 1999-06-23 11:17:36 +00:00
symbols.c * symbols.c (scm_gensym): Bugfix. (Thanks to Johannes Hjorth.) 1999-07-08 05:55:34 +00:00
symbols.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
tag.c * tag.c (scm_tag): Base tag on vtable pointer. 1999-06-23 11:19:25 +00:00
tag.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
tags.h * tags.h (SCM_IMP, SCM_NCONSP, SCM_NCELLP, SCM_ITAG3, SCM_TYP3, 1999-07-19 07:54:12 +00:00
threads.c Greg's smob patch 1999-07-07 09:44:01 +00:00
threads.h Hrmmph.. 1998-10-28 20:01:49 +00:00
throw.c Greg's smob patch 1999-07-07 09:44:01 +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 1999-07-14 Gary Houston <ghouston@easynet.co.uk> 1999-07-14 13:55:01 +00:00
unif.h * chars.c (scm_lowers, scm_uppers, scm_charnames, scm_charnums), 1999-02-06 12:31:04 +00:00
variable.c Greg's smob patch 1999-07-07 09:44:01 +00:00
variable.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
vectors.c Patch from Greg Harvey: 1999-06-19 20:21:07 +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 1999-07-14 Gary Houston <ghouston@easynet.co.uk> 1999-07-14 13:55:01 +00:00
vports.h * Lots of files: New address for FSF. 1997-05-26 22:34:48 +00:00
weaks.c Fix from Ken Raeburn <raeburn@raeburn.org>: 1999-06-15 14:00:11 +00:00
weaks.h Fix from Ken Raeburn <raeburn@raeburn.org>: 1999-06-15 14:00:11 +00:00