[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