commit dfba1c1197a4fd279d8528a79eb6c00cefbdb14a Author: Stelian Ionescu sionescu@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@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@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@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@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@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@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@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@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@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@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@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@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@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@cddr.org Date: Fri Sep 10 21:55:36 2010 +0200
Merge branch 'Release-0.7.1'
commit 4409e334f5d0fac4aafcf933dbb714034b9ca5b9 Author: Stelian Ionescu sionescu@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@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@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@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@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@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@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@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@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@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@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@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@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