[iolib-devel] New patches: 7-Oct-2010
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
participants (1)
-
Stelian Ionescu