From sionescu at common-lisp.net Wed Jan 7 05:00:04 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Wed, 07 Jan 2009 05:00:04 +0000 Subject: [iolib-devel] New patches: 6-Jan-2009 Message-ID: commit a2608f8f1f735a2fd55625906c13bf2e7dd5c310 Author: Stelian Ionescu Date: Wed Jan 7 02:27:05 2009 +0100 Make OPEN-FILE a method. io.streams/zeta/file-unix.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 267eb276d137b7105d3803f603ecf674e11f17f4 Author: Stelian Ionescu Date: Wed Jan 7 02:20:39 2009 +0100 %WRITE-OCTETS/{NON-BLOCKING,TIMEOUT} must return :HANGUP in case of EPIPE. io.streams/zeta/ffi-functions-unix.lisp | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) commit 330a8018f41d3ed9ace507c33d3ed9fc5c1c5269 Author: Stelian Ionescu Date: Wed Jan 7 01:58:43 2009 +0100 OPEN-FILE: create instances of FILE-ZETA-STREAM. io.streams/zeta/file-unix.lisp | 15 ++++++--------- 1 files changed, 6 insertions(+), 9 deletions(-) commit eaf2d1dfa57ceb4bde1740aba4a792f95025f6b3 Author: Stelian Ionescu Date: Wed Jan 7 01:57:55 2009 +0100 Make OPEN-FILE a regular function. io.streams/zeta/file-unix.lisp | 19 ++++--------------- 1 files changed, 4 insertions(+), 15 deletions(-) commit d47abda290f8720ac2ae53fdce3526e57cf49e64 Author: Stelian Ionescu Date: Wed Jan 7 01:55:42 2009 +0100 Add FILE-ZETA-STREAM class. io.streams/zeta/file-unix.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit 86f5398880b4bd3f8605bc0c5c15c7c39f24e139 Author: Stelian Ionescu Date: Wed Jan 7 01:54:35 2009 +0100 Add ZSTREAM-{READ,WRITE}-VECTOR. io.streams/zeta/stream.lisp | 59 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 59 insertions(+), 0 deletions(-) commit 34aded4d7de1bac50014f9500e937290e3af455e Author: Stelian Ionescu Date: Wed Jan 7 01:53:50 2009 +0100 SINGLE-CHANNEL-ZETA-STREAM and SINGLE-CHANNEL-ZETA-STREAM must inherit from ZETA-STREAM. io.streams/zeta/stream.lisp | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) commit 0b6824e576ca91bcfdc71b2614dcdbdda1afc4c2 Author: Stelian Ionescu Date: Wed Jan 7 01:52:23 2009 +0100 Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for FILE-DEVICEs. io.streams/zeta/file-unix.lisp | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) commit 1a0c64bc9c394398eb11a5e30da5159bc0847010 Author: Stelian Ionescu Date: Wed Jan 7 01:35:36 2009 +0100 %BUFFER-FLUSH: signal HANGUP when DEVICE-WRITE returns :HANGUP; return two values: the number of octets written and the number of octets left in the buffer. io.streams/zeta/buffer.lisp | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 5baeeca39bb35755f86f9659d9547df7030f6846 Author: Stelian Ionescu Date: Wed Jan 7 01:33:01 2009 +0100 %BUFFER-FILL: signal END-OF-FILE when DEVICE-READ returns :EOF; return two values: the number of octets copied and the amount of space left in the buffer. io.streams/zeta/buffer.lisp | 10 +++++++--- 1 files changed, 7 insertions(+), 3 deletions(-) commit 4a57326d371e5927229e1c8c67fb65ec7e9e20fa Author: Stelian Ionescu Date: Wed Jan 7 01:30:16 2009 +0100 %BUFFER-POSITION: guard against null return values of DEVICE-POSITION. io.streams/zeta/buffer.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit ee3a6cef500231a0ae680fdd880788df48bfb063 Author: Stelian Ionescu Date: Wed Jan 7 01:27:19 2009 +0100 Add condition HANGUP. io.streams/zeta/conditions.lisp | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) commit b327fe802e650f6f86488520a38db3eeddcb9f97 Author: Stelian Ionescu Date: Wed Jan 7 01:17:43 2009 +0100 Add IOBUF-AVAILABLE-SPACE. io.streams/zeta/iobuf.lisp | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit cf00ff5ae3d17f77f5e4b92e5960d824cbad5738 Author: Stelian Ionescu Date: Wed Jan 7 01:12:02 2009 +0100 Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for BUFFERs. io.streams/zeta/buffer.lisp | 13 ++++++++----- 1 files changed, 8 insertions(+), 5 deletions(-) commit e9267937c5ae3f94ace63ff42025b2d36deae027 Author: Stelian Ionescu Date: Wed Jan 7 01:11:40 2009 +0100 Check contents of slot BUFFERING. io.streams/zeta/buffer.lisp | 2 ++ 1 files changed, 2 insertions(+), 0 deletions(-) commit eee5eb0f768970f0b93823e39dc1f9d673ac99d6 Author: Stelian Ionescu Date: Wed Jan 7 01:09:28 2009 +0100 Add slot BUFFERING to BUFFER class. io.streams/zeta/buffer.lisp | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit 0323a77755ddb8ed2d3293dfeb6399f48e7b5fe9 Author: Stelian Ionescu Date: Wed Jan 7 01:06:53 2009 +0100 POLL-FD now returns four values: readability, read-hangup, writeability and write-hangup. io.streams/zeta/ffi-functions-unix.lisp | 27 +++++++++++++++------------ 1 files changed, 15 insertions(+), 12 deletions(-) commit 63152fb1a40d4d3c8008c83b3ff6bbbc691b016c Author: Stelian Ionescu Date: Wed Jan 7 01:04:16 2009 +0100 Use three specialised functions instead of REPLACE-UB8. io.streams/zeta/iobuf.lisp | 71 ++++++++++++++++++++++++++++++++++---------- 1 files changed, 55 insertions(+), 16 deletions(-) commit cc88aab61cbf2904ac34a296a1f97d9f8e766e2d Author: Stelian Ionescu Date: Wed Jan 7 01:02:19 2009 +0100 Small change to default DEVICE-READ and DEVICE-WRITE. io.streams/zeta/device.lisp | 14 ++++++-------- 1 files changed, 6 insertions(+), 8 deletions(-) commit a61be75287fa6d58f203df4b25d8737cd6c75cbf Author: Stelian Ionescu Date: Wed Jan 7 01:01:09 2009 +0100 Rename IO-BUFFERING to STREAM-BUFFERING. io.streams/zeta/types.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 15e2958cd22d1e12945009c8385908aeb70de4e2 Author: Stelian Ionescu Date: Wed Jan 7 00:59:56 2009 +0100 Add types UB8-COMPLEX-VECTOR and UB16-COMPLEX-VECTOR. io.streams/zeta/types.lisp | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 199aeb6a93a04b1e5ae40765241ef371cb3a8fb6 Author: Stelian Ionescu Date: Wed Jan 7 00:56:52 2009 +0100 Style fix. net.sockets/base-sockets.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 1efec82013070ac9c9a4a0cc1b60e0a949d3defe Author: Stelian Ionescu Date: Wed Jan 7 00:56:24 2009 +0100 Fix WRAP-BODY-FOR-RETURN-STAR. base/return-star.lisp | 23 ++++++++++++----------- 1 files changed, 12 insertions(+), 11 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090106.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Tue Jan 13 05:00:04 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Tue, 13 Jan 2009 05:00:04 +0000 Subject: [iolib-devel] New patches: 12-Jan-2009 Message-ID: commit 9f801d956a92e7a3b35e469ec5159e323a68d222 Author: Stelian Ionescu Date: Mon Jan 12 15:12:12 2009 +0100 Fix INITIALIZE-INSTANCE for FILE-MONITOR. net.sockets/namedb/file-monitor.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 499b3292dd2b51f4be54cf77c87d28fac0127778 Author: Stelian Ionescu Date: Mon Jan 12 15:05:38 2009 +0100 Set file monitor lock name. net.sockets/namedb/file-monitor.lisp | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) commit 3f3166c5c51705d04da43b05a1ba90560a33f75a Author: Stelian Ionescu Date: Mon Jan 12 14:02:13 2009 +0100 Add default initarg to :LOCK of FILE-MONITOR class. net.sockets/namedb/file-monitor.lisp | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090112.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Thu Jan 15 05:00:05 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Thu, 15 Jan 2009 05:00:05 +0000 Subject: [iolib-devel] New patches: 14-Jan-2009 Message-ID: commit f2ba44b90ac97e6b4dfb4eca414241147a2844b8 Author: Stelian Ionescu Date: Thu Jan 15 02:58:45 2009 +0100 Add memory streams. io.streams/zeta/buffer.lisp | 487 ++++++++++++++++++++++--------- io.streams/zeta/conditions.lisp | 14 +- io.streams/zeta/device.lisp | 38 ++- io.streams/zeta/ffi-functions-unix.lisp | 6 +- io.streams/zeta/file-unix.lisp | 51 ++-- io.streams/zeta/stream.lisp | 75 +++-- 6 files changed, 451 insertions(+), 220 deletions(-) commit 9b1f129b076d15ffe1051e2e4663bc8933196cd0 Author: Stelian Ionescu Date: Thu Jan 15 02:57:52 2009 +0100 Smll change to CHECK-BOUNDS. base/sequence.lisp | 4 ++-- 1 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-20090114.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Mon Jan 19 05:00:04 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Mon, 19 Jan 2009 05:00:04 +0000 Subject: [iolib-devel] New patches: 18-Jan-2009 Message-ID: commit fffd60cb026ab6bddb42782bfbcf368665762fe0 Author: Stelian Ionescu Date: Mon Jan 19 05:21:28 2009 +0100 Declare thunks created by WITH-SYNCHRONIZED-BUFFER to have DYNAMIC-EXTENT. io.streams/zeta/buffer.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit 47c1e19fe5120cd14c841274001d70b534d901e5 Author: Stelian Ionescu Date: Mon Jan 19 05:15:50 2009 +0100 Use a single GF to get stream position: ZSTREAM-POSITION io.streams/zeta/buffer.lisp | 145 ++++++++++++++----------------------------- 1 files changed, 48 insertions(+), 97 deletions(-) commit f0a39310ecd5d1813fa1084807b286ba6a465da7 Author: Stelian Ionescu Date: Mon Jan 19 01:15:58 2009 +0100 Fix superclass list of OCTET-MEMORY-ZSTREAM and CHARACTER-MEMORY-ZSTREAM. io.streams/zeta/stream.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit df73237fb976a58e4515dc4c8d334bf7172e6202 Author: Stelian Ionescu Date: Mon Jan 19 01:02:54 2009 +0100 Add class CHARACTER-MEMORY-ZSTREAM. io.streams/zeta/stream.lisp | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit f4e54ab4e21decfbeb9771b42e07c3b55f4bbcbb Author: Stelian Ionescu Date: Mon Jan 19 01:00:37 2009 +0100 More work on memory streams. io.streams/zeta/buffer.lisp | 214 +++++++++++++++++++++++++++++----------- io.streams/zeta/device.lisp | 5 +- io.streams/zeta/file-unix.lisp | 6 +- io.streams/zeta/stream.lisp | 26 +++++ 4 files changed, 189 insertions(+), 62 deletions(-) commit 97d62e40d272e8fe31c0892792eaf491b14604bf Author: Stelian Ionescu Date: Mon Jan 19 00:59:36 2009 +0100 Add UB32* and UB64* vector types. io.streams/zeta/types.lisp | 21 ++++++++++++++++++++- 1 files changed, 20 insertions(+), 1 deletions(-) commit 3a62851cc9e2d90ee79e50cad8015108dbbe8ef1 Author: Stelian Ionescu Date: Mon Jan 19 00:59:16 2009 +0100 Add OCTET type. io.streams/zeta/types.lisp | 21 +++++++++------------ 1 files changed, 9 insertions(+), 12 deletions(-) commit d3c538cd8f2a3211a667d2ea5b27f2ad7b9745bd Author: Stelian Ionescu Date: Mon Jan 19 00:27:41 2009 +0100 Add condition SUBTYPE-ERROR to base package. base/conditions.lisp | 11 +++++++++++ base/pkgdcl.lisp | 1 + 2 files changed, 12 insertions(+), 0 deletions(-) commit 3f4187afcd66fbe44fb1799e0628afa6953ab928 Author: Stelian Ionescu Date: Mon Jan 19 00:22:55 2009 +0100 Rename condition BUG to IOLIB-BUG. base/conditions.lisp | 15 ++++++++------- base/pkgdcl.lisp | 2 +- 2 files changed, 9 insertions(+), 8 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090118.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Tue Jan 20 05:00:06 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Tue, 20 Jan 2009 05:00:06 +0000 Subject: [iolib-devel] New patches: 19-Jan-2009 Message-ID: commit 5f3a6737c381cdda156ffaf7bff498aaf00f6bd7 Author: Stelian Ionescu Date: Mon Jan 19 15:24:40 2009 +0100 Fix DEVICE-LENGTH for FILE-DEVICEs. io.streams/zeta/file-unix.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit ec3d5778c3df67144e297ffa5932bbc42f1d5123 Author: Stelian Ionescu Date: Mon Jan 19 15:21:41 2009 +0100 DEVICE-OPEN: now with fixed arity. io.streams/zeta/device.lisp | 2 +- io.streams/zeta/file-unix.lisp | 52 ++++++++++++++++++++------------------- 2 files changed, 28 insertions(+), 26 deletions(-) commit 2ff5a309a9b6871951402e71d4f7ded59264030c Author: Stelian Ionescu Date: Mon Jan 19 14:37:16 2009 +0100 More ZSTREAM buffer cleanup. io.streams/zeta/file-unix.lisp | 4 +- io.streams/zeta/stream.lisp | 225 ++++++++++++++++++++-------------------- 2 files changed, 115 insertions(+), 114 deletions(-) commit 8a1633127a2acd0883cc2e464f4a2b52685b39d9 Author: Stelian Ionescu Date: Mon Jan 19 11:07:02 2009 +0100 Add ZSTREAM-ELEMENT-TYPE reader. io.streams/zeta/stream.lisp | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit 884fc0d882d6ee58b7ad788160ae459e6617a195 Author: Stelian Ionescu Date: Mon Jan 19 11:06:06 2009 +0100 Remove a few buffer classes, misc cleanup. io.streams/zeta/stream.lisp | 397 +++++++++++++++++++++---------------------- io.zeta-streams.asd | 3 +- 2 files changed, 195 insertions(+), 205 deletions(-) commit 2f950101759850230986ee0cf7a8d0117ad30b75 Author: Stelian Ionescu Date: Mon Jan 19 10:21:15 2009 +0100 Merge buffer.lisp into stream.lisp io.streams/zeta/buffer.lisp | 595 ------------------------------------------- io.streams/zeta/stream.lisp | 590 ++++++++++++++++++++++++++++++++++++++++-- io.zeta-streams.asd | 5 +- 3 files changed, 567 insertions(+), 623 deletions(-) commit ec80b4934edba07bf1e87c407ca8820a30953b35 Author: Stelian Ionescu Date: Mon Jan 19 09:55:50 2009 +0100 Use the shadowed DEFCONSTANT. io.multiplex/fd-wait.lisp | 2 +- io.streams/gray/buffer.lisp | 2 +- io.streams/gray/gray-stream-methods.lisp | 15 ++++++--------- io.streams/zeta/iobuf.lisp | 2 +- net.sockets/address-predicates.lisp | 5 ++--- net.sockets/dns/common.lisp | 23 ++++++++++------------- net.sockets/dns/lookup.lisp | 4 ++-- net.sockets/dns/query.lisp | 2 +- syscalls/ffi-functions-unix.lisp | 2 +- 9 files changed, 25 insertions(+), 32 deletions(-) commit 6970b336173604b31006d57a564d20c2993973dc Author: Stelian Ionescu Date: Mon Jan 19 09:47:10 2009 +0100 Shadow DEFCONSTANT in base package. base/definitions.lisp | 14 ++++++++++++++ base/pkgdcl.lisp | 4 +++- iolib.base.asd | 1 + 3 files changed, 18 insertions(+), 1 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090119.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Wed Jan 21 05:00:05 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Wed, 21 Jan 2009 05:00:05 +0000 Subject: [iolib-devel] New patches: 20-Jan-2009 Message-ID: commit d08c16c541478bdb46e7362ef7406f31cc8e20c5 Author: Stelian Ionescu Date: Wed Jan 21 05:22:15 2009 +0100 Fix previous commit. pathnames/file-path.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit e9c17b401d02ae4eaa84569631b8a6b4910fe2f9 Author: Stelian Ionescu Date: Wed Jan 21 05:20:51 2009 +0100 Add function FILE-PATH. pathnames/file-path.lisp | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit f9df9bdebd1f1c6b88fa3c62addf8f19d65e06ff Author: Stelian Ionescu Date: Wed Jan 21 05:20:03 2009 +0100 Add parameters START and END to PARSE-FILE-PATH and PARSE-FILE-PATH-TYPE. pathnames/file-path-unix.lisp | 7 ++++--- pathnames/file-path.lisp | 10 +++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) commit c8bdb44d17d91277b4803c28448a3c9e0c397eeb Author: Stelian Ionescu Date: Wed Jan 21 05:10:20 2009 +0100 Add dependency on IOLIB.PATHNAMES to IO.ZETA-STREAMS . io.zeta-streams.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 5146ab3a893cc29ab19a59f3ea6332590256447d Author: Stelian Ionescu Date: Wed Jan 21 05:09:15 2009 +0100 Add pathname implementation. iolib.pathnames.asd | 18 ++++ pathnames/file-path-unix.lisp | 143 +++++++++++++++++++++++++++++ pathnames/file-path.lisp | 198 +++++++++++++++++++++++++++++++++++++++++ pathnames/pkgdcl.lisp | 12 +++ 4 files changed, 371 insertions(+), 0 deletions(-) commit f5badeab27075a12a860095560a33e3673aaad5b Author: Stelian Ionescu Date: Wed Jan 21 04:23:24 2009 +0100 Style change. io.streams/zeta/file-unix.lisp | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) commit bb212c9b30635b36b1af1c7fb8fd3e5edac70209 Author: Stelian Ionescu Date: Wed Jan 21 04:22:45 2009 +0100 Move JOIN to base package. base/sequence.lisp | 13 +++++++------ net.sockets/dns/message.lisp | 2 +- 2 files changed, 8 insertions(+), 7 deletions(-) commit ae686ac7b20149f7cf4f6fe64ed9cfa071ee980e Author: Stelian Ionescu Date: Tue Jan 20 21:44:17 2009 +0100 Move JOIN to base package. base/pkgdcl.lisp | 2 +- base/sequence.lisp | 7 +++++++ net.sockets/dns/message.lisp | 7 ------- 3 files changed, 8 insertions(+), 8 deletions(-) commit 84f07661ca4c18184d3a6f4c5136177670398aab Author: Stelian Ionescu Date: Tue Jan 20 16:23:51 2009 +0100 Add parameter EXTERNAL-FORMAT to MAKE-MEMORY-ZSTREAM. io.streams/zeta/stream.lisp | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090120.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Thu Jan 22 05:00:07 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Thu, 22 Jan 2009 05:00:07 +0000 Subject: [iolib-devel] New patches: 21-Jan-2009 Message-ID: commit 1059ebd9d0dbae5fefdb2901ad8937d41f64c67d Author: Stelian Ionescu Date: Thu Jan 22 02:23:20 2009 +0100 Export %SYS-OPENDIR & co. syscalls/ffi-functions-unix.lisp | 10 +++++----- syscalls/pkgdcl.lisp | 8 ++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) commit 3c89f6cdcbe67e042dc8767119546acf0e58d195 Author: Stelian Ionescu Date: Thu Jan 22 02:10:33 2009 +0100 Remove old IGNORE declaration. io.streams/zeta/file-unix.lisp | 1 - 1 files changed, 0 insertions(+), 1 deletions(-) commit a93058eaffb7b46e18fda2782fb3c03b9b2882c8 Author: Stelian Ionescu Date: Thu Jan 22 01:59:41 2009 +0100 Some fixes for FreeBSD. io.multiplex/grovel.lisp | 1 - io.streams/zeta/ffi-functions-unix.lisp | 2 +- syscalls/ffi-functions-unix.lisp | 5 +++-- syscalls/ffi-types-unix.lisp | 2 +- syscalls/ffi-wrappers-unix.lisp | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) commit aa468cc8b9fc2cdda5825f47a18d0e0c2eaf89f2 Author: Stelian Ionescu Date: Thu Jan 22 01:28:15 2009 +0100 Style changes. syscalls/ffi-types-unix.lisp | 44 +++++++++++++++++++++++++++++------------ 1 files changed, 31 insertions(+), 13 deletions(-) commit 9a7a582015b6fc6bb74ced35b1d2cfdbe7352dd0 Author: Stelian Ionescu Date: Thu Jan 22 01:18:24 2009 +0100 Add wrappers for directory walking syscalls: opendir(), readdir_r(), etc ... syscalls/ffi-functions-unix.lisp | 37 +++++++++++++++++++++++++++++++++++++ syscalls/ffi-types-unix.lisp | 26 +++++++++++++++++++++++++- syscalls/ffi-wrappers-unix.lisp | 12 ++++++++++-- 3 files changed, 72 insertions(+), 3 deletions(-) commit fd1dba282e9ad8bac9067e5270a5d7ea4934473b Author: Stelian Ionescu Date: Wed Jan 21 22:26:09 2009 +0100 Handle POSIX-ERRORs in resolving FILE-PATHs. pathnames/file-path-unix.lisp | 18 +++++++++++++----- 1 files changed, 13 insertions(+), 5 deletions(-) commit c22d4d9433b37d485f78ada73e4d4c6646e22a80 Author: Stelian Ionescu Date: Wed Jan 21 22:07:15 2009 +0100 Use %SYS-GET{NAM,UID} in %EXPAND-USER-DIRECTORY. pathnames/file-path-unix.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit a3c0d849f64c12af1e6f48a41d21bd6a647d5d74 Author: Stelian Ionescu Date: Wed Jan 21 22:04:29 2009 +0100 Add wrappers for getpw{nam,uid} and getgr{nam,uid}. syscalls/ffi-functions-unix.lisp | 82 +++++++++++++++++++++++++++++++++++++- syscalls/ffi-types-unix.lisp | 22 ++++++++++- syscalls/os-conditions-unix.lisp | 4 ++ syscalls/pkgdcl.lisp | 8 ++++ 4 files changed, 114 insertions(+), 2 deletions(-) commit abce4dbe092a2555f2d1c5cabf5d8177aaadac3e Author: Stelian Ionescu Date: Wed Jan 21 17:46:14 2009 +0100 Use %SYS-GETUID in %EXPAND-USER-DIRECTORY. pathnames/file-path-unix.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 95847f9496203b89802e8b69cefa45af8c7a6876 Author: Stelian Ionescu Date: Wed Jan 21 17:44:29 2009 +0100 Add various process syscalls: fork(), getpid(), etc ... syscalls/ffi-functions-unix.lisp | 125 ++++++++++++++++++++++++++++++++++++++ syscalls/ffi-types-unix.lisp | 57 +++++++++++++++++- syscalls/ffi-wrappers-unix.lisp | 17 +++++ syscalls/pkgdcl.lisp | 26 ++++++++ 4 files changed, 224 insertions(+), 1 deletions(-) commit d35a4c46f2762514faf66ae4a1b50b5e1e47db4e Author: Stelian Ionescu Date: Wed Jan 21 15:15:06 2009 +0100 Fix AS-DIRECTORY logic of CONCATENATE-PATHS. pathnames/file-path.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0333546edf25f9f2f57ffc84bdff698a6c3b6235 Author: Stelian Ionescu Date: Wed Jan 21 14:48:10 2009 +0100 Fix CONCATENATE-PATHS. pathnames/file-path.lisp | 15 ++++++++------- 1 files changed, 8 insertions(+), 7 deletions(-) commit 18a9126e35c5951c3346db2071c52bae84b71767 Author: Stelian Ionescu Date: Wed Jan 21 14:28:25 2009 +0100 Add function EXPAND-USER-DIRECTORY. pathnames/file-path-unix.lisp | 20 ++++++++++++++++---- pathnames/file-path.lisp | 4 +++- 2 files changed, 19 insertions(+), 5 deletions(-) commit ceb439388b3a4193291a2a8f8c9829b558f7876e Author: Stelian Ionescu Date: Wed Jan 21 14:27:55 2009 +0100 Add function CONCATENATE-PATHS. pathnames/file-path.lisp | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090121.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Fri Jan 23 05:00:05 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Fri, 23 Jan 2009 05:00:05 +0000 Subject: [iolib-devel] New patches: 22-Jan-2009 Message-ID: commit 9f5ad391d16c7ecf0cb86904ab711265f341c0bf Author: Stelian Ionescu Date: Fri Jan 23 02:19:29 2009 +0100 Add or fix docstrings of syscalls. syscalls/ffi-functions-unix.lisp | 265 ++++++++++++++++++++++--------------- 1 files changed, 157 insertions(+), 108 deletions(-) commit 994cb354955ac5bad8869ea320b04d0dc63a8f03 Author: Stelian Ionescu Date: Thu Jan 22 23:50:55 2009 +0100 Change printing of POSIX-ERRORs. syscalls/ffi-functions-unix.lisp | 10 +++++----- 1 files changed, 5 insertions(+), 5 deletions(-) commit e6a5e5414ae8c42d5a16049e757504e0034b4f75 Author: Stelian Ionescu Date: Thu Jan 22 23:32:10 2009 +0100 Note that %SYS-GETPWUID and %SYS-GETPWNAM are reentrant. syscalls/ffi-functions-unix.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit caf03492d2387edac217900634a415072b320afa Author: Stelian Ionescu Date: Thu Jan 22 23:30:49 2009 +0100 Manually grovel largefile versions of some Linux syscalls: lseek(), stat(), etc ... syscalls/ffi-functions-unix.lisp | 90 ++++++++++++++++++++++++++++++- syscalls/ffi-wrappers-unix.lisp | 110 ++------------------------------------ 2 files changed, 91 insertions(+), 109 deletions(-) commit 01eacdbc3879f2dbd99b786e9afea1755a636912 Author: Stelian Ionescu Date: Thu Jan 22 22:47:55 2009 +0100 Style change. syscalls/ffi-functions-unix.lisp | 164 +++++++++++++++++++------------------- 1 files changed, 82 insertions(+), 82 deletions(-) commit 192dcdf171f370d19bb45ab0ab5380b744285289 Author: Stelian Ionescu Date: Thu Jan 22 22:38:57 2009 +0100 Add modified version of CFFI::FOREIGN-NAME. syscalls/early.lisp | 28 +++++++++++++++++++++++++--- 1 files changed, 25 insertions(+), 3 deletions(-) commit 153c82fcebf5916365096a934a9daa68baab4731 Author: Stelian Ionescu Date: Thu Jan 22 21:47:38 2009 +0100 Better loading of librt.so on Linux. syscalls/ffi-functions-unix.lisp | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) commit e0d21989f972bb6dffb65a88eb1b6dc608ecae43 Author: Stelian Ionescu Date: Thu Jan 22 21:28:00 2009 +0100 Remove useless file. io.streams/zeta/misc.lisp | 17 ----------------- 1 files changed, 0 insertions(+), 17 deletions(-) commit ee8d3e538b6a4f0433b6e53e2d0bd767ba879149 Author: Stelian Ionescu Date: Thu Jan 22 21:27:15 2009 +0100 Move CMSG readers to syscalls package. net.sockets.asd | 9 ++++----- net.sockets/make-socket.lisp | 10 +++++----- syscalls/ffi-wrappers-unix.lisp | 23 ++++++++++++++++++++++- syscalls/pkgdcl.lisp | 6 ++++++ 4 files changed, 37 insertions(+), 11 deletions(-) commit d3f692eacf74dcd573ba2bf93e6be73aeeaba2f8 Author: Stelian Ionescu Date: Thu Jan 22 21:15:27 2009 +0100 Fix syscalls wrappers on Linux. syscalls/ffi-wrappers-unix.lisp | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) commit db8609cbab0636ad30f065a2865c6c5d4190eb5c Author: Stelian Ionescu Date: Thu Jan 22 20:05:14 2009 +0100 Add %SYS-UNAME. syscalls/ffi-functions-unix.lisp | 17 +++++++++++++++++ syscalls/ffi-types-unix.lisp | 12 +++++++++++- syscalls/pkgdcl.lisp | 1 + 3 files changed, 29 insertions(+), 1 deletions(-) commit 01cf1e177cb7e3f732a9ece4abf3e65a06fcf89e Author: Stelian Ionescu Date: Thu Jan 22 20:04:40 2009 +0100 Grovel RLIMIT_SBSIZE on FreeBSD. syscalls/ffi-types-unix.lisp | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090122.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From gking at common-lisp.net Fri Jan 23 22:38:47 2009 From: gking at common-lisp.net (Lawrence Auster) Date: Fri, 23 Jan 2009 23:38:47 +0100 Subject: [iolib-devel] Is Israel a democracy? -- The problem with intellectually insecure whites -- Should Christians Support Israeli Terrorism in Gaza? Message-ID: <200901232238.n0NMcvn28458@pop-5.dnv.wideopenwest.com> The Jewish State of Israel has no constitution, nor does it name its borders. Israel's hidden constitution is Judaism. Israel's undeclared borders range from the Nile to the Euphrates rivers. Israel's desired jurisdiction extends over the entire Earth. It could not be more clear that the Jewish State follows a foreign policy which obeys Jewish Law as iterated in the Hebrew Bible, the Talmud, Maimonedes, the Cabalah, and the many commentaries and refinements of same. The Jews are genociding the native inhabitants of Palestine, just as their religion advises, and because their religion teaches them to do so. They treat non-Jews as if non-humans, just as their religion requires them to do. They make perpetual war on every nation on Earth, just as their genocidal Jewish God has instructed. The Jews of Israel are simply being Jews. Jews are an existential threat to the human race. Israel contains one third of the Jews of the World. It is not some aberration of the Jewish spirit, but the condensation and concentration of the perverse Jewish mentality, which malady also pervades the remaining two thirds of Jewry, who almost unanimously support the Jewish State, and who certainly do unanimously support the Jewish People and its consistent and constant crimes against the human race. Israel is Jewry and the danger of Israel is the danger of the Jewish People to all others, as the Jews have demonstrated each and every day of their existence. The Jews, the entire Jewish People of 15 million, will not relent until they have wiped out all non-Jews in "Greater Israel". They will not stop destroying all other cultures, nations, religions, ethnicities, races, competition, etc. until they are either stopped, or succeed in their ancient quest to destroy the human race. What Israel is doing is not some reaction to outside forces, nor was the formation of Israel a response to the Holocaust. Israel is simply following the plan laid out in the Jews' religious texts. The Jews have openly planned to take Palestine and genocide the native population of Palestine for some 2,500 years before the Holocaust. The Jews have openly complained that "anti-Semitism" is a threat that gives them the right to genocide the Palestinians, not merely since the advent of Nazism, but for some 2,500 years. The Jewish religion is the Constitution of the Jewish State of Israel, and, to a greater or lesser extent, the constitution of the nature of every Jew alive. The borders of Israel are the range the Jew roams over the entire World. The perverse Jewish mentality is inbred by a Jew's exposure to his parents and to his community. Judaism passes in the spit and slobber of Jewish mother telling her Jewish child that he is a "Jew", as much as Judaism passes in the poison and pain of a Talmudic tractate. The secular Jews did not suddenly come to life after the Enlightenment and the Jewish Reformation a body of vampires that appeared ex nihilo, in vacuo, mostly atheistical and undetached from formally practiced Judaism. Judaism is the Jew. It is a mindset that transcends and supercedes religion. It is a belief set, a way of life, a perception of one's self and one's relation to the World that makes a Jew, a Jew, and a danger to all of humanity. In fact, the religious shell of Judaism is like the stretched and infected skin of a lycanthropic pustule. When you lance it to cure the infection, the virus only becomes more contagious and spills directly on the non-Jew. The secular Jew is a deliberate product of the hyper-religious Jew, a monster created out of the hewed corpses of the fanatically religious Jew, a Golem which is conjured up to enter the World of the non-Jew and poison its blood, and boil its brain with a rabid lunacy that bites and spreads, until the infected community feeds on itself and fills the fields with rotting bloating bodies, where once human beings tilled the soil and tended to their families. The religious Jew created the secular Jew as an army of Esthers who seduce with open thighs, broad smiles, and a Siren call that lures in the non-Jew to cast his skull upon the jagged rocks and color the seas with his blood, sickened and blinded by the venereal disease of Judaism in secular form. Israel is not a secular democracy. It is a religious mockery. It is a rabid bat flying to the ends of the Earth, to end the Earth. No one will be free nor safe until the disease is quarantined and dies out. Source: http://www.ziopedia.org/articles/israel/how_can_israel_claim_to_be_a_%27democracy%27_when_it_has_no_constitution_nor_borders?/` -------------------- The problem with intellectually insecure whites By Kevin MacDonald January 19, 2009 America will soon have a white minority. This is a much desired state of affairs for the hostile elites who hold political power and shape public opinion. But it certainly creates some management issues ? at least in the long run. After all, it?s difficult to come up with an historical example of a nation with a solid ethnic majority (90% white in 1950) that has voluntarily decided to cede political and cultural power. Such transformations are typically accomplished by military invasions, great battles, and untold suffering. And it?s not as if everyone is doing it. Only Western nations view their own demographic and cultural eclipse as a moral imperative. Indeed, as I have noted previously, it is striking that racial nationalism has triumphed in Israel at the same time that the Jewish intellectual and political movements and the organized Jewish community have been the most active and effective force for a non-white America. Indeed, a poll in 2008 found that Avigdor Lieberman was the second most popular politician in Israel. Lieberman has advocated expulsion of Arabs from Israel and has declared himself a follower of Vladimir Jabotinsky, the leading pioneer of racial Zionism. The most popular politician in the poll was Benjamin Netanyahu ? another admirer of Jabotinsky. Prime Minister Ehud Olmert and Foreign Minister Tzipi Livni are also Jabotinskyists. The racial Zionists are now carrying out yet another orgy of mass murder after a starvation-inducing blockade and the usual triggering assault designed to provoke Palestinian retaliation ? which then becomes the cover for claims that Israel is merely defending itself against terrorism. This monstrosity was approved by overwhelming majorities of both Houses of Congress. The craven Bush administration did its part by abstaining from a UN resolution designed by the US Secretary of State as a result of a personal appeal by the Israeli Prime Minister. This is yet another accomplishment of the Israel Lobby, but one they would rather not have discussed in public. People might get the impression that the Lobby really does dictate US foreign policy in the Mideast. Obviously, such thoughts are only entertained by anti-Semites. But I digress. In managing the eclipse of white America, one strategy of the mainstream media is to simply ignore the issue. Christopher Donovan (?For the media, the less whites think about their coming minority status, the better?) has noted that the media, and in particular, the New York Times, are quite uninterested in doing stories that discuss what white people think about this state of affairs. It?s not surprising that the New York Times ? the Jewish-owned flagship of anti-white, pro-multicultural media ? ignores the issue. The issue is also missing from so-called conservative media even though one would think that conservatives would find the eclipse of white America to be an important issue. Certainly, their audiences would find it interesting. Now we have an article ?The End of White America? written by Hua Hsu, an Assistant Professor of English at Vassar College. The article is a rather depressing display of what passes for intellectual discourse on the most important question confronting white people in America. Hsu begins by quoting a passage in F. Scott Fitzgerald?s The Great Gatsby in which a character, Tom Buchanan, states: ?Have you read The Rise of the Colored Empires by this man Goddard?? ? Well, it?s a fine book, and everybody ought to read it. The idea is if we don?t look out the white race will be?will be utterly submerged. It?s all scientific stuff; it?s been proved.? Buchanan?s comment is a thinly veiled reference to Lothrop Stoddard?s The Rising Tide of Color which Hsu describes as ?rationalized hatred? presented in a scholarly, gentlemanly, and scientific tone. (This wording that will certainly help him when he comes up for tenure.) As Hsu notes, Stoddard had a doctorate from Harvard and was a member of many academic associations. His book was published by a major publisher. It was therefore ?precisely the kind of book that a 1920s man of Buchanan?s profile ? wealthy, Ivy League?educated, at once pretentious and intellectually insecure ? might have been expected to bring up in casual conversation.? Let?s ponder that a bit. The simple reality is that in the year 2009 an Ivy League-educated person, "at once pretentious and intellectually insecure," would just as glibly assert the same sort of nonsense as Hsu. To wit: The coming white minority does not mean that the racial hierarchy of American culture will suddenly become inverted, as in 1995?s White Man?s Burden, an awful thought experiment of a film, starring John Travolta, that envisions an upside-down world in which whites are subjugated to their high-class black oppressors. There will be dislocations and resentments along the way, but the demographic shifts of the next 40 years are likely to reduce the power of racial hierarchies over everyone?s lives, producing a culture that?s more likely than any before to treat its inhabitants as individuals, rather than members of a caste or identity group. The fact is that no one can say for certain what multicultural America without a white majority will be like. There is no scientific or historical basis for claims like ?the demographic shifts of the next 40 years are likely to reduce the power of racial hierarchies over everyone?s lives, producing a culture that?s more likely than any before to treat its inhabitants as individuals, rather than members of a caste or identity group.? Indeed, there is no evidence at all that we are proceeding to a color blind future. The election results continue to show that white people are coalescing in the Republican Party, while the Democrats are increasingly the party of a non-white soon-to-be majority. Is it so hard to believe that when this coalition achieves a majority that it will further compromise the interests of whites far beyond contemporary concerns such as immigration policy and affirmative action? Hsu anticipates a colorblind world, but affirmative action means that blacks and other minorities are certainly not treated as individuals. And it means that whites ? especially white males ? are losing out on opportunities they would have had without these policies and without the massive non-white immigration of the last few decades. Given the intractability of changing intelligence and other traits required for success in the contemporary economy, it is unlikely that 40 more years of affirmative action will attain the outcomes desired by the minority lobbies. Indeed, in Obama's America, blacks are rioting in Oakland over perceived racial injustices, and from 2002 ?2007, black juvenile homicide victims increased 31%, while black juvenile homicide perpetrators increased 43%. Hence, the reasonable outlook is for a continuing need for affirmative action and for racial activism in these groups, even after whites become a minority. Whites will also lose out because of large-scale importation of relatively talented immigrants from East Asia. Indeed, as I noted over a decade ago, "The United States is well on the road to being dominated by an Asian technocratic elite and a Jewish business, professional, and media elite." Hsu shows that there already is considerable anxiety among whites about the future. An advertizing executive says, ?I think white people feel like they?re under siege right now ? like it?s not okay to be white right now, especially if you?re a white male. ... People are stressed out about it. ?We used to be in control! We?re losing control?? Another says, "There?s a lot of fear and a lot of resentment." It's hard to see why these feelings won't increase in the future. A huge problem for white people is lack of intellectual and cultural confidence. Hsu quotes Christian (Stuff White People Like) Lander saying, "I get it: as a straight white male, I?m the worst thing on Earth." A professor comments that for his students "to be white is to be culturally broke. The classic thing white students say when you ask them to talk about who they are is, ?I don?t have a culture.? They might be privileged, they might be loaded socioeconomically, but they feel bankrupt when it comes to culture ? They feel disadvantaged, and they feel marginalized." This lack of cultural confidence is no accident. For nearly 100 years whites have been subjected to a culture of critique emanating from the most prestigious academic and media institutions. And, as Hsu points out, the most vibrant and influential aspect of American popular culture is hip-hop?a product of the African American urban culture. The only significant group of white people with any cultural confidence centers itself around country music, NASCAR, and the small town values of traditional white America. For this group of whites ? and only this group ? there is "a racial pride that dares not speak its name, and that defines itself through cultural cues instead?a suspicion of intellectual elites and city dwellers, a preference for folksiness and plainness of speech (whether real or feigned), and the association of a working-class white minority with 'the real America.'? This is what I term implicit whiteness ? implicit because explicit assertions of white identity have been banned by the anti-white elites that dominate our politics and culture. It is a culture that, as Hsu notes, "cannot speak its name." But that implies that the submerged white identity of the white working class and the lack of cultural confidence exhibited by the rest of white America are imposed from outside. Although there may well be characteristics of whites that facilitate this process, this suppression of white identity and interests is certainly not the natural outcome of modernization or any other force internal to whites as a people. In my opinion, it is the result of the successful erection of a culture of critique in the West dominated by Jewish intellectual and political movements. The result is that educated, intellectually insecure white people these days are far more likely to believe in the utopian future described by Hsu than in hard and cautious thinking about what the future might have in store for them. It's worth dwelling a bit on the intellectual insecurity of the whites who mindlessly utter the mantras of multiculturalism that they have soaked up from the school system and from the media. Most people do not have much confidence in their intellectual ability and look to elite opinion to shape their beliefs. As I noted elsewhere, A critical component of the success of the culture of critique is that it achieved control of the most prestigious and influential institutions of the West, and it became a consensus among the elites, Jewish and non-Jewish alike. Once this happened, it is not surprising that this culture became widely accepted among people of very different levels of education and among people of different social classes. Most people are quite insecure about their intellectual ability. But they know that the professors at Harvard, and the editorial page of the New York Times and the Washington Post, and even conservative commentators like Rush Limbaugh and Sean Hannity are all on page when it comes to racial and ethnic issues. This is a formidable array, to the point that you almost have to be a crank to dissent from this consensus. I think one of the greatest triumphs of the left has been to get people to believe that people who assert white identity and interests or who make unflattering portrayals of organized Jewish movements are morally degenerate, stupid, and perhaps psychiatrically disturbed. Obviously, all of these adjectives designate low status. The reality is that the multicultural emperor has no clothes and, because of its support for racial Zionism and the racialism of ethnic minorities in America, it is massively hypocritical to boot. The New York Times, the academic left, and the faux conservatives that dominate elite discourse on race and ethnicity are intellectually bankrupt and can only remain in power by ruthlessly suppressing or ignoring the scientific findings. This is particularly a problem for college-educated whites. Like Fitzgerald's Tom Buchanan, such people have a strong need to feel that their ideas are respectable and part of the mainstream. But the respectable mainstream gives them absolutely nothing with which to validate themselves except perhaps the idea that the world will be a better place when people like them no longer have power. Hsu quotes the pathetic Christian Lander: "?Like, I?m aware of all the horrible crimes that my demographic has done in the world. ... And there?s a bunch of white people who are desperate ? desperate ? to say, ?You know what? My skin?s white, but I?m not one of the white people who?s destroying the world.?? As a zombie leftist during the 1960s and 1970s, I know what that feeling of desperation is like ? what it's like to be a self-hating white. We must get to the point where college-educated whites proudly and confidently say they are white and that they do not want to become a minority in America. This reminds me of the recent docudrama Milk, which depicts the life of gay activist Harvey Milk. Milk is sure be nominated for an Oscar as Best Picture because it lovingly illustrates a triumph of the cultural left. But is has an important message that should resonate with the millions of whites who have been deprived of their confidence and their culture: Be explicit. Just as Harvey Milk advocated being openly gay even in the face of dire consequences, whites need to tell their family and their friends that they have an identity as a white person and believe that whites have legitimate interests as white people. They must accept the consequences when they are harassed, fired from their jobs, or put in prison for such beliefs. They must run for political office as openly pro-white. Milk shows that homosexuals were fired from their jobs and arrested for congregating in public. Now it's the Southern Poverty Law Center and the rest of the leftist intellectual and political establishment that harasses and attempts to get people fired. But it's the same situation with the roles reversed. No revolution was ever accomplished without some martyrs. The revolution that restores the legitimacy of white identity and the legitimacy of white interests will be no exception. But it is a revolution that is absolutely necessary. The white majority is foolish indeed to entrust its future to a utopian hope that racial and ethnic identifications will disappear and that they won?t continue to influence public policy in ways that compromise the interests of whites. It does not take an overactive imagination to see that coalitions of minority groups could compromise the interests of formerly dominant whites. We already see numerous examples in which coalitions of minority groups attempt to influence public policy, including immigration policy, against the interests of the whites. Placing ourselves in a position of vulnerability would be extremely risky, given the deep sense of historical grievance fostered by many ethnic activists and organized ethnic lobbies. This is especially the case with Jews. Jewish organisations have been unanimous in condemning Western societies, Western traditions, and Christianity, for past crimes against Jews. Similar sentiments are typical of a great many African Americans and Latinos, and especially among the ethnic activists from these groups. The ?God damn America? sermon by President Obama's pastor comes to mind as a recent notorious example. The precedent of the early decades of the Soviet Union should give pause to anyone who believes that surrendering ethnic hegemony does not carry risks. The Bolshevik revolution had a pronounced ethnic angle: To a very great extent, Jews and other non-Russians ruled over the Russian people, with disastrous consequences for the Russians and other ethnic groups that were not able to become part of the power structure. Jews formed a hostile elite within this power structure ? as they will in the future white-minority America; Jews were ?Stalin?s willing executioners.? Two passages from my review of Yuri Slezkine's The Jewish Century seem particularly appropriate here. The first passage reminds me of the many American Jews who adopt a veneer of support for leftist versions of social justice and racial tolerance while nevertheless managing to support racial Zionism and the mass murder, torture, and incarceration of the Palestinian people in one of the largest prison systems the world has ever seen. Such people may be very different when they become a hostile elite in a white-minority America. Many of the commentators on Jewish Bolsheviks noted the ?transformation? of Jews [after the Bolshevik Revolution]. In the words of [a] Jewish commentator, G. A. Landau, ?cruelty, sadism, and violence had seemed alien to a nation so far removed from physical activity.? And another Jewish commentator, Ia. A. Bromberg, noted that: the formerly oppressed lover of liberty had turned into a tyrant of ?unheard-of-despotic arbitrariness??. The convinced and unconditional opponent of the death penalty not just for political crimes but for the most heinous offenses, who could not, as it were, watch a chicken being killed, has been transformed outwardly into a leather-clad person with a revolver and, in fact, lost all human likeness. ... After the Revolution, ... there was active suppression of any remnants of the older order and their descendants. ... The mass murder of peasants and nationalists was combined with the systematic exclusion of the previously existing non-Jewish middle class. The wife of a Leningrad University professor noted, ?in all the institutions, only workers and Israelites are admitted; the life of the intelligentsia is very hard? (p. 243). Even at the end of the 1930s, prior to the Russification that accompanied World War II, ?the Russian Federation?was still doing penance for its imperial past while also serving as an example of an ethnicity-free society? (p. 276). While all other nationalities, including Jews, were allowed and encouraged to keep their ethnic identities, the revolution remained an anti-majoritarian movement. The difference from the Soviet Union may well be that in white-minority America it will not be workers and Israelites who are favored, but non-whites and Israelites. Whites may dream that they are entering the post-racial utopia imagined by their erstwhile intellectual superiors. But it is quite possible that they are entering into a racial dystopia of unimaginable cruelty in which whites will be systematically excluded in favor of the new elites recruited from the soon-to-be majority. It's happened before. Kevin MacDonald is a professor of psychology at California State University?Long Beach. Permanent URL with hyperlinks: http://www.theoccidentalobserver.net/articles/MacDonald-Hsu.html ----------- Should Christians Support Israeli Terrorism in Gaza? A timely discussion between Rev. Ted Pike and Dr. David Duke, one especially important for the Christians in our audience http://www.davidduke.com/mp3/dukeradio090122DukeandPikeonGaza.mp3 In this vital discussion, Rev. Pike and Dr. Duke explore the Pro-Israel attitude of some Christian evangelical organizations, and why their position not only goes directly against Christian morality and decency, but actually is directly opposite of that expressed by Christian Scriptures. Today, Many Christians are instructed that Jews and today?s Israel has a special covenant? with God. In fact, the New Testament in the clearest of language states that the Jews ?continued not in my covenant, and I considered them not, saith the Lord.? Here?s the quote that Christians aren?t supposed to notice.: 8:10 Not according to the covenant that I made with their fathers, in the day when I took them by the hand out of the land of Egypt; because they continued not in my covenant, and I regarded them not, saith the Lord. (Hebrews 8:10) They also don?t seem to notice that a 2000 year old Judaic war against Christianity that has been waged since time of Jesus Christ and still goes on today with the most powerful Jewish organizations attempting to destroy European and American traditions, that has even become a war on our Christmas traditions. Dr. Duke and Ted Pike also speak about how over a hundred thousand Christian Palestinians have suffered with their families from anti-Christian Israel! Christian support of Israel has resulted in the very birthplace of Jesus Christ, go from 90 percent Palestinian Christians to 35 percent today because of Israeli terror and occupation. They ask, ?How could any Christian in good conscience support the anti-Christian state of Israel, bombing the homes, killing and maiming, torturing and oppressing fellow Christian men, women and children?? This is a vital show for every Christian reader and listener of DavidDuke.com. Next time, you hear someone say, ?God tells us that we must support Israel? you will have the clear Christian answer that just the opposite is true! For documentation on this be sure to read some of the well-footnoted, sample chapters of Jewish Supremacism and My Awakening. Source : http://www.davidduke.com/general/should-christians-support-israeli-terrorism-in-gaza_7282.html ------------------------------------- You or someone using your email adress is currently subscribed to the Lawrence Auster Newletter. If you wish to unsubscribe from our mailing list, please let us know by calling to 1 212 865 1284 Thanks, Lawrence Auster, 238 W 101 St Apt. 3B New York, NY 10025 Contact: lawrence.auster at att.net ------------------------------------- From sionescu at common-lisp.net Sat Jan 24 05:00:07 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Sat, 24 Jan 2009 05:00:07 +0000 Subject: [iolib-devel] New patches: 23-Jan-2009 Message-ID: commit 6f1d3ead1846f5f8d79e518df08c78de3914b23c Author: Stelian Ionescu Date: Sat Jan 24 03:57:49 2009 +0100 Switch NET.SOCKETS to syscalls package. io.streams/gray/fd-mixin.lisp | 4 +- net.sockets.asd | 6 ++-- net.sockets/bsd.lisp | 59 +++++++++++++++++------------------- net.sockets/common.lisp | 12 ++++---- net.sockets/conditions.lisp | 61 ++++++++++++++++++-------------------- net.sockets/config.lisp | 2 +- net.sockets/dns/query.lisp | 4 +- net.sockets/grovel.lisp | 58 ++++++++++++++++++------------------ net.sockets/iface.lisp | 17 ++++------ net.sockets/make-socket.lisp | 4 +- net.sockets/pkgdcl.lisp | 8 +---- net.sockets/socket-methods.lisp | 10 +++--- net.sockets/socket-options.lisp | 4 +- syscalls/conditions.lisp | 2 +- syscalls/early.lisp | 6 ++- syscalls/os-conditions-unix.lisp | 47 ++++++++++++++++------------- syscalls/pkgdcl.lisp | 3 ++ tests/streams.lisp | 22 +++++++------- 18 files changed, 163 insertions(+), 166 deletions(-) commit f560c6429a17aad6cca9cdcabfef5eb762dbc7e3 Author: Stelian Ionescu Date: Sat Jan 24 02:03:25 2009 +0100 Switch IO.STREAMS to syscalls package. io.streams.asd | 2 +- io.streams/gray/buffer.lisp | 6 +++--- io.streams/gray/classes.lisp | 4 ++-- io.streams/gray/fd-mixin.lisp | 14 +++++++------- io.streams/gray/gray-stream-methods.lisp | 6 +++--- 5 files changed, 16 insertions(+), 16 deletions(-) commit 3d00bf557caf40a4829ce3a9965f23a5e8c0f09a Author: Stelian Ionescu Date: Sat Jan 24 02:02:26 2009 +0100 Add %SYS-FCNTL, %SYS-IOCTL. syscalls/conditions.lisp | 9 +++++++++ syscalls/ffi-functions-unix.lisp | 34 ++++++++++++++++++++++++++++++++-- syscalls/ffi-types-unix.lisp | 24 ++++++++++++++++++++++++ syscalls/pkgdcl.lisp | 25 +++++++++++++++++++++++-- 4 files changed, 88 insertions(+), 4 deletions(-) commit 504f136d12276955bf62fca7ad48fce681fa5b10 Author: Stelian Ionescu Date: Sat Jan 24 01:40:24 2009 +0100 Use the 64bit versions of OPEN and CREAT. syscalls/ffi-functions-unix.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit 64bac2a4ea2f663fe566fcb81ba62d2bca75f305 Author: Stelian Ionescu Date: Sat Jan 24 01:26:27 2009 +0100 Remove dep on osicat. iolib.pathnames.asd | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3e79b4ebfe498e6ec41c99fe8e10b3b32162366d Author: Stelian Ionescu Date: Sat Jan 24 01:17:39 2009 +0100 Move multiplexer foreign bindings to syscalls package. io.multiplex.asd | 29 ++----- io.multiplex/backend-epoll.lisp | 78 +++++++++-------- io.multiplex/backend-kqueue.lisp | 79 ++++++++-------- io.multiplex/backend-select.lisp | 74 ++++++++------- io.multiplex/event-loop.lisp | 4 +- io.multiplex/fd-wait.lisp | 43 ++++----- io.multiplex/foreign-bsd.lisp | 47 ---------- io.multiplex/foreign-linux.lisp | 48 ---------- io.multiplex/foreign-unix.lisp | 80 ----------------- io.multiplex/grovel.lisp | 183 -------------------------------------- io.multiplex/multiplexer.lisp | 6 +- io.multiplex/pkgdcl.lisp | 3 - io.multiplex/time.lisp | 2 +- io.multiplex/utils.lisp | 21 +++-- syscalls/conditions.lisp | 16 ++-- syscalls/ffi-functions-unix.lisp | 77 ++++++++++++++++ syscalls/ffi-types-unix.lisp | 103 +++++++++++++++++++++- syscalls/pkgdcl.lisp | 130 +++++++++++++++++++++++++-- 18 files changed, 475 insertions(+), 548 deletions(-) commit 8c542abfc053f367c7711d35225a46b937db73a9 Author: Stelian Ionescu Date: Sat Jan 24 01:17:05 2009 +0100 Fix test SIMPLE-LOCAL-SOCKET. tests/sockets.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 76985ee5669a3f3b85845f25b02a4a1184440f04 Author: Stelian Ionescu Date: Fri Jan 23 17:12:03 2009 +0100 Add a few INLINE declamations. syscalls/ffi-wrappers-unix.lisp | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) commit 2318e39f2d2a7f21d3e04ce948c35fb6890baafd Author: Stelian Ionescu Date: Fri Jan 23 17:02:20 2009 +0100 Fix for FreeBSD. syscalls/ffi-wrappers-unix.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit fc40a0aa203ace773c9ea059621be448718167c1 Author: Stelian Ionescu Date: Fri Jan 23 16:32:56 2009 +0100 Better DEFSYSCALL. syscalls/early.lisp | 115 +++++++++++++++++++++---------------- syscalls/ffi-functions-unix.lisp | 92 ++++++++++++++++++------------ syscalls/os-conditions-unix.lisp | 12 +---- syscalls/pkgdcl.lisp | 7 +- 4 files changed, 126 insertions(+), 100 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090123.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Sun Jan 25 05:00:07 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Sun, 25 Jan 2009 05:00:07 +0000 Subject: [iolib-devel] New patches: 24-Jan-2009 Message-ID: commit 4f76dece081a12ef255225c4404a735472f8ac6f Author: Stelian Ionescu Date: Sat Jan 24 22:50:05 2009 +0100 Remove unused variables. net.sockets/iface.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit d0e533c0caa4ba611b8983ab2f9b85c749646f17 Author: Stelian Ionescu Date: Sat Jan 24 22:35:24 2009 +0100 Add largefile version of mkstemp() too. syscalls/ffi-functions-unix.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 014755780f6122995289b7bd92e20e979cfe4237 Author: Stelian Ionescu Date: Sat Jan 24 20:54:29 2009 +0100 Improve error hierarchy. syscalls/conditions.lisp | 32 ++++++++++++++++++-------------- syscalls/pkgdcl.lisp | 6 +++--- 2 files changed, 21 insertions(+), 17 deletions(-) commit f3fdef8af8aaae322a42bf01b89b5a27e12f53cc Author: Stelian Ionescu Date: Sat Jan 24 20:03:42 2009 +0100 Better SIGNAL-SOCKET-ERROR. net.sockets/conditions.lisp | 9 +++++---- syscalls/pkgdcl.lisp | 1 + 2 files changed, 6 insertions(+), 4 deletions(-) commit 3b303dcd140e6256a1ddd5071a924b3fb111beb3 Author: Stelian Ionescu Date: Sat Jan 24 19:44:48 2009 +0100 Better syscall error hierarchy. io.multiplex/fd-wait.lisp | 2 +- io.streams/zeta/conditions.lisp | 6 +- io.streams/zeta/ffi-functions-unix.lisp | 18 +++--- net.sockets/bsd.lisp | 38 +++++------ net.sockets/conditions.lisp | 20 ++++-- pathnames/file-path-unix.lisp | 8 +- syscalls/conditions.lisp | 15 +--- syscalls/designators.lisp | 2 +- syscalls/early.lisp | 15 +++-- syscalls/ffi-functions-unix.lisp | 111 +++++++++++++++++-------------- syscalls/os-conditions-unix.lisp | 51 +++++++------- syscalls/pkgdcl.lisp | 11 ++-- 12 files changed, 152 insertions(+), 145 deletions(-) commit 98e5acb8b556f7bf793d9e23d1d142fb894ed350 Author: Stelian Ionescu Date: Sat Jan 24 17:13:01 2009 +0100 Better %SYS-GETTID. syscalls/ffi-functions-unix.lisp | 6 +----- 1 files changed, 1 insertions(+), 5 deletions(-) commit b9d7255c212666ed9ad0c3d9e1d6489f6687fad5 Author: Stelian Ionescu Date: Sat Jan 24 16:44:45 2009 +0100 Add %SYS-GETTID for Linux. syscalls/ffi-functions-unix.lisp | 8 ++++++++ syscalls/ffi-types-unix.lisp | 7 ++++++- syscalls/pkgdcl.lisp | 1 + 3 files changed, 15 insertions(+), 1 deletions(-) commit be5601821efea57eb07bba3760a2bec81838082e Author: Stelian Ionescu Date: Sat Jan 24 16:31:14 2009 +0100 Add %SYS-KILL. syscalls/ffi-functions-unix.lisp | 5 ++++ syscalls/ffi-types-unix.lisp | 47 ++++++++++++++++++++++++++++++++++++++ syscalls/pkgdcl.lisp | 30 ++++++++++++++++++++++++ 3 files changed, 82 insertions(+), 0 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090124.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Mon Jan 26 05:00:06 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Mon, 26 Jan 2009 05:00:06 +0000 Subject: [iolib-devel] New patches: 25-Jan-2009 Message-ID: commit d0e880a10c0fc4e983a7127003fff561fad647c6 Author: Stelian Ionescu Date: Sun Jan 25 20:27:18 2009 +0100 Add *stream-instance-flags stuff from cmucl's simple-streams. io.streams/zeta/file-unix.lisp | 62 +++++++--------- io.streams/zeta/stream.lisp | 159 +++++++++++++++++++++++++++++---------- io.streams/zeta/types.lisp | 2 +- 3 files changed, 145 insertions(+), 78 deletions(-) commit 6c33cdc22fde2ee6ac25379f9329e8783f44f91c Author: Stelian Ionescu Date: Sun Jan 25 18:06:07 2009 +0100 Fix for OSX. syscalls/ffi-functions-unix.lisp | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) commit 4a2332116b2c53200dd6020158393204176ab3de Author: Stelian Ionescu Date: Sun Jan 25 18:05:44 2009 +0100 Eliminate MIPS special case for struct stat. syscalls/ffi-types-unix.lisp | 4 ++-- 1 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-20090125.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From mm_lists at pulsar-zone.net Mon Jan 26 04:06:02 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Sun, 25 Jan 2009 23:06:02 -0500 Subject: [iolib-devel] Suggested diff against iolib Message-ID: <20090125230602.3535a674@hal.xisop> Attached is a suggested diff against iolib for use on NetBSD. Thanks, -- Matt -------------- next part -------------- A non-text attachment was scrubbed... Name: iolib.diff Type: text/x-patch Size: 819 bytes Desc: not available URL: From mm_lists at pulsar-zone.net Mon Jan 26 10:40:05 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Mon, 26 Jan 2009 05:40:05 -0500 Subject: [iolib-devel] iolib design issues? Message-ID: <20090126054005.2a672412@hal.xisop> I've been trying out iolib yesterday, and unfortunately couldn't find any proper documentation. I therefore started reading the source. I've noticed net.sockets:make-socket which appears to be the public interface to create a new socket. Using this function without specifying :connect resulted in an :active socket, which I noticed the API wouldn't later let me bind. I thus created a :passive one, although I noticed that this did not let me specify any address or port to bind to and would already bind(2) and listen(2). I've seen some other user of iolib bind the port afterwards using ensure-hostname and bind-address, which I decided to try even though this would result in a potential race condition (security-wise). However, this reminded me that NetBSD won't allow to bind a TCP socket already bound and listen'd: And according to bind(2): [EINVAL] The socket is already bound to an address. Thus, a lower-level API would be required to either change the :active/:passive state of a socket (so that an :active one may be created and then changed to a :passive so manual bind+listen calls could be done) or for make-socket to allow specifying an address/port to bind to before the code binds+listens. Any suggestions? Perhaps that since :active is the default, anything else for :connect could be checked to see if it consists of an address/port to bind to, and if so use that? Or the addition of a new key like :address? Thanks, -- Matt From stelian.ionescu-zeus at poste.it Mon Jan 26 14:21:42 2009 From: stelian.ionescu-zeus at poste.it (Stelian Ionescu) Date: Mon, 26 Jan 2009 15:21:42 +0100 Subject: [iolib-devel] iolib design issues? In-Reply-To: <20090126054005.2a672412@hal.xisop> References: <20090126054005.2a672412@hal.xisop> Message-ID: <1232979702.3237.8.camel@localhost.localdomain> On Mon, 2009-01-26 at 05:40 -0500, Matthew Mondor wrote: > I've been trying out iolib yesterday, and unfortunately couldn't find > any proper documentation. I therefore started reading the source. > I've noticed net.sockets:make-socket which appears to be the public > interface to create a new socket. Iolib's make-socket is largely compatible with Allegro's so you can find documentation at http://www.franz.com/support/documentation/current/doc/operators/socket/make-socket.htm > Using this function without specifying :connect resulted in an :active > socket, which I noticed the API wouldn't later let me bind. I thus > created a :passive one, although I noticed that this did not let me > specify any address or port to bind to and would already bind(2) and > listen(2). You can specify address and port with the keywords :local-host and :local-port. To obtain an unbound socket, use :local-host nil . -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From stelian.ionescu-zeus at poste.it Mon Jan 26 14:22:40 2009 From: stelian.ionescu-zeus at poste.it (Stelian Ionescu) Date: Mon, 26 Jan 2009 15:22:40 +0100 Subject: [iolib-devel] Suggested diff against iolib In-Reply-To: <20090125230602.3535a674@hal.xisop> References: <20090125230602.3535a674@hal.xisop> Message-ID: <1232979760.3237.9.camel@localhost.localdomain> On Sun, 2009-01-25 at 23:06 -0500, Matthew Mondor wrote: > Attached is a suggested diff against iolib for use on NetBSD. I'm not sure this is correct. Could you please send me a tarball of your /usr/include ? -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From mm_lists at pulsar-zone.net Mon Jan 26 19:53:32 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Mon, 26 Jan 2009 14:53:32 -0500 Subject: [iolib-devel] iolib design issues? In-Reply-To: <1232979702.3237.8.camel@localhost.localdomain> References: <20090126054005.2a672412@hal.xisop> <1232979702.3237.8.camel@localhost.localdomain> Message-ID: <20090126145332.668f6f5e@hal.xisop> On Mon, 26 Jan 2009 15:21:42 +0100 Stelian Ionescu wrote: > On Mon, 2009-01-26 at 05:40 -0500, Matthew Mondor wrote: > > I've been trying out iolib yesterday, and unfortunately couldn't find > > any proper documentation. I therefore started reading the source. > > I've noticed net.sockets:make-socket which appears to be the public > > interface to create a new socket. > > Iolib's make-socket is largely compatible with Allegro's so you can find > documentation at > http://www.franz.com/support/documentation/current/doc/operators/socket/make-socket.htm Nice to know (I'm relatively new to Common Lisp and only have used SBCL). > You can specify address and port with the keywords :local-host > and :local-port. To obtain an unbound socket, use :local-host nil . This indeed worked great. Thanks! -- Matt From mm_lists at pulsar-zone.net Mon Jan 26 19:47:51 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Mon, 26 Jan 2009 14:47:51 -0500 Subject: [iolib-devel] Suggested diff against iolib In-Reply-To: <1232979760.3237.9.camel@localhost.localdomain> References: <20090125230602.3535a674@hal.xisop> <1232979760.3237.9.camel@localhost.localdomain> Message-ID: <20090126144751.3b40b5e0@hal.xisop> On Mon, 26 Jan 2009 15:22:40 +0100 Stelian Ionescu wrote: > On Sun, 2009-01-25 at 23:06 -0500, Matthew Mondor wrote: > > Attached is a suggested diff against iolib for use on NetBSD. > > I'm not sure this is correct. Could you please send me a tarball of > your /usr/include ? > > -- > Stelian Ionescu a.k.a. fe[nl]ix > Quidquid latine dictum sit, altum videtur. > Here is my /usr/include/sys/event.h (text/plain), also including a full tarball (base64). -- Matt -------------- next part -------------- An embedded and charset-unspecified text was scrubbed... Name: event.h URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: usr-include.tgz Type: application/x-compressed-tar Size: 2447496 bytes Desc: not available URL: From mm_lists at pulsar-zone.net Mon Jan 26 21:32:33 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Mon, 26 Jan 2009 16:32:33 -0500 Subject: [iolib-devel] iolib design issues? In-Reply-To: <1232979702.3237.8.camel@localhost.localdomain> References: <20090126054005.2a672412@hal.xisop> <1232979702.3237.8.camel@localhost.localdomain> Message-ID: <20090126163233.6ff34fb1@hal.xisop> On Mon, 26 Jan 2009 15:21:42 +0100 Stelian Ionescu wrote: > Iolib's make-socket is largely compatible with Allegro's so you can find > documentation at > http://www.franz.com/support/documentation/current/doc/operators/socket/make-socket.htm Any particular reason CLOSE is not external? (i.e. requireing net.sockets::close rather than net.sockets:close or close)... Thanks again, -- Matt From stelian.ionescu-zeus at poste.it Mon Jan 26 21:37:32 2009 From: stelian.ionescu-zeus at poste.it (Stelian Ionescu) Date: Mon, 26 Jan 2009 22:37:32 +0100 Subject: [iolib-devel] iolib design issues? In-Reply-To: <20090126163233.6ff34fb1@hal.xisop> References: <20090126054005.2a672412@hal.xisop> <1232979702.3237.8.camel@localhost.localdomain> <20090126163233.6ff34fb1@hal.xisop> Message-ID: <1233005852.3298.4.camel@localhost.localdomain> On Mon, 2009-01-26 at 16:32 -0500, Matthew Mondor wrote: > On Mon, 26 Jan 2009 15:21:42 +0100 > Stelian Ionescu wrote: > > > Iolib's make-socket is largely compatible with Allegro's so you can find > > documentation at > > http://www.franz.com/support/documentation/current/doc/operators/socket/make-socket.htm > > Any particular reason CLOSE is not external? (i.e. requireing > net.sockets::close rather than net.sockets:close or close)... that should be cl:close -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From stelian.ionescu-zeus at poste.it Mon Jan 26 21:38:35 2009 From: stelian.ionescu-zeus at poste.it (Stelian Ionescu) Date: Mon, 26 Jan 2009 22:38:35 +0100 Subject: [iolib-devel] Suggested diff against iolib In-Reply-To: <20090126144751.3b40b5e0@hal.xisop> References: <20090125230602.3535a674@hal.xisop> <1232979760.3237.9.camel@localhost.localdomain> <20090126144751.3b40b5e0@hal.xisop> Message-ID: <1233005915.3298.6.camel@localhost.localdomain> On Mon, 2009-01-26 at 14:47 -0500, Matthew Mondor wrote: > On Mon, 26 Jan 2009 15:22:40 +0100 > Stelian Ionescu wrote: > > > On Sun, 2009-01-25 at 23:06 -0500, Matthew Mondor wrote: > > > Attached is a suggested diff against iolib for use on NetBSD. > > > > I'm not sure this is correct. Could you please send me a tarball of > > your /usr/include ? ok, I pushed a fix -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From mm_lists at pulsar-zone.net Mon Jan 26 21:41:33 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Mon, 26 Jan 2009 16:41:33 -0500 Subject: [iolib-devel] iolib design issues? In-Reply-To: <1233005852.3298.4.camel@localhost.localdomain> References: <20090126054005.2a672412@hal.xisop> <1232979702.3237.8.camel@localhost.localdomain> <20090126163233.6ff34fb1@hal.xisop> <1233005852.3298.4.camel@localhost.localdomain> Message-ID: <20090126164133.2c9a4017@hal.xisop> On Mon, 26 Jan 2009 22:37:32 +0100 Stelian Ionescu wrote: > that should be cl:close This works fine, thanks again -- Matt From mm_lists at pulsar-zone.net Mon Jan 26 21:42:39 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Mon, 26 Jan 2009 16:42:39 -0500 Subject: [iolib-devel] Suggested diff against iolib In-Reply-To: <1233005915.3298.6.camel@localhost.localdomain> References: <20090125230602.3535a674@hal.xisop> <1232979760.3237.9.camel@localhost.localdomain> <20090126144751.3b40b5e0@hal.xisop> <1233005915.3298.6.camel@localhost.localdomain> Message-ID: <20090126164239.663c35ed@hal.xisop> On Mon, 26 Jan 2009 22:38:35 +0100 Stelian Ionescu wrote: > ok, I pushed a fix Super -- Matt From sionescu at common-lisp.net Tue Jan 27 05:00:06 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Tue, 27 Jan 2009 05:00:06 +0000 Subject: [iolib-devel] New patches: 26-Jan-2009 Message-ID: commit 05462ca66dbcb9ac4a2d972465af81d22244cd9a Author: Stelian Ionescu Date: Mon Jan 26 21:52:32 2009 +0100 Fix slot types of struct kevent on NetBSD. syscalls/ffi-types-unix.lisp | 15 ++++++++++----- 1 files changed, 10 insertions(+), 5 deletions(-) commit 1394838bc2fc418e102001378a972aeb7ce7ba01 Author: Stelian Ionescu Date: Mon Jan 26 16:17:51 2009 +0100 Documentation update. doc/iolib.texinfo | 8 +- doc/networking.texinfo | 229 ++++++++++++++++++++++++++++++++++++++++ doc/sockets.texinfo | 230 ----------------------------------------- net.sockets/base-sockets.lisp | 98 +++++++++--------- net.sockets/iface.lisp | 2 + net.sockets/make-socket.lisp | 20 ++-- 6 files changed, 293 insertions(+), 294 deletions(-) commit a4a17dea2031ddbc7e887b882d9953fcd1d48429 Author: Stelian Ionescu Date: Mon Jan 26 00:26:37 2009 +0100 Add %SYS-EXECV, %SYS-EXECVP and %SYS-WAITPID. syscalls/ffi-functions-unix.lisp | 13 +++++++++++++ syscalls/pkgdcl.lisp | 3 +++ 2 files changed, 16 insertions(+), 0 deletions(-) commit 6b5eddacf47d9dd22db4e6d8c5e553ba82b40f03 Author: Stelian Ionescu Date: Mon Jan 26 00:25:50 2009 +0100 Add PTY syscalls. syscalls/ffi-functions-unix.lisp | 20 ++++++++++++++++++++ syscalls/pkgdcl.lisp | 6 ++++++ 2 files changed, 26 insertions(+), 0 deletions(-) commit 2a76fdcd1c8861b3a6d3b890c3b03dfc765e82fb Author: Stelian Ionescu Date: Sun Jan 25 21:37:36 2009 +0100 Add %SYS-SIGACTION. syscalls/ffi-functions-unix.lisp | 14 ++++++++++++-- syscalls/ffi-types-unix.lisp | 6 ++++++ syscalls/pkgdcl.lisp | 11 +++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090126.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From mm_lists at pulsar-zone.net Tue Jan 27 21:45:06 2009 From: mm_lists at pulsar-zone.net (Matthew Mondor) Date: Tue, 27 Jan 2009 16:45:06 -0500 Subject: [iolib-devel] socket-of? Message-ID: <20090127164506.777e72d6@hal.xisop> I've been trying to use the multiplexer and am ambiguous as to two things: event-base appears to be a class which the user must instanciate. I assume that this is to allow extending the class to allow using user data like kqueue does via the udata to have those passed around to event handlers? If so, it's interesting that the event handler functions do not get this object passed along, and that a custom lambda function should pass it to another level of custom handler functions. The event handler functions are provided an fd rather than a socket. Is there an easy provided way to obtain the associated socket from an fd, or must a custom index or hash table be used for this? Thanks, -- Matt From stelian.ionescu-zeus at poste.it Tue Jan 27 22:27:03 2009 From: stelian.ionescu-zeus at poste.it (Stelian Ionescu) Date: Tue, 27 Jan 2009 23:27:03 +0100 Subject: [iolib-devel] socket-of? In-Reply-To: <20090127164506.777e72d6@hal.xisop> References: <20090127164506.777e72d6@hal.xisop> Message-ID: <1233095223.3210.10.camel@localhost.localdomain> On Tue, 2009-01-27 at 16:45 -0500, Matthew Mondor wrote: > I've been trying to use the multiplexer and am ambiguous as to two > things: > > event-base appears to be a class which the user must instanciate. I > assume that this is to allow extending the class to allow using user > data like kqueue does via the udata to have those passed around to event > handlers? No, it's to allow using more event queues in multiple threads. On a SMP machine, you could have two separate threads managing ports 80 and 443(https) each one with its own event loop. > If so, it's interesting that the event handler functions do > not get this object passed along, and that a custom lambda function > should pass it to another level of custom handler functions. All you get is that you give the event loop a closure to be invoked when a certain event - a tuple (fd,type) - is received. If you want to have private data per handler, close the handler around it: that's what closures are for. > The event handler functions are provided an fd rather than a socket. > Is there an easy provided way to obtain the associated socket from an > fd, or must a custom index or hash table be used for this? You need to make a custom map from FDs to sockets. The event loop is a very low-level mechanism which is quite flexible precisely because of that: you can build more sophisticated and more specific mechanisms on top of it. Some use it as a normal event loop, others have built green threads with it. The choice is yours. -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From stelian.ionescu-zeus at poste.it Wed Jan 28 19:31:36 2009 From: stelian.ionescu-zeus at poste.it (Stelian Ionescu) Date: Wed, 28 Jan 2009 20:31:36 +0100 Subject: [iolib-devel] [RELEASE] Version 0.6.0 Message-ID: <1233171096.3210.27.camel@localhost.localdomain> 18 months after 0.5.4, I've released 0.6.0: a tarball and its GPG signature are available from http://common-lisp.net/project/iolib/download.shtml . Preliminary documentation can be found here: http://common-lisp.net/project/iolib/manual , but only for the socket library. My next goals are to finish the new stream library(Zeta-streams) and the pathname library. -- Stelian Ionescu a.k.a. fe[nl]ix Quidquid latine dictum sit, altum videtur. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part URL: From sionescu at common-lisp.net Thu Jan 29 05:00:03 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Thu, 29 Jan 2009 05:00:03 +0000 Subject: [iolib-devel] New patches: 28-Jan-2009 Message-ID: commit 53879bb3776a2830a3899a549989fa5a7a36f3ca Author: Stelian Ionescu Date: Thu Jan 29 03:39:09 2009 +0100 Remove duplicate definition of SPLIT-DIRECTORY-NAMESTRING. src/pathnames/file-path.lisp | 5 ----- 1 files changed, 0 insertions(+), 5 deletions(-) commit fe21dd4f09d2cae66e3a385546ddd7b58199be5b Author: Stelian Ionescu Date: Thu Jan 29 03:34:45 2009 +0100 Fix test EVENT-BASE-WITH-OPEN-SOCKETS. tests/events.lisp | 36 +++++++++++++++++++++--------------- 1 files changed, 21 insertions(+), 15 deletions(-) commit 0dd88d1b9123626440cf7ad11709f676f41d6ba7 Author: Stelian Ionescu Date: Thu Jan 29 03:23:31 2009 +0100 Fix test INET.SOCKET-BIND.1 tests/sockets.lisp | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) commit 5e1d64928761f40751847debe80c335df7472511 Author: Stelian Ionescu Date: Thu Jan 29 00:59:03 2009 +0100 Export ADDRESS-NAME from IOLIB.SOCKETS . src/sockets/pkgdcl.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit b247b3e73be743d7043bf00ea15f85f4d3fa966e Author: Stelian Ionescu Date: Wed Jan 28 23:22:21 2009 +0100 Add CHANGES file. CHANGES | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit dad3f494048eb6a55456cc17e0573e279762eb71 Author: Stelian Ionescu Date: Wed Jan 28 23:11:31 2009 +0100 Fix stream tests. tests/streams.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f4ed634b9fdb27dcec4723455bcf3e8a8a626adf Author: Stelian Ionescu Date: Wed Jan 28 23:03:26 2009 +0100 Reorganise sources, rename ASDF systems. base/conditions.lisp | 32 - base/debug.lisp | 26 - base/definitions.lisp | 14 - base/defobsolete.lisp | 55 -- base/gray-stream-mixin.lisp | 131 ---- base/matching.lisp | 52 -- base/pkgdcl.lisp | 108 --- base/reader.lisp | 39 -- base/return-star.lisp | 68 -- base/scl-gray-streams.lisp | 126 ---- base/sequence.lisp | 24 - base/split-sequence.lisp | 118 ---- base/time.lisp | 36 - base/types.lisp | 9 - io.multiplex.asd | 42 -- io.multiplex/TODO | 5 - io.multiplex/backend-epoll.lisp | 111 --- io.multiplex/backend-kqueue.lisp | 121 ---- io.multiplex/backend-poll.lisp | 118 ---- io.multiplex/backend-select.lisp | 130 ---- io.multiplex/detect.lisp | 10 - io.multiplex/event-loop.lisp | 359 ---------- io.multiplex/fd-entry.lisp | 46 -- io.multiplex/fd-wait.lisp | 88 --- io.multiplex/multiplexer.lisp | 75 --- io.multiplex/pkgdcl.lisp | 45 -- io.multiplex/queue.lisp | 153 ----- io.multiplex/scheduler.lisp | 89 --- io.multiplex/time.lisp | 19 - io.multiplex/timers.lisp | 69 -- io.multiplex/utils.lisp | 34 - io.streams.asd | 18 - io.streams/.gitignore | 15 - io.streams/gray/TODO | 4 - io.streams/gray/buffer.lisp | 128 ---- io.streams/gray/classes.lisp | 136 ---- io.streams/gray/conditions.lisp | 13 - io.streams/gray/fd-mixin.lisp | 52 -- io.streams/gray/gray-stream-methods.lisp | 523 --------------- io.streams/gray/pkgdcl.lisp | 47 -- io.streams/zeta/conditions.lisp | 29 - io.streams/zeta/device.lisp | 130 ---- io.streams/zeta/ffi-functions-unix.lisp | 170 ----- io.streams/zeta/file-unix.lisp | 268 -------- io.streams/zeta/iobuf.lisp | 179 ----- io.streams/zeta/pkgdcl.lisp | 11 - io.streams/zeta/stream.lisp | 750 --------------------- io.streams/zeta/types.lisp | 78 --- io.zeta-streams.asd | 34 - iolib-tests.asd | 25 - iolib.asd | 20 - iolib.base.asd | 25 - iolib.pathnames.asd | 17 - iolib.syscalls.asd | 29 - iolib/pkgdcl.lisp | 27 - net.sockets.asd | 70 -- net.sockets/TODO | 16 - net.sockets/address-arithmetic.lisp | 134 ---- net.sockets/address-predicates.lisp | 248 ------- net.sockets/address.lisp | 434 ------------ net.sockets/base-sockets.lisp | 259 -------- net.sockets/bsd.lisp | 144 ---- net.sockets/common.lisp | 191 ------ net.sockets/conditions.lisp | 85 --- net.sockets/config.lisp | 28 - net.sockets/dns/common.lisp | 50 -- net.sockets/dns/conditions.lisp | 36 - net.sockets/dns/dynamic-buffer.lisp | 169 ----- net.sockets/dns/lookup.lisp | 144 ---- net.sockets/dns/message.lisp | 446 ------------- net.sockets/dns/nameservers.lisp | 51 -- net.sockets/dns/query.lisp | 329 --------- net.sockets/grovel.lisp | 379 ----------- net.sockets/iface.lisp | 72 -- net.sockets/make-socket.lisp | 345 ---------- net.sockets/namedb/etc-files.lisp | 23 - net.sockets/namedb/file-monitor.lisp | 39 -- net.sockets/namedb/hosts.lisp | 106 --- net.sockets/namedb/protocols.lisp | 120 ---- net.sockets/namedb/services.lisp | 165 ----- net.sockets/pkgdcl.lisp | 212 ------ net.sockets/socket-methods.lisp | 564 ---------------- net.sockets/socket-options.lisp | 268 -------- net.sockets/trivial-sockets.lisp | 98 --- net.sockets/wrappers.lisp | 32 - net.trivial-sockets.asd | 13 - pathnames/file-path-unix.lisp | 164 ----- pathnames/file-path.lisp | 225 ------- pathnames/pkgdcl.lisp | 12 - src/base/conditions.lisp | 32 + src/base/debug.lisp | 26 + src/base/definitions.lisp | 14 + src/base/defobsolete.lisp | 55 ++ src/base/gray-stream-mixin.lisp | 131 ++++ src/base/matching.lisp | 52 ++ src/base/pkgdcl.lisp | 108 +++ src/base/reader.lisp | 39 ++ src/base/return-star.lisp | 68 ++ src/base/scl-gray-streams.lisp | 126 ++++ src/base/sequence.lisp | 24 + src/base/split-sequence.lisp | 118 ++++ src/base/time.lisp | 36 + src/base/types.lisp | 9 + src/iolib.asd | 19 + src/iolib.base.asd | 24 + src/iolib.multiplex.asd | 42 ++ src/iolib.pathnames.asd | 16 + src/iolib.sockets.asd | 70 ++ src/iolib.streams.asd | 18 + src/iolib.syscalls.asd | 28 + src/iolib.trivial-sockets.asd | 13 + src/iolib.zeta-streams.asd | 34 + src/iolib/pkgdcl.lisp | 27 + src/multiplex/TODO | 5 + src/multiplex/backend-epoll.lisp | 111 +++ src/multiplex/backend-kqueue.lisp | 121 ++++ src/multiplex/backend-poll.lisp | 118 ++++ src/multiplex/backend-select.lisp | 130 ++++ src/multiplex/detect.lisp | 10 + src/multiplex/event-loop.lisp | 359 ++++++++++ src/multiplex/fd-entry.lisp | 46 ++ src/multiplex/fd-wait.lisp | 88 +++ src/multiplex/multiplexer.lisp | 75 +++ src/multiplex/pkgdcl.lisp | 45 ++ src/multiplex/queue.lisp | 153 +++++ src/multiplex/scheduler.lisp | 89 +++ src/multiplex/time.lisp | 19 + src/multiplex/timers.lisp | 69 ++ src/multiplex/utils.lisp | 34 + src/pathnames/file-path-unix.lisp | 164 +++++ src/pathnames/file-path.lisp | 225 +++++++ src/pathnames/pkgdcl.lisp | 12 + src/sockets/TODO | 16 + src/sockets/address-arithmetic.lisp | 134 ++++ src/sockets/address-predicates.lisp | 248 +++++++ src/sockets/address.lisp | 434 ++++++++++++ src/sockets/base-sockets.lisp | 259 ++++++++ src/sockets/bsd.lisp | 144 ++++ src/sockets/common.lisp | 191 ++++++ src/sockets/conditions.lisp | 85 +++ src/sockets/config.lisp | 28 + src/sockets/dns/common.lisp | 50 ++ src/sockets/dns/conditions.lisp | 36 + src/sockets/dns/dynamic-buffer.lisp | 169 +++++ src/sockets/dns/lookup.lisp | 144 ++++ src/sockets/dns/message.lisp | 446 +++++++++++++ src/sockets/dns/nameservers.lisp | 51 ++ src/sockets/dns/query.lisp | 329 +++++++++ src/sockets/grovel.lisp | 379 +++++++++++ src/sockets/iface.lisp | 72 ++ src/sockets/make-socket.lisp | 345 ++++++++++ src/sockets/namedb/etc-files.lisp | 23 + src/sockets/namedb/file-monitor.lisp | 39 ++ src/sockets/namedb/hosts.lisp | 106 +++ src/sockets/namedb/protocols.lisp | 120 ++++ src/sockets/namedb/services.lisp | 165 +++++ src/sockets/pkgdcl.lisp | 212 ++++++ src/sockets/socket-methods.lisp | 564 ++++++++++++++++ src/sockets/socket-options.lisp | 268 ++++++++ src/sockets/trivial-sockets.lisp | 98 +++ src/sockets/wrappers.lisp | 32 + src/streams/.gitignore | 15 + src/streams/gray/TODO | 4 + src/streams/gray/buffer.lisp | 128 ++++ src/streams/gray/classes.lisp | 136 ++++ src/streams/gray/conditions.lisp | 13 + src/streams/gray/fd-mixin.lisp | 52 ++ src/streams/gray/gray-stream-methods.lisp | 523 +++++++++++++++ src/streams/gray/pkgdcl.lisp | 47 ++ src/streams/zeta/conditions.lisp | 29 + src/streams/zeta/device.lisp | 130 ++++ src/streams/zeta/ffi-functions-unix.lisp | 170 +++++ src/streams/zeta/file-unix.lisp | 268 ++++++++ src/streams/zeta/iobuf.lisp | 179 +++++ src/streams/zeta/pkgdcl.lisp | 11 + src/streams/zeta/stream.lisp | 750 +++++++++++++++++++++ src/streams/zeta/types.lisp | 78 +++ src/syscalls/conditions.lisp | 99 +++ src/syscalls/designators.lisp | 47 ++ src/syscalls/early.lisp | 165 +++++ src/syscalls/ffi-functions-unix.lisp | 1031 +++++++++++++++++++++++++++++ src/syscalls/ffi-types-unix.lisp | 629 ++++++++++++++++++ src/syscalls/ffi-wrappers-unix.lisp | 60 ++ src/syscalls/os-conditions-unix.lisp | 59 ++ src/syscalls/pkgdcl.lisp | 555 ++++++++++++++++ syscalls/conditions.lisp | 99 --- syscalls/designators.lisp | 47 -- syscalls/early.lisp | 165 ----- syscalls/ffi-functions-unix.lisp | 1031 ----------------------------- syscalls/ffi-types-unix.lisp | 629 ------------------ syscalls/ffi-wrappers-unix.lisp | 60 -- syscalls/os-conditions-unix.lisp | 59 -- syscalls/pkgdcl.lisp | 555 ---------------- tests/events.lisp | 4 +- tests/iolib-tests.asd | 23 + tests/sockets.lisp | 4 +- tests/streams.lisp | 4 +- 197 files changed, 13396 insertions(+), 13402 deletions(-) commit 3a6c2e729838deeecca6a3160470bc5161c306c2 Author: Stelian Ionescu Date: Wed Jan 28 18:26:29 2009 +0100 Add :FILE as synonim of :LOCAL to keyword arg :TYPE of MAKE-SOCKET. net.sockets/base-sockets.lisp | 2 +- net.sockets/make-socket.lisp | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) commit 2a5fada5d30c995d527e423f99e731fe85886379 Author: Stelian Ionescu Date: Wed Jan 28 18:24:54 2009 +0100 Rename LOOKUP-HOST to LOOKUP-HOSTNAME. LOOKUP-HOST is deprecated. doc/networking.texinfo | 2 +- net.sockets/dns/lookup.lisp | 9 +++++++-- net.sockets/pkgdcl.lisp | 3 ++- tests/sockets.lisp | 24 ++++++++++++------------ 4 files changed, 22 insertions(+), 16 deletions(-) commit fbcdcabe0d222f3190fca3a79d20b092e98db052 Author: Stelian Ionescu Date: Wed Jan 28 18:23:54 2009 +0100 Deprecate IPV6-SOCKET-P in favour of SOCKET-IPV6-P. doc/networking.texinfo | 2 +- net.sockets/pkgdcl.lisp | 3 ++- net.sockets/socket-methods.lisp | 13 +++++++++---- 3 files changed, 12 insertions(+), 6 deletions(-) commit 4b253512829db1b961ead71e3df6c75fc23e8703 Author: Stelian Ionescu Date: Wed Jan 28 17:41:58 2009 +0100 Export SIGNAL-OBSOLETE from base package. base/pkgdcl.lisp | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) commit aaeab59cfd0a79deab6ce027b7e180351ff7e04b Author: Stelian Ionescu Date: Wed Jan 28 16:50:56 2009 +0100 Version 0.6.0 doc/iolib.texinfo | 4 ++-- iolib.asd | 2 +- iolib.base.asd | 1 - iolib.pathnames.asd | 1 - iolib.syscalls.asd | 1 - 5 files changed, 3 insertions(+), 6 deletions(-) commit 7d13644ffdd37b7a039b90d09907c678e089ea2c Author: Stelian Ionescu Date: Wed Jan 28 16:45:13 2009 +0100 Small fix to %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET and %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET. net.sockets/make-socket.lisp | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) commit f9079ff3fa89657e06e56980493427c2791dd388 Author: Stelian Ionescu Date: Wed Jan 28 16:08:44 2009 +0100 Ensure that MAKE-SOCKET will not bind to connect sockets unless required. Update docstrings. doc/networking.texinfo | 48 +++++++++++++++++++------------- net.sockets/base-sockets.lisp | 60 +++++++++++++++++++++++++++++++++++++++++ net.sockets/make-socket.lisp | 45 ++++++++++++------------------ 3 files changed, 106 insertions(+), 47 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090128.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git From sionescu at common-lisp.net Sat Jan 31 05:00:06 2009 From: sionescu at common-lisp.net (Stelian Ionescu) Date: Sat, 31 Jan 2009 05:00:06 +0000 Subject: [iolib-devel] New patches: 30-Jan-2009 Message-ID: commit b4eebfc8ef7ee886689ae8152c363c1d27c29a09 Author: Stelian Ionescu Date: Sat Jan 31 02:09:07 2009 +0100 Another MAKE-SOCKET docstring fix. src/sockets/base-sockets.lisp | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit e8bfd19ff3ea35d1eb5fea921f29b168d46239e2 Author: Stelian Ionescu Date: Sat Jan 31 02:08:36 2009 +0100 Really fix docs. doc/Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit fd85f97eed0cf97ee3e89f9197edfc38ee8af1c0 Author: Stelian Ionescu Date: Sat Jan 31 02:01:50 2009 +0100 Fix manual generation. doc/Makefile | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 9c5c802161e2f538fea6518cd49d5c432fd3d220 Author: Stelian Ionescu Date: Sat Jan 31 01:56:29 2009 +0100 Fix docstring of MAKE-SOCKET. src/sockets/base-sockets.lisp | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) An updated tarball of IOLib's source can be downloaded here: http://common-lisp.net/project/iolib/files/snapshots/iolib-20090130.tar.gz Gitweb URL: http://repo.or.cz/w/iolib.git