[iolib-devel] New patches: 7-Oct-2010

Stelian Ionescu sionescu at common-lisp.net
Fri Oct 8 09:00:05 UTC 2010


commit dfba1c1197a4fd279d8528a79eb6c00cefbdb14a
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Thu Oct 7 14:34:57 2010 +0200

    Add JOIN*, rename NON-EMPTY-STRING-OR-NIL -> FULL-STRING

 src/base/pkgdcl.lisp         |    2 +-
 src/base/sequence.lisp       |   24 +++++++++++++++---------
 src/pathnames/file-path.lisp |    9 ++++++---
 3 files changed, 22 insertions(+), 13 deletions(-)

commit 47759ce18d73cbede3dfa156e3198e0b63a40cf9
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Thu Oct 7 14:03:46 2010 +0200

    Shorter SPLIT-NAME/TYPE

 src/pathnames/file-path.lisp |   17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

commit 4030959276c6376756c5d1751023b5bb947b7ab1
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Thu Oct 7 14:03:31 2010 +0200

    Add function NON-EMPTY-STRING-OR-NIL to IOLIB.BASE

 src/base/pkgdcl.lisp   |    2 +-
 src/base/sequence.lisp |    8 ++++++++
 2 files changed, 9 insertions(+), 1 deletions(-)

commit 454cdc9d5292b4266146576e9475f416c8351884
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Thu Oct 7 13:52:26 2010 +0200

    Fix filename splitting into name/type

 src/pathnames/file-path.lisp |   32 +++++++++++++++-----------------
 tests/file-paths-unix.lisp   |    4 ++--
 2 files changed, 17 insertions(+), 19 deletions(-)

commit 55997e2af73c7b38d50e69d421be59f4096fa9dc
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Oct 5 04:24:19 2010 +0200

    Use Google nameserver when testing LOOKUP-HOSTNAME

 tests/sockets.lisp |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

commit 778528a1f3a0434ba882269ee4cc73dd976078fd
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Oct 5 04:14:26 2010 +0200

    Add parameter NS to LOOKUP-HOSTNAME

 CHANGES                     |    1 +
 src/sockets/dns/lookup.lisp |   20 ++++++++++++--------
 2 files changed, 13 insertions(+), 8 deletions(-)

commit 936d6cbd88bab596b69f179e6370534c967becfc
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Oct 5 03:47:18 2010 +0200

    Import ASDF:OPERATE into IOLIB.ASDF

 src/base/pkgdcl.lisp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

commit 18cc4c3e809f17d3591c45af131dd246a215b3f5
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Mon Sep 20 02:30:31 2010 +0200

    Use PARSE-NAME-AND-OPTIONS from CFFI

 src/syscalls/early.lisp |   27 ++-------------------------
 1 files changed, 2 insertions(+), 25 deletions(-)

commit 2babd95abe491452a24a49c1bfa057fdd996a4a3
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Mon Sep 20 02:30:11 2010 +0200

    Use more syscalls from LibFixPOSIX

 src/syscalls/ffi-functions-unix.lisp |   39 ++++++++++++++--------------------
 src/syscalls/ffi-types-unix.lisp     |    3 --
 2 files changed, 16 insertions(+), 26 deletions(-)

commit bf16fb4bf712251742b7bcb9ae56f4ec52bc37b1
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Mon Sep 20 00:34:46 2010 +0200

    Style fix

 src/syscalls/pkgdcl.lisp |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 043822c0e14425f240c4beb32246f3a91bfa1cff
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Mon Sep 20 00:34:36 2010 +0200

    Wrap lfp_strerror

 src/libfixposix/ffi-functions.lisp   |    5 +++++
 src/libfixposix/pkgdcl.lisp          |    1 +
 src/syscalls/ffi-functions-unix.lisp |    4 ++--
 src/syscalls/pkgdcl.lisp             |    3 ++-
 4 files changed, 10 insertions(+), 3 deletions(-)

commit 2d24cec7d079321b51e239494032c1b79854ddd1
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Sep 18 23:17:39 2010 +0200

    Wrap lfp_fd_isset in syscalls package

 src/libfixposix/ffi-functions.lisp   |    5 +++--
 src/syscalls/ffi-functions-unix.lisp |    3 +++
 src/syscalls/pkgdcl.lisp             |    3 +--
 3 files changed, 7 insertions(+), 4 deletions(-)

commit f7c2d8bf03dc841e955fdf88e4fd4ff0910b35c9
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Sep 18 02:21:35 2010 +0200

    lfp_select() takes a struct timespec

 src/multiplex/backend-select.lisp |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

commit 0f0fd731f04f4cc0948fbc0d336f2fe6bebdb374
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Sat Sep 18 02:21:11 2010 +0200

    FD-ISSET has to return a boolean

 src/libfixposix/ffi-functions.lisp |    5 ++---
 1 files changed, 2 insertions(+), 3 deletions(-)

commit 829b7f3b700e093d88a8f24418dac5177a2ecf6e
Merge: 2fad092 4409e33
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Fri Sep 10 21:55:36 2010 +0200

    Merge branch 'Release-0.7.1'

commit 4409e334f5d0fac4aafcf933dbb714034b9ca5b9
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Fri Sep 10 21:53:55 2010 +0200

    Change version for development

 CHANGES           |   12 ++++++++++++
 version.lisp-expr |    2 +-
 2 files changed, 13 insertions(+), 1 deletions(-)

commit 273065f83a141007c4cc905fec75cc0238fa6f22
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Fri Sep 10 21:50:46 2010 +0200

    Version 0.7.1

 CHANGES           |    9 +++------
 version.lisp-expr |    2 +-
 2 files changed, 4 insertions(+), 7 deletions(-)

commit 2fad0925fd9fd5da5428898eec87c4550aebbb16
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Wed Sep 8 01:45:46 2010 +0300

    Fix closing paren position

 src/syscalls/pkgdcl.lisp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit f0b3d6c8ad22facec8f4602b4a5c3c0cd5a6b63e
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Wed Sep 8 01:40:21 2010 +0300

    Add EHOSTDOWN, ENONET and ESHUTDOWN

 src/libfixposix/ffi-types.lisp |    3 +++
 src/libfixposix/pkgdcl.lisp    |   10 +++++-----
 src/syscalls/pkgdcl.lisp       |   24 ++++++++++++------------
 3 files changed, 20 insertions(+), 17 deletions(-)

commit e8252cbede9a02fcda739592ec6db9b207882fff
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Sep 7 21:53:25 2010 +0300

    Move select() and struct timeval to LFP bindings

 src/libfixposix/ffi-functions.lisp   |   35 ++++++++++++++++++++++++++++++++++
 src/libfixposix/ffi-types.lisp       |   18 +++++++++++++++++
 src/libfixposix/pkgdcl.lisp          |   22 +++++++++++++++++++++
 src/multiplex/backend-select.lisp    |   13 +++++++----
 src/syscalls/ffi-functions-unix.lisp |   35 ++-------------------------------
 src/syscalls/ffi-types-unix.lisp     |   15 --------------
 src/syscalls/pkgdcl.lisp             |   23 ++++++++++++++++++++++
 7 files changed, 109 insertions(+), 52 deletions(-)

commit 516530a8f52db230380d2f0c38c3315d52514a12
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Sep 7 21:52:18 2010 +0300

    Move memory manipulation functions to LFP bindings

 src/libfixposix/ffi-functions.lisp   |   27 +++++++++++++++++++++++++++
 src/libfixposix/pkgdcl.lisp          |    6 ++++++
 src/syscalls/ffi-functions-unix.lisp |   29 -----------------------------
 src/syscalls/pkgdcl.lisp             |    6 ++++++
 4 files changed, 39 insertions(+), 29 deletions(-)

commit 36c32d021e6cc9305e61a9c5ec02d5498fcd802b
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Sep 7 17:28:43 2010 +0300

    Remove sysconf()

 src/syscalls/ffi-functions-unix.lisp |    8 --------
 src/syscalls/ffi-types-unix.lisp     |   24 ------------------------
 src/syscalls/pkgdcl.lisp             |    8 --------
 3 files changed, 0 insertions(+), 40 deletions(-)

commit 1a99961c0bf85b38409169ba3297901a11495ffc
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Sep 7 15:03:37 2010 +0300

    First phase of switch to LibFixPOSIX: add LFP bindings and remove CFFI wrappers

 src/iolib.syscalls.asd               |    5 +-
 src/libfixposix.asd                  |   25 ++++++
 src/libfixposix/constants.lisp       |   17 ++++
 src/libfixposix/ffi-functions.lisp   |   45 +++++++++++
 src/libfixposix/ffi-types.lisp       |  116 +++++++++++++++++++++++++++
 src/libfixposix/pkgdcl.lisp          |   84 ++++++++++++++++++++
 src/syscalls/early.lisp              |   12 ---
 src/syscalls/ffi-functions-unix.lisp |    4 -
 src/syscalls/ffi-types-unix.lisp     |  144 ----------------------------------
 src/syscalls/ffi-wrappers-unix.lisp  |  106 -------------------------
 src/syscalls/pkgdcl.lisp             |  112 +++++++++++++++++++++-----
 11 files changed, 380 insertions(+), 290 deletions(-)

commit f0fbea99415acdd1d2671734316753fc7386c33b
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Sep 7 15:02:32 2010 +0300

    Cosmetic changes

 src/syscalls/pkgdcl.lisp |   39 ++++++++++++++++++++-------------------
 1 files changed, 20 insertions(+), 19 deletions(-)

commit bf8ed19a3ef40450add7fb70a8dd182ff17acc20
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Tue Sep 7 15:01:23 2010 +0300

    Remove DIRFD and FDOPENDIR

 src/syscalls/ffi-functions-unix.lisp |    5 -----
 src/syscalls/pkgdcl.lisp             |    2 --
 2 files changed, 0 insertions(+), 7 deletions(-)

commit 6f224be39466130691391f074b0307f715ec38c1
Author: Nikodemus Siivola <nikodemus at random-state.net>
Date:   Sun Sep 5 12:27:59 2010 +0300

    fix iolib.os on Darwin
    
     * PARSE-NAME-AND-OPTIONS used to return NIL as the foreign name if
       both a lisp name and a foreign name were specified, but the foreign
       name was unknown. In contrast if just a single foreign name was
       given, it would be returned without checking for availability.
    
       CFFI in turn would then loop in CFFI:FOREIGN-NAME, trying to deal
       with NIL.
    
       So: prefer known foreign names, but return one even if it is
       unknown.
    
     * Not all the DEFSYSCALL functions are available on Darwin, so this
       broke the build.

 src/syscalls/early.lisp |    8 ++++++--
 1 files changed, 6 insertions(+), 2 deletions(-)

commit a7fb2e60a65fa3c63975687bf528fa277be4f018
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Mon Aug 30 22:41:54 2010 +0200

    Don't :use ASDF, just import the necessary symbols
    
    Thanks to Zach Beane, who spotted this :)

 src/base/pkgdcl.lisp |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit dbbd4419b3feff6cb2c7100036f2bd479e462080
Author: Stelian Ionescu <sionescu at cddr.org>
Date:   Fri Aug 13 13:28:46 2010 +0200

    Update copyright notes

 LICENCE                 |    2 +-
 src/sockets/grovel.lisp |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


An updated tarball of IOLib's source can be downloaded here:
http://common-lisp.net/project/iolib/files/snapshots/iolib-20101007.tar.gz

Main repository: http://gitorious.org/iolib/iolib
Backup 1:        http://common-lisp.net/gitweb?p=projects/iolib/iolib.git
Backup 2:        http://repo.or.cz/w/iolib.git




More information about the iolib-devel mailing list