1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-29 16:30:19 +02:00

*** empty log message ***

This commit is contained in:
Gary Houston 2001-04-22 16:06:31 +00:00
parent 66c73b7654
commit 5bef627d61

39
NEWS
View file

@ -231,15 +231,6 @@ work on the top level. The forms `define-public' and
behave just like `define' and `defmacro', respectively, when they are behave just like `define' and `defmacro', respectively, when they are
used in a lexical environment. used in a lexical environment.
** `port-for-each' makes an additional guarantee.
From the docstring: @var{proc} is applied exactly once to every port
that exists in the system at the time @var{port-for-each} is invoked.
Changes to the port table while @var{port-for-each} is running have no
effect as far as @var{port-for-each} is concerned.
This guarantee is important to make (ice-9 popen) work reliable.
** The semantics of guardians have changed. ** The semantics of guardians have changed.
The changes are for the most part compatible. An important criterion The changes are for the most part compatible. An important criterion
@ -427,8 +418,12 @@ Determines whether a given object is a port that is related to a file.
** New function: port-for-each proc ** New function: port-for-each proc
Apply PROC to each port in the Guile port table in turn. The Apply PROC to each port in the Guile port table in turn. The
return value is unspecified. return value is unspecified. More specifically, PROC is applied
exactly once to every port that exists in the system at the time
PORT-FOR-EACH is invoked. Changes to the port table while
PORT-FOR-EACH is running have no effect as far as PORT-FOR-EACH is
concerned.
** New function: dup2 oldfd newfd ** New function: dup2 oldfd newfd
@ -506,6 +501,28 @@ Return the contents of an output string port.
Return the argument. Return the argument.
** socket, connect, accept etc., now have support for IPv6. IPv6 addresses
are represented in Scheme as integers with normal host byte ordering.
** New function: inet-pton family address
Convert a printable string network address into an integer. Note
that unlike the C version of this function, the result is an
integer with normal host byte ordering. FAMILY can be `AF_INET'
or `AF_INET6'. e.g.,
(inet-pton AF_INET "127.0.0.1") => 2130706433
(inet-pton AF_INET6 "::1") => 1
** New function: inet-ntop family address
Convert an integer network address into a printable string. Note
that unlike the C version of this function, the input is an
integer with normal host byte ordering. FAMILY can be `AF_INET'
or `AF_INET6'. e.g.,
(inet-ntop AF_INET 2130706433) => "127.0.0.1"
(inet-ntop AF_INET6 (- (expt 2 128) 1)) =>
ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
** Deprecated: id ** Deprecated: id
Use `identity' instead. Use `identity' instead.