diff options
author | Gary Houston <ghouston@arglist.com> | 1997-01-25 18:23:49 +0000 |
---|---|---|
committer | Gary Houston <ghouston@arglist.com> | 1997-01-25 18:23:49 +0000 |
commit | 1146b6cda2b7b8dcfe30b7b4580f59126eaf5608 (patch) | |
tree | 015ee573137a325922bbf1e454b2d4eeed42747a /libguile/ioext.h | |
parent | ea00ecbadef114451fc296654a32c4c49bdd00d8 (diff) | |
download | guile-1146b6cda2b7b8dcfe30b7b4580f59126eaf5608.tar.gz |
* ports.c: add SCM_PROC declarations for pt-size and pt-member.
* Makefile.am: remove AWK=@AWK@.
Add a rule for generating errnos.list.
(CLEANFILES): put errnos.list here instead of in DISTCLEANFILES.
* configure.in: add AC_SUBST(AWK) and AC_SUBST(ERRNO_EXTRACT).
don't extract errnos, just set a variable (avoids the
need to recompile error.c just because configure is run.)
* unif.h: update prototypes.
* unif.c (scm_uniform_array_read,write): change the offset and
length arguments to start and end, for consistency.
* __scm.h: uncomment SCM_ARG6 and SCM_ARG7, I needed SCM_ARG6.
* ioext.h: update prototypes.
* * ioext.c (scm_read_delimited_x): replaces scm_read_line and
scm_read_line_x, it's a more general procedure using an
interface from scsh. read-line and read-line! are now defined
in boot-9.scm.
* Note that the new read-line trims the terminator
by default, previously it was appended to the returned string. An
optional argument specifies how to process the terminator (scsh
compatible). For the old behaviour: (read-line port 'concat).
scm_read_line, scm_read_line_x: deleted. (read-line port 'split)
returns a pair, but is converted to multiple values if the scsh
module is loaded.
socket.h: update prototypes.
* socket.c (scm_recvfrom): for consistency with other procedures,
take start and end as separate optional arguments.
* (scm_recv, scm_recvfrom): don't allow the second argument
to be a size, only a buffer. Change the scheme names to
recv! and recvfrom!. Don't return the buffer.
* ioext.h, posix.h: move prototypes too.
* ioext.c, posix.c (scm_read_line, scm_read_line_x, scm_write_line:
moved back from posix.c to ioext.c. Also move #includes of "genio.h"
"read.h" and "unif.h".
* ioext.c: include "chars.h"
Diffstat (limited to 'libguile/ioext.h')
-rw-r--r-- | libguile/ioext.h | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/libguile/ioext.h b/libguile/ioext.h index e026a1f23..3e994a568 100644 --- a/libguile/ioext.h +++ b/libguile/ioext.h @@ -2,7 +2,7 @@ #ifndef IOEXTH #define IOEXTH -/* Copyright (C) 1995 Free Software Foundation, Inc. +/* Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -48,9 +48,8 @@ - - - +extern SCM scm_read_delimited_x SCM_P ((SCM delims, SCM buf, SCM gobble, SCM port, SCM offset, SCM length)); +extern SCM scm_write_line SCM_P ((SCM obj, SCM port)); extern SCM scm_sys_ftell SCM_P ((SCM port)); extern SCM scm_sys_fseek SCM_P ((SCM port, SCM offset, SCM whence)); extern SCM scm_sys_freopen SCM_P ((SCM filename, SCM modes, SCM port)); |