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/socket.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/socket.h')
-rw-r--r-- | libguile/socket.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libguile/socket.h b/libguile/socket.h index 16df43ba6..1d28b8171 100644 --- a/libguile/socket.h +++ b/libguile/socket.h @@ -2,7 +2,7 @@ #ifndef SOCKETH #define SOCKETH -/* 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 @@ -65,7 +65,7 @@ extern SCM scm_getsockname SCM_P ((SCM sockfd)); extern SCM scm_getpeername SCM_P ((SCM sockfd)); extern SCM scm_recv SCM_P ((SCM sockfd, SCM buff_or_size, SCM flags)); extern SCM scm_send SCM_P ((SCM sockfd, SCM message, SCM flags)); -extern SCM scm_recvfrom SCM_P ((SCM sockfd, SCM buff_or_size, SCM flags)); +extern SCM scm_recvfrom SCM_P ((SCM sockfd, SCM buff_or_size, SCM flags, SCM offset, SCM length)); extern SCM scm_sendto SCM_P ((SCM sockfd, SCM message, SCM fam, SCM address, SCM args_and_flags)); extern void scm_init_socket SCM_P ((void)); |