projects/iolib/iolib.git
4 weeks agoMerge ZSTREAMS master
Stelian Ionescu [Tue, 18 Mar 2014 10:51:05 +0000] 
Merge ZSTREAMS

4 weeks agoSupport for DragonFly BSD
Vasily Postnicov [Sat, 15 Mar 2014 03:57:23 +0000] 
Support for DragonFly BSD

5 weeks agoRebind only *UNINTERESTING-COMPILER-CONDITIONS* in ASDF compile wrapper
Stelian Ionescu [Sun, 9 Mar 2014 22:13:48 +0000] 
Rebind only *UNINTERESTING-COMPILER-CONDITIONS* in ASDF compile wrapper

8 weeks agoExport grovel ASDF file classes
Stelian Ionescu [Tue, 18 Feb 2014 08:45:14 +0000] 
Export grovel ASDF file classes

8 weeks agoImport more fixes from cffi-grovel
Stelian Ionescu [Tue, 18 Feb 2014 08:44:59 +0000] 
Import more fixes from cffi-grovel

2 months agoGroveler: import fixes from CFFI
Stelian Ionescu [Thu, 13 Feb 2014 22:42:24 +0000] 
Groveler: import fixes from CFFI

2 months agoRemove ASDF2 compatibility conditional
Stelian Ionescu [Sun, 26 Jan 2014 20:32:12 +0000] 
Remove ASDF2 compatibility conditional

2 months agoMake IOLIB/GROVEL:PROCESS-OP an ASDF:DOWNWARD-OPERATION
Stelian Ionescu [Wed, 22 Jan 2014 16:24:16 +0000] 
Make IOLIB/GROVEL:PROCESS-OP an ASDF:DOWNWARD-OPERATION

4 months agoAdd fd-tty-p for isatty()
Jason Miller [Wed, 4 Dec 2013 16:55:52 +0000] 
Add fd-tty-p for isatty()

5 months agoNAMED-ADDRESS should inherit from ADDRESS
Stelian Ionescu [Sun, 27 Oct 2013 19:39:19 +0000] 
NAMED-ADDRESS should inherit from ADDRESS

Reported by Christopher Laux

5 months agoFix typo in the tutorial
Stelian Ionescu [Fri, 18 Oct 2013 09:52:08 +0000] 
Fix typo in the tutorial

6 months agoModify the ping example to wait for the reply
Stelian Ionescu [Mon, 14 Oct 2013 15:11:09 +0000] 
Modify the ping example to wait for the reply

6 months agoAdd RECEIVE-FROM for raw sockets
Stelian Ionescu [Mon, 14 Oct 2013 15:10:46 +0000] 
Add RECEIVE-FROM for raw sockets

Thanks to Christopher Laux

7 months agoPass flags to %MKOSTEMP
Stelian Ionescu [Tue, 27 Aug 2013 13:41:42 +0000] 
Pass flags to %MKOSTEMP

7 months agoMerge pull request #7 from stassats/master
Stelian Ionescu [Wed, 21 Aug 2013 11:27:02 +0000] 
Merge pull request #7 from stassats/master

A typo in %mOKstemp -> %mKOstemp.

7 months agoA typo in %mOKstemp -> %mKOstemp.
Stas Boukarev [Wed, 21 Aug 2013 11:09:29 +0000] 
A typo in %mOKstemp -> %mKOstemp.

8 months agoAdd ISYS:MKOSTEMP
Stelian Ionescu [Thu, 18 Jul 2013 13:34:12 +0000] 
Add ISYS:MKOSTEMP

9 months agoDeclare unused variables as ignorable
Stelian Ionescu [Fri, 12 Jul 2013 21:01:24 +0000] 
Declare unused variables as ignorable

9 months agoCosmetic change
Stelian Ionescu [Thu, 11 Jul 2013 11:28:33 +0000] 
Cosmetic change

9 months agoPass :overwrite-fndb-silently to defknown
Stelian Ionescu [Thu, 11 Jul 2013 11:27:51 +0000] 
Pass :overwrite-fndb-silently to defknown

Remove handler-bind hack

9 months agoUse endianness functions from swap-bytes
Stelian Ionescu [Thu, 11 Jul 2013 11:26:17 +0000] 
Use endianness functions from swap-bytes

9 months agoAdd back ISYS:EXECVP
Stelian Ionescu [Mon, 8 Jul 2013 12:21:57 +0000] 
Add back ISYS:EXECVP

9 months agoFix typo
Stelian Ionescu [Mon, 8 Jul 2013 12:16:59 +0000] 
Fix typo

9 months agoAdd back accessor FD-NON-BLOCKING of FD-MIXIN
Stelian Ionescu [Mon, 8 Jul 2013 12:13:05 +0000] 
Add back accessor FD-NON-BLOCKING of FD-MIXIN

This reverts commit b176aaf8e63bd66177e56de0dc370c6586d0851e.

10 months agoFix typo
Stelian Ionescu [Fri, 24 May 2013 10:46:46 +0000] 
Fix typo

11 months agoCosmetic change
Stelian Ionescu [Sun, 5 May 2013 10:47:35 +0000] 
Cosmetic change

11 months agoPrint file descriptor of a socket error condition only if non-null
Stelian Ionescu [Sun, 5 May 2013 01:49:35 +0000] 
Print file descriptor of a socket error condition only if non-null

11 months agoConditionally compile Netlink helpers and classes only on Linux
Stelian Ionescu [Sun, 5 May 2013 01:49:07 +0000] 
Conditionally compile Netlink helpers and classes only on Linux

11 months agoAdd condition class SOCKET-ADDRESS-FAMILY-NOT-SUPPORTED-ERROR
Stelian Ionescu [Sun, 5 May 2013 01:37:54 +0000] 
Add condition class SOCKET-ADDRESS-FAMILY-NOT-SUPPORTED-ERROR

11 months agoAdd Netlink support to MAKE-SOCKET-FROM-FD
Stelian Ionescu [Sun, 5 May 2013 01:27:16 +0000] 
Add Netlink support to MAKE-SOCKET-FROM-FD

11 months agoAdd Netlink support to MAKE-SOCKET
Stelian Ionescu [Sun, 5 May 2013 01:26:47 +0000] 
Add Netlink support to MAKE-SOCKET

11 months agoAdd class SOCKET-RAW-NETLINK
Stelian Ionescu [Sun, 5 May 2013 01:26:00 +0000] 
Add class SOCKET-RAW-NETLINK

11 months agoAdd netlink address class
Stelian Ionescu [Sun, 5 May 2013 01:23:09 +0000] 
Add netlink address class

11 months agoIntroduce class named-address for protocol addresses with an explicit endpoint
Stelian Ionescu [Sun, 5 May 2013 01:22:26 +0000] 
Introduce class named-address for protocol addresses with an explicit endpoint

11 months agoAdd conversion helpers for netlink addresses
Stelian Ionescu [Sun, 5 May 2013 01:18:27 +0000] 
Add conversion helpers for netlink addresses

11 months agoGrovel sockaddr_nl
Stelian Ionescu [Sun, 5 May 2013 01:17:04 +0000] 
Grovel sockaddr_nl

11 months agoAdd info about raw socket creation to the docstring of MAKE-SOCKET
Stelian Ionescu [Sun, 5 May 2013 01:15:50 +0000] 
Add info about raw socket creation to the docstring of MAKE-SOCKET

11 months agoPort groveler ASDF fix from CFFI
Stelian Ionescu [Tue, 30 Apr 2013 14:22:12 +0000] 
Port groveler ASDF fix from CFFI

12 months agoSETUP-SLAVE-PTY: close PTY in case of error
Stelian Ionescu [Tue, 2 Apr 2013 19:55:05 +0000] 
SETUP-SLAVE-PTY: close PTY in case of error

12 months agoUpdate ISYS::%PTSNAME to latest libfixposix
Stelian Ionescu [Tue, 2 Apr 2013 19:53:26 +0000] 
Update ISYS::%PTSNAME to latest libfixposix

It now returns an int

12 months agoRemove unnecessary ENSURE-LIST
Stelian Ionescu [Sat, 30 Mar 2013 01:11:55 +0000] 
Remove unnecessary ENSURE-LIST

13 months agoFix missing unquoting in WITH-ARGV
Stelian Ionescu [Mon, 11 Mar 2013 17:30:48 +0000] 
Fix missing unquoting in WITH-ARGV

13 months agoNew development cycle
Stelian Ionescu [Sat, 9 Mar 2013 23:55:13 +0000] 
New development cycle

13 months agoRelease 0.8.0 v0.8.0
Stelian Ionescu [Sat, 9 Mar 2013 23:52:31 +0000] 
Release 0.8.0

13 months agoAdd ICMP-based pinger
Stelian Ionescu [Sat, 9 Mar 2013 23:38:06 +0000] 
Add ICMP-based pinger

13 months agoDocument changes since 0.7.3
Stelian Ionescu [Sat, 9 Mar 2013 23:37:05 +0000] 
Document changes since 0.7.3

13 months agoFix isys/ptsname following libfixposix API change
Stelian Ionescu [Sat, 9 Mar 2013 23:36:37 +0000] 
Fix isys/ptsname following libfixposix API change

13 months agoFix test TIMEOUT.4
Stelian Ionescu [Wed, 27 Feb 2013 03:13:33 +0000] 
Fix test TIMEOUT.4

13 months agoUse :REQUIRE dependencies
Stelian Ionescu [Tue, 26 Feb 2013 19:30:19 +0000] 
Use :REQUIRE dependencies

13 months agoWhitespace
Stelian Ionescu [Fri, 22 Feb 2013 23:07:07 +0000] 
Whitespace

13 months agoAdd guard against ASDF<2.29
Stelian Ionescu [Fri, 22 Feb 2013 20:40:58 +0000] 
Add guard against ASDF<2.29

13 months agoSlightly better test invocation mechanism
Stelian Ionescu [Fri, 22 Feb 2013 20:40:27 +0000] 
Slightly better test invocation mechanism

14 months agoAdd back old defsystems, merely as aliases for the new ones
Stelian Ionescu [Tue, 12 Feb 2013 20:02:23 +0000] 
Add back old defsystems, merely as aliases for the new ones

14 months agoUse new style package specifier to specify the around-compile wrapper
Stelian Ionescu [Sat, 26 Jan 2013 20:31:46 +0000] 
Use new style package specifier to specify the around-compile wrapper

14 months agoMove examples into iolib.asd
Stelian Ionescu [Sat, 26 Jan 2013 20:30:52 +0000] 
Move examples into iolib.asd

14 months agoMove all system definitions to iolib.asd
Stelian Ionescu [Mon, 21 Jan 2013 23:29:48 +0000] 
Move all system definitions to iolib.asd

14 months agoNicer PERFORM of TEST-OP
Stelian Ionescu [Mon, 21 Jan 2013 20:09:27 +0000] 
Nicer PERFORM of TEST-OP

14 months agoRemove redundant OPERATION-DONE-P on TEST-OP
Stelian Ionescu [Mon, 21 Jan 2013 20:08:13 +0000] 
Remove redundant OPERATION-DONE-P on TEST-OP

14 months agoSpecify :UTF-8 as file encoding in all DEFSYSTEMs
Stelian Ionescu [Mon, 21 Jan 2013 20:06:43 +0000] 
Specify :UTF-8 as file encoding in all DEFSYSTEMs

14 months agoReplace IOLIB-SOURCE-FILE class with :AROUND-COMPILE wrapper
Stelian Ionescu [Mon, 21 Jan 2013 20:05:25 +0000] 
Replace IOLIB-SOURCE-FILE class with :AROUND-COMPILE wrapper

14 months agoSpecify UTF-8 as file encoding
Stelian Ionescu [Sat, 19 Jan 2013 22:02:18 +0000] 
Specify UTF-8 as file encoding

14 months agoUse ASDF/PACKAGE:SYMBOL-CALL
Stelian Ionescu [Sun, 13 Jan 2013 22:23:36 +0000] 
Use ASDF/PACKAGE:SYMBOL-CALL

14 months agoUse :READ-FILE-FORM for defsystem versions
Stelian Ionescu [Sun, 13 Jan 2013 22:06:22 +0000] 
Use :READ-FILE-FORM for defsystem versions

14 months agoMAKE-SOCKET-FROM-FD: add keyarg DUP to its DEFGENERIC
Stelian Ionescu [Mon, 21 Jan 2013 20:13:30 +0000] 
MAKE-SOCKET-FROM-FD: add keyarg DUP to its DEFGENERIC

14 months agoGroveler ASDF integration: import new build system from CFFI
Stelian Ionescu [Sat, 19 Jan 2013 23:47:02 +0000] 
Groveler ASDF integration: import new build system from CFFI

14 months agoGroveler: import fixes from CFFI
Stelian Ionescu [Sat, 19 Jan 2013 23:46:24 +0000] 
Groveler: import fixes from CFFI

14 months agoDELETE-FILES: avoid following symlinks by default, add a keyword argument to enable it
Stelian Ionescu [Wed, 16 Jan 2013 20:27:19 +0000] 
DELETE-FILES: avoid following symlinks by default, add a keyword argument to enable it

15 months agoFix dependency in iolib.sockets.asd
Stelian Ionescu [Sun, 13 Jan 2013 16:37:21 +0000] 
Fix dependency in iolib.sockets.asd

15 months agoiolib-grovel, invoke: #\Space is not a valid argument to concatenate, use " ".
Stas Boukarev [Sat, 12 Jan 2013 16:56:00 +0000] 
iolib-grovel, invoke: #\Space is not a valid argument to concatenate, use " ".

15 months agoAdd ABCL gray streams support.
Stas Boukarev [Sat, 12 Jan 2013 16:18:02 +0000] 
Add ABCL gray streams support.

15 months agodefsystem(iolib.common-lisp): Put :perform inline methods into
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.

17 months agoDEFNAMESPACE and DEFALIAS now return the defined name
Stelian Ionescu [Mon, 12 Nov 2012 20:59:06 +0000] 
DEFNAMESPACE and DEFALIAS now return the defined name

17 months agoFix typo
Stelian Ionescu [Mon, 12 Nov 2012 20:46:50 +0000] 
Fix typo

17 months agoAdd CLASS aliases
Stelian Ionescu [Mon, 12 Nov 2012 20:23:00 +0000] 
Add CLASS aliases

17 months agoAdd COMPILER-MACRO aliases
Stelian Ionescu [Mon, 12 Nov 2012 20:16:44 +0000] 
Add COMPILER-MACRO aliases

17 months agoDon't pass arguments to DEFALIAS forms any more
Stelian Ionescu [Mon, 12 Nov 2012 20:16:18 +0000] 
Don't pass arguments to DEFALIAS forms any more

17 months agoExport DNS resolver functionality
Stelian Ionescu [Tue, 23 Oct 2012 03:47:52 +0000] 
Export DNS resolver functionality

17 months agoAdd comments to INET-ADDRESS-NETWORK-CLASS
Stelian Ionescu [Tue, 23 Oct 2012 02:58:21 +0000] 
Add comments to INET-ADDRESS-NETWORK-CLASS

17 months agoFix INITIALIZE-INSTANCE for IPV4-NETWORK
Stelian Ionescu [Tue, 23 Oct 2012 02:32:57 +0000] 
Fix INITIALIZE-INSTANCE for IPV4-NETWORK

17 months agoRequire "streamc" only if Allegro version is < 9.0
Stelian Ionescu [Tue, 23 Oct 2012 02:11:04 +0000] 
Require "streamc" only if Allegro version is < 9.0

17 months agoAdd package locks for SBCL
Stelian Ionescu [Tue, 23 Oct 2012 02:10:19 +0000] 
Add package locks for SBCL

17 months agoFix PRINT-OBJECT for passive local sockets
Stelian Ionescu [Tue, 23 Oct 2012 02:09:34 +0000] 
Fix PRINT-OBJECT for passive local sockets

17 months agoExport UB16-TO-VECTOR from IOLIB.BASE
Stelian Ionescu [Tue, 23 Oct 2012 02:05:25 +0000] 
Export UB16-TO-VECTOR from IOLIB.BASE

19 months agoAdd SRV record support
Pixie [Sat, 25 Aug 2012 03:47:53 +0000] 
Add SRV record support

19 months agoMAKE-SOCKET-PAIR: don't duplicate newly-created descriptors
Stelian Ionescu [Sat, 18 Aug 2012 16:38:26 +0000] 
MAKE-SOCKET-PAIR: don't duplicate newly-created descriptors

19 months agoAdd keyarg DUP to MAKE-SOCKET-FROM-FD
Stelian Ionescu [Sat, 18 Aug 2012 16:37:15 +0000] 
Add keyarg DUP to MAKE-SOCKET-FROM-FD

20 months agoStream tests: create the test directory at runtime, not at fasl load-time
Stelian Ionescu [Sun, 29 Jul 2012 15:31:51 +0000] 
Stream tests: create the test directory at runtime, not at fasl load-time

20 months agoRemove event-loop exit timer after timeout
Eric Sessoms [Wed, 25 Jul 2012 12:50:10 +0000] 
Remove event-loop exit timer after timeout

21 months agoFix implementation of OPEN-STREAM-P and CLOSE for TRIVIAL-GRAY-STREAM-MIXIN
Stelian Ionescu [Wed, 4 Jul 2012 16:20:05 +0000] 
Fix implementation of OPEN-STREAM-P and CLOSE for TRIVIAL-GRAY-STREAM-MIXIN

22 months agoEPOLL-MULTIPLEXER: allocate an array large enough to hold events for all FDs
Stelian Ionescu [Wed, 13 Jun 2012 16:28:39 +0000] 
EPOLL-MULTIPLEXER: allocate an array large enough to hold events for all FDs

22 months agoFix GET-FD-LIMIT to return a reasonable(64K) FD limit
Stelian Ionescu [Wed, 13 Jun 2012 16:26:49 +0000] 
Fix GET-FD-LIMIT to return a reasonable(64K) FD limit

22 months agoIOLIB.MULTIPLEX: Add write handler throttling
Stelian Ionescu [Tue, 5 Jun 2012 14:28:00 +0000] 
IOLIB.MULTIPLEX: Add write handler throttling

22 months agoAdd keyword arg PTY to CREATE-PROCESS
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.

22 months agoFix lfp-spawnattr-setctty: the second argument is a string
Stelian Ionescu [Wed, 13 Jun 2012 15:42:37 +0000] 
Fix lfp-spawnattr-setctty: the second argument is a string

22 months agoFix dependency of dynamic-buffer.lisp
Stelian Ionescu [Fri, 8 Jun 2012 13:39:53 +0000] 
Fix dependency of dynamic-buffer.lisp

22 months agoRUN-PROGRAM: allow full range of options for STDOUT redirection
Stelian Ionescu [Wed, 30 May 2012 22:31:46 +0000] 
RUN-PROGRAM: allow full range of options for STDOUT redirection

22 months agoRUN-PROGRAM: a null EXTERNAL-FORMAT will make it return STDOUT and STDERR as octet...
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

22 months agoAdd vector bounds to WRITE-VECTOR, rename GROWTH-THRESHOLD to GROWTH-SIZE
Stelian Ionescu [Wed, 30 May 2012 22:27:38 +0000] 
Add vector bounds to WRITE-VECTOR, rename GROWTH-THRESHOLD to GROWTH-SIZE

22 months agoAdd initarg for GROWTH-THRESHOLD slot of DYNAMIC-BUFFER
Stelian Ionescu [Wed, 30 May 2012 21:51:41 +0000] 
Add initarg for GROWTH-THRESHOLD slot of DYNAMIC-BUFFER

22 months agoMove DYNAMIC-BUFFER to IOLIB.BASE
Stelian Ionescu [Wed, 30 May 2012 21:43:02 +0000] 
Move DYNAMIC-BUFFER to IOLIB.BASE