Stelian Ionescu [Tue, 2 Apr 2013 19:55:05 +0000]
SETUP-SLAVE-PTY: close PTY in case of error
Stelian Ionescu [Tue, 2 Apr 2013 19:53:26 +0000]
Update ISYS::%PTSNAME to latest libfixposix
It now returns an int
Stelian Ionescu [Sat, 30 Mar 2013 01:11:55 +0000]
Remove unnecessary ENSURE-LIST
Stelian Ionescu [Mon, 11 Mar 2013 17:30:48 +0000]
Fix missing unquoting in WITH-ARGV
Stelian Ionescu [Sat, 9 Mar 2013 23:55:13 +0000]
New development cycle
Stelian Ionescu [Sat, 9 Mar 2013 23:52:31 +0000]
Release 0.8.0
Stelian Ionescu [Sat, 9 Mar 2013 23:38:06 +0000]
Add ICMP-based pinger
Stelian Ionescu [Sat, 9 Mar 2013 23:37:05 +0000]
Document changes since 0.7.3
Stelian Ionescu [Sat, 9 Mar 2013 23:36:37 +0000]
Fix isys/ptsname following libfixposix API change
Stelian Ionescu [Wed, 27 Feb 2013 03:13:33 +0000]
Fix test TIMEOUT.4
Stelian Ionescu [Tue, 26 Feb 2013 19:30:19 +0000]
Use :REQUIRE dependencies
Stelian Ionescu [Fri, 22 Feb 2013 23:07:07 +0000]
Whitespace
Stelian Ionescu [Fri, 22 Feb 2013 20:40:58 +0000]
Add guard against ASDF<2.29
Stelian Ionescu [Fri, 22 Feb 2013 20:40:27 +0000]
Slightly better test invocation mechanism
Stelian Ionescu [Tue, 12 Feb 2013 20:02:23 +0000]
Add back old defsystems, merely as aliases for the new ones
Stelian Ionescu [Sat, 26 Jan 2013 20:31:46 +0000]
Use new style package specifier to specify the around-compile wrapper
Stelian Ionescu [Sat, 26 Jan 2013 20:30:52 +0000]
Move examples into iolib.asd
Stelian Ionescu [Mon, 21 Jan 2013 23:29:48 +0000]
Move all system definitions to iolib.asd
Stelian Ionescu [Mon, 21 Jan 2013 20:09:27 +0000]
Nicer PERFORM of TEST-OP
Stelian Ionescu [Mon, 21 Jan 2013 20:08:13 +0000]
Remove redundant OPERATION-DONE-P on TEST-OP
Stelian Ionescu [Mon, 21 Jan 2013 20:06:43 +0000]
Specify :UTF-8 as file encoding in all DEFSYSTEMs
Stelian Ionescu [Mon, 21 Jan 2013 20:05:25 +0000]
Replace IOLIB-SOURCE-FILE class with :AROUND-COMPILE wrapper
Stelian Ionescu [Sat, 19 Jan 2013 22:02:18 +0000]
Specify UTF-8 as file encoding
Stelian Ionescu [Sun, 13 Jan 2013 22:23:36 +0000]
Use ASDF/PACKAGE:SYMBOL-CALL
Stelian Ionescu [Sun, 13 Jan 2013 22:06:22 +0000]
Use :READ-FILE-FORM for defsystem versions
Stelian Ionescu [Mon, 21 Jan 2013 20:13:30 +0000]
MAKE-SOCKET-FROM-FD: add keyarg DUP to its DEFGENERIC
Stelian Ionescu [Sat, 19 Jan 2013 23:47:02 +0000]
Groveler ASDF integration: import new build system from CFFI
Stelian Ionescu [Sat, 19 Jan 2013 23:46:24 +0000]
Groveler: import fixes from CFFI
Stelian Ionescu [Wed, 16 Jan 2013 20:27:19 +0000]
DELETE-FILES: avoid following symlinks by default, add a keyword argument to enable it
Stelian Ionescu [Sun, 13 Jan 2013 16:37:21 +0000]
Fix dependency in iolib.sockets.asd
Stas Boukarev [Sat, 12 Jan 2013 16:56:00 +0000]
iolib-grovel, invoke: #\Space is not a valid argument to concatenate, use " ".
Stas Boukarev [Sat, 12 Jan 2013 16:18:02 +0000]
Add ABCL gray streams support.
Stas Boukarev [Sat, 12 Jan 2013 16:17:42 +0000]
defsystem(iolib.common-lisp): Put :perform inline methods into
"pkgdcl" component description, because if they are specified for the
top-level system, they're not guaranteed to be triggered before any of
the components are loaded.
And they are needed to be run before gray-streams is loaded.
Stelian Ionescu [Mon, 12 Nov 2012 20:59:06 +0000]
DEFNAMESPACE and DEFALIAS now return the defined name
Stelian Ionescu [Mon, 12 Nov 2012 20:46:50 +0000]
Fix typo
Stelian Ionescu [Mon, 12 Nov 2012 20:23:00 +0000]
Add CLASS aliases
Stelian Ionescu [Mon, 12 Nov 2012 20:16:44 +0000]
Add COMPILER-MACRO aliases
Stelian Ionescu [Mon, 12 Nov 2012 20:16:18 +0000]
Don't pass arguments to DEFALIAS forms any more
Stelian Ionescu [Tue, 23 Oct 2012 03:47:52 +0000]
Export DNS resolver functionality
Stelian Ionescu [Tue, 23 Oct 2012 02:58:21 +0000]
Add comments to INET-ADDRESS-NETWORK-CLASS
Stelian Ionescu [Tue, 23 Oct 2012 02:32:57 +0000]
Fix INITIALIZE-INSTANCE for IPV4-NETWORK
Stelian Ionescu [Tue, 23 Oct 2012 02:11:04 +0000]
Require "streamc" only if Allegro version is < 9.0
Stelian Ionescu [Tue, 23 Oct 2012 02:10:19 +0000]
Add package locks for SBCL
Stelian Ionescu [Tue, 23 Oct 2012 02:09:34 +0000]
Fix PRINT-OBJECT for passive local sockets
Stelian Ionescu [Tue, 23 Oct 2012 02:05:25 +0000]
Export UB16-TO-VECTOR from IOLIB.BASE
Pixie [Sat, 25 Aug 2012 03:47:53 +0000]
Add SRV record support
Stelian Ionescu [Sat, 18 Aug 2012 16:38:26 +0000]
MAKE-SOCKET-PAIR: don't duplicate newly-created descriptors
Stelian Ionescu [Sat, 18 Aug 2012 16:37:15 +0000]
Add keyarg DUP to MAKE-SOCKET-FROM-FD
Stelian Ionescu [Sun, 29 Jul 2012 15:31:51 +0000]
Stream tests: create the test directory at runtime, not at fasl load-time
Eric Sessoms [Wed, 25 Jul 2012 12:50:10 +0000]
Remove event-loop exit timer after timeout
Stelian Ionescu [Wed, 4 Jul 2012 16:20:05 +0000]
Fix implementation of OPEN-STREAM-P and CLOSE for TRIVIAL-GRAY-STREAM-MIXIN
Stelian Ionescu [Wed, 13 Jun 2012 16:28:39 +0000]
EPOLL-MULTIPLEXER: allocate an array large enough to hold events for all FDs
Stelian Ionescu [Wed, 13 Jun 2012 16:26:49 +0000]
Fix GET-FD-LIMIT to return a reasonable(64K) FD limit
Stelian Ionescu [Tue, 5 Jun 2012 14:28:00 +0000]
IOLIB.MULTIPLEX: Add write handler throttling
Stelian Ionescu [Wed, 13 Jun 2012 15:47:46 +0000]
Add keyword arg PTY to CREATE-PROCESS
It allows specifying that the sub-process must have a different
control TTY even if stdin/stdout/stderr are pipes.
Add slot PTY to class PROCESS to allow I/O in the latter case.
Stelian Ionescu [Wed, 13 Jun 2012 15:42:37 +0000]
Fix lfp-spawnattr-setctty: the second argument is a string
Stelian Ionescu [Fri, 8 Jun 2012 13:39:53 +0000]
Fix dependency of dynamic-buffer.lisp
Stelian Ionescu [Wed, 30 May 2012 22:31:46 +0000]
RUN-PROGRAM: allow full range of options for STDOUT redirection
Stelian Ionescu [Wed, 30 May 2012 22:31:04 +0000]
RUN-PROGRAM: a null EXTERNAL-FORMAT will make it return STDOUT and STDERR as octet arrays
Stelian Ionescu [Wed, 30 May 2012 22:27:38 +0000]
Add vector bounds to WRITE-VECTOR, rename GROWTH-THRESHOLD to GROWTH-SIZE
Stelian Ionescu [Wed, 30 May 2012 21:51:41 +0000]
Add initarg for GROWTH-THRESHOLD slot of DYNAMIC-BUFFER
Stelian Ionescu [Wed, 30 May 2012 21:43:02 +0000]
Move DYNAMIC-BUFFER to IOLIB.BASE
Stelian Ionescu [Wed, 30 May 2012 21:19:43 +0000]
Allow specifying a growth threshold when creating a dynamic buffer
Stelian Ionescu [Wed, 30 May 2012 21:19:00 +0000]
Fix dependency in iolib.sockets.asd
Stelian Ionescu [Fri, 11 May 2012 22:16:46 +0000]
Eliminate finalizers.
David Lichteblau [Fri, 27 Apr 2012 12:34:45 +0000]
Conditionalize -m<arch> flag on ISA features
Stelian Ionescu [Mon, 16 Apr 2012 12:00:04 +0000]
Use DEFGENERIC for PROCESS-STATUS, PROCESS-STATUS and PROCESS-STATUS
Stelian Ionescu [Mon, 16 Apr 2012 11:59:30 +0000]
Fix LOOKUP-INTERFACE
Stelian Ionescu [Mon, 16 Apr 2012 11:58:50 +0000]
Fix docstring of LOOKUP-INTERFACE
Stelian Ionescu [Mon, 16 Apr 2012 11:58:13 +0000]
Specify syscall name in interface lookup functions
Stelian Ionescu [Mon, 16 Apr 2012 11:57:40 +0000]
Fix LIST-NETWORK-INTERFACES
Stelian Ionescu [Mon, 16 Apr 2012 11:56:54 +0000]
Fix indentation
Stelian Ionescu [Thu, 12 Apr 2012 13:29:41 +0000]
Add missing dependency to base-sockets.lisp
Stelian Ionescu [Thu, 12 Apr 2012 13:29:26 +0000]
Fix splicing of declarations in generated function
Stelian Ionescu [Thu, 12 Apr 2012 12:46:53 +0000]
Groveler: typedef structs and unions
Stelian Ionescu [Thu, 12 Apr 2012 12:46:31 +0000]
Fix conduits: CL:FIND-PACKAGE takes a package designator
Stelian Ionescu [Thu, 12 Apr 2012 12:20:33 +0000]
Fix literal readers
Stelian Ionescu [Wed, 21 Mar 2012 17:05:09 +0000]
Fix compilation when *PRINT-CASE* is :DOWNCASE
Thanks to Pascal Bourguignon for this bug report
Stelian Ionescu [Mon, 12 Mar 2012 18:06:31 +0000]
Fix accept-connection to return the remote port as third value
Stelian Ionescu [Sat, 25 Feb 2012 19:17:02 +0000]
Fix IOLIB.SYSCALLS:SYSLOG: apply CL:FORMAT to the &rest args
Thanks to Andrea Chiumenti for the bug report
Stelian Ionescu [Sun, 29 Jan 2012 18:43:26 +0000]
Fix development version
Stelian Ionescu [Thu, 26 Jan 2012 14:08:36 +0000]
Cleaner code in CREATE-PROCESS
Stelian Ionescu [Mon, 12 Dec 2011 08:33:38 +0000]
Fix address of echo server
Stelian Ionescu [Mon, 5 Dec 2011 12:44:21 +0000]
Fix running a shell expression
Stelian Ionescu [Sun, 27 Nov 2011 00:09:42 +0000]
Remove stray file wrappers.lisp
Stelian Ionescu [Wed, 16 Nov 2011 23:39:19 +0000]
Cosmetic change
Stelian Ionescu [Wed, 16 Nov 2011 23:29:30 +0000]
Allow passing :stdin to RUN-PROGRAM
Stelian Ionescu [Wed, 16 Nov 2011 23:18:34 +0000]
Don't print identity for process instances
Jason Miller [Tue, 15 Nov 2011 20:30:53 +0000]
%stream-read-sequence and %stream-write-sequence: fix case where (= start end)
Stelian Ionescu [Fri, 30 Sep 2011 00:23:35 +0000]
Shadow IOLIB.SOCKETS:ACCEPT-CONNECTION in package IOLIB.TRIVIAL-SOCKETS otherwise it will get redefined
Bug reported by occonore on #lisp
Stelian Ionescu [Wed, 7 Sep 2011 11:44:59 +0000]
RUN-PROGRAM: slurp output streams before reaping the process exit status, thus avoiding deadlocks
Stelian Ionescu [Mon, 5 Sep 2011 23:30:45 +0000]
Use clockid_t instead of lfp_clockid_t
Stelian Ionescu [Mon, 5 Sep 2011 17:45:12 +0000]
Remove direct use of environ, use function lfp_get_environ
Deprecate ISYS:*ENVIRON* too, better use ISYS:OS-ENVIRON
Stelian Ionescu [Mon, 15 Aug 2011 21:02:19 +0000]
Fix CONSTANT-FORM-VALUE on CCL
Stelian Ionescu [Mon, 15 Aug 2011 21:01:25 +0000]
Specify complete signature of ISYS:SIZEOF in DEFFOLDABLE
Stelian Ionescu [Mon, 15 Aug 2011 20:59:57 +0000]
Improve %DEFFOLDABLE and CONSTANTP
Stelian Ionescu [Mon, 15 Aug 2011 20:59:06 +0000]
Add CONSTANT-FORM-VALUE to IOLIB.BASE
Stelian Ionescu [Mon, 15 Aug 2011 19:49:47 +0000]
Define JOIN and JOIN* in null lexenv
Stelian Ionescu [Thu, 28 Jul 2011 17:29:38 +0000]
Fix export of ICMP types
Stelian Ionescu [Thu, 28 Jul 2011 15:18:07 +0000]
Allow passing a FOREIGN-POINTER to SEND-TO