guile-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

guile/guile-core NEWS


From: Gary Houston
Subject: guile/guile-core NEWS
Date: Sun, 22 Apr 2001 09:06:32 -0700

CVSROOT:        /cvs
Module name:    guile
Changes by:     Gary Houston <> 01/04/22 09:06:32

Modified files:
        guile-core     : NEWS 

Log message:
        

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/guile/guile-core/NEWS.diff?cvsroot=OldCVS&tr1=1.268&tr2=1.269&r1=text&r2=text

Patches:
Index: guile/guile-core/NEWS
diff -u guile/guile-core/NEWS:1.268 guile/guile-core/NEWS:1.269
--- guile/guile-core/NEWS:1.268 Thu Apr 19 02:38:36 2001
+++ guile/guile-core/NEWS       Sun Apr 22 09:06:31 2001
@@ -231,15 +231,6 @@
 behave just like `define' and `defmacro', respectively, when they are
 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 changes are for the most part compatible.  An important criterion
@@ -427,8 +418,12 @@
 
 ** New function: port-for-each proc
 
-Apply PROC to each port in the Guile port table in turn.  The
-return value is unspecified.
+     Apply PROC to each port in the Guile port table in turn.  The
+     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
 
@@ -505,6 +500,28 @@
 ** New function: identity
 
 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
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]