projects/iolib/iolib.git
4 years agoVersion 0.6.0 v0.6.0
Stelian Ionescu [Wed, 28 Jan 2009 15:50:56 +0000] 
Version 0.6.0

4 years agoSmall fix to %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET and %%INIT-INTERNET-DATAGRAM...
Stelian Ionescu [Wed, 28 Jan 2009 15:45:13 +0000] 
Small fix to %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET and %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET.

4 years agoEnsure that MAKE-SOCKET will not bind to connect sockets unless required. Update...
Stelian Ionescu [Wed, 28 Jan 2009 15:08:44 +0000] 
Ensure that MAKE-SOCKET will not bind to connect sockets unless required. Update docstrings.

4 years agoFix slot types of struct kevent on NetBSD.
Stelian Ionescu [Mon, 26 Jan 2009 20:52:32 +0000] 
Fix slot types of struct kevent on NetBSD.

4 years agoDocumentation update.
Stelian Ionescu [Mon, 26 Jan 2009 15:17:51 +0000] 
Documentation update.

4 years agoAdd %SYS-EXECV, %SYS-EXECVP and %SYS-WAITPID.
Stelian Ionescu [Sun, 25 Jan 2009 23:26:37 +0000] 
Add %SYS-EXECV, %SYS-EXECVP and %SYS-WAITPID.

4 years agoAdd PTY syscalls.
Stelian Ionescu [Sun, 25 Jan 2009 23:25:50 +0000] 
Add PTY syscalls.

4 years agoAdd %SYS-SIGACTION.
Stelian Ionescu [Sun, 25 Jan 2009 20:37:36 +0000] 
Add %SYS-SIGACTION.

4 years agoAdd *stream-instance-flags stuff from cmucl's simple-streams.
Stelian Ionescu [Sun, 25 Jan 2009 19:27:18 +0000] 
Add *stream-instance-flags stuff from cmucl's simple-streams.

4 years agoFix for OSX.
Stelian Ionescu [Sun, 25 Jan 2009 17:06:07 +0000] 
Fix for OSX.

4 years agoEliminate MIPS special case for struct stat.
Stelian Ionescu [Sun, 25 Jan 2009 17:05:44 +0000] 
Eliminate MIPS special case for struct stat.

4 years agoRemove unused variables.
Stelian Ionescu [Sat, 24 Jan 2009 21:50:05 +0000] 
Remove unused variables.

4 years agoAdd largefile version of mkstemp() too.
Stelian Ionescu [Sat, 24 Jan 2009 21:35:24 +0000] 
Add largefile version of mkstemp() too.

4 years agoImprove error hierarchy.
Stelian Ionescu [Sat, 24 Jan 2009 19:54:29 +0000] 
Improve error hierarchy.

4 years agoBetter SIGNAL-SOCKET-ERROR.
Stelian Ionescu [Sat, 24 Jan 2009 19:03:42 +0000] 
Better SIGNAL-SOCKET-ERROR.

4 years agoBetter syscall error hierarchy.
Stelian Ionescu [Sat, 24 Jan 2009 18:44:48 +0000] 
Better syscall error hierarchy.

4 years agoBetter %SYS-GETTID.
Stelian Ionescu [Sat, 24 Jan 2009 16:13:01 +0000] 
Better %SYS-GETTID.

4 years agoAdd %SYS-GETTID for Linux.
Stelian Ionescu [Sat, 24 Jan 2009 15:44:45 +0000] 
Add %SYS-GETTID for Linux.

4 years agoAdd %SYS-KILL.
Stelian Ionescu [Sat, 24 Jan 2009 15:31:14 +0000] 
Add %SYS-KILL.

4 years agoSwitch NET.SOCKETS to syscalls package.
Stelian Ionescu [Sat, 24 Jan 2009 02:57:49 +0000] 
Switch NET.SOCKETS to syscalls package.

4 years agoSwitch IO.STREAMS to syscalls package.
Stelian Ionescu [Sat, 24 Jan 2009 01:03:25 +0000] 
Switch IO.STREAMS to syscalls package.

4 years agoAdd %SYS-FCNTL, %SYS-IOCTL.
Stelian Ionescu [Sat, 24 Jan 2009 01:02:26 +0000] 
Add %SYS-FCNTL, %SYS-IOCTL.

4 years agoUse the 64bit versions of OPEN and CREAT.
Stelian Ionescu [Sat, 24 Jan 2009 00:40:24 +0000] 
Use the 64bit versions of OPEN and CREAT.

4 years agoRemove dep on osicat.
Stelian Ionescu [Sat, 24 Jan 2009 00:26:27 +0000] 
Remove dep on osicat.

4 years agoMove multiplexer foreign bindings to syscalls package.
Stelian Ionescu [Sat, 24 Jan 2009 00:17:39 +0000] 
Move multiplexer foreign bindings to syscalls package.

4 years agoFix test SIMPLE-LOCAL-SOCKET.
Stelian Ionescu [Sat, 24 Jan 2009 00:17:05 +0000] 
Fix test SIMPLE-LOCAL-SOCKET.

4 years agoAdd a few INLINE declamations.
Stelian Ionescu [Fri, 23 Jan 2009 16:12:03 +0000] 
Add a few INLINE declamations.

4 years agoFix for FreeBSD.
Stelian Ionescu [Fri, 23 Jan 2009 16:02:20 +0000] 
Fix for FreeBSD.

4 years agoBetter DEFSYSCALL.
Stelian Ionescu [Fri, 23 Jan 2009 15:32:56 +0000] 
Better DEFSYSCALL.

4 years agoAdd or fix docstrings of syscalls.
Stelian Ionescu [Fri, 23 Jan 2009 01:19:29 +0000] 
Add or fix docstrings of syscalls.

4 years agoChange printing of POSIX-ERRORs.
Stelian Ionescu [Thu, 22 Jan 2009 22:50:55 +0000] 
Change printing of POSIX-ERRORs.

4 years agoNote that %SYS-GETPWUID and %SYS-GETPWNAM are reentrant.
Stelian Ionescu [Thu, 22 Jan 2009 22:32:10 +0000] 
Note that %SYS-GETPWUID and %SYS-GETPWNAM are reentrant.

4 years agoManually grovel largefile versions of some Linux syscalls: lseek(), stat(), etc ...
Stelian Ionescu [Thu, 22 Jan 2009 22:30:49 +0000] 
Manually grovel largefile versions of some Linux syscalls: lseek(), stat(), etc ...

4 years agoStyle change.
Stelian Ionescu [Thu, 22 Jan 2009 21:47:55 +0000] 
Style change.

4 years agoAdd modified version of CFFI::FOREIGN-NAME.
Stelian Ionescu [Thu, 22 Jan 2009 21:38:57 +0000] 
Add modified version of CFFI::FOREIGN-NAME.

4 years agoBetter loading of librt.so on Linux.
Stelian Ionescu [Thu, 22 Jan 2009 20:47:38 +0000] 
Better loading of librt.so on Linux.

4 years agoRemove useless file.
Stelian Ionescu [Thu, 22 Jan 2009 20:28:00 +0000] 
Remove useless file.

4 years agoMove CMSG readers to syscalls package.
Stelian Ionescu [Thu, 22 Jan 2009 20:27:15 +0000] 
Move CMSG readers to syscalls package.

4 years agoFix syscalls wrappers on Linux.
Stelian Ionescu [Thu, 22 Jan 2009 20:15:27 +0000] 
Fix syscalls wrappers on Linux.

4 years agoAdd %SYS-UNAME.
Stelian Ionescu [Thu, 22 Jan 2009 19:05:14 +0000] 
Add %SYS-UNAME.

4 years agoGrovel RLIMIT_SBSIZE on FreeBSD.
Stelian Ionescu [Thu, 22 Jan 2009 19:04:40 +0000] 
Grovel RLIMIT_SBSIZE on FreeBSD.

4 years agoExport %SYS-OPENDIR & co.
Stelian Ionescu [Thu, 22 Jan 2009 01:23:20 +0000] 
Export %SYS-OPENDIR & co.

4 years agoRemove old IGNORE declaration.
Stelian Ionescu [Thu, 22 Jan 2009 01:10:33 +0000] 
Remove old IGNORE declaration.

4 years agoSome fixes for FreeBSD.
Stelian Ionescu [Thu, 22 Jan 2009 00:59:41 +0000] 
Some fixes for FreeBSD.

4 years agoStyle changes.
Stelian Ionescu [Thu, 22 Jan 2009 00:28:15 +0000] 
Style changes.

4 years agoAdd wrappers for directory walking syscalls: opendir(), readdir_r(), etc ...
Stelian Ionescu [Thu, 22 Jan 2009 00:18:24 +0000] 
Add wrappers for directory walking syscalls: opendir(), readdir_r(), etc ...

4 years agoHandle POSIX-ERRORs in resolving FILE-PATHs.
Stelian Ionescu [Wed, 21 Jan 2009 21:26:09 +0000] 
Handle POSIX-ERRORs in resolving FILE-PATHs.

4 years agoUse %SYS-GET{NAM,UID} in %EXPAND-USER-DIRECTORY.
Stelian Ionescu [Wed, 21 Jan 2009 21:07:15 +0000] 
Use %SYS-GET{NAM,UID} in %EXPAND-USER-DIRECTORY.

4 years agoAdd wrappers for getpw{nam,uid} and getgr{nam,uid}.
Stelian Ionescu [Wed, 21 Jan 2009 21:04:29 +0000] 
Add wrappers for getpw{nam,uid} and getgr{nam,uid}.

4 years agoUse %SYS-GETUID in %EXPAND-USER-DIRECTORY.
Stelian Ionescu [Wed, 21 Jan 2009 16:46:14 +0000] 
Use %SYS-GETUID in %EXPAND-USER-DIRECTORY.

4 years agoAdd various process syscalls: fork(), getpid(), etc ...
Stelian Ionescu [Wed, 21 Jan 2009 16:44:29 +0000] 
Add various process syscalls: fork(), getpid(), etc ...

4 years agoFix AS-DIRECTORY logic of CONCATENATE-PATHS.
Stelian Ionescu [Wed, 21 Jan 2009 14:15:06 +0000] 
Fix AS-DIRECTORY logic of CONCATENATE-PATHS.

4 years agoFix CONCATENATE-PATHS.
Stelian Ionescu [Wed, 21 Jan 2009 13:48:10 +0000] 
Fix CONCATENATE-PATHS.

4 years agoAdd function EXPAND-USER-DIRECTORY.
Stelian Ionescu [Wed, 21 Jan 2009 13:28:25 +0000] 
Add function EXPAND-USER-DIRECTORY.

4 years agoAdd function CONCATENATE-PATHS.
Stelian Ionescu [Wed, 21 Jan 2009 13:27:55 +0000] 
Add function CONCATENATE-PATHS.

4 years agoFix previous commit.
Stelian Ionescu [Wed, 21 Jan 2009 04:22:15 +0000] 
Fix previous commit.

4 years agoAdd function FILE-PATH.
Stelian Ionescu [Wed, 21 Jan 2009 04:20:51 +0000] 
Add function FILE-PATH.

4 years agoAdd parameters START and END to PARSE-FILE-PATH and PARSE-FILE-PATH-TYPE.
Stelian Ionescu [Wed, 21 Jan 2009 04:20:03 +0000] 
Add parameters START and END to PARSE-FILE-PATH and PARSE-FILE-PATH-TYPE.

4 years agoAdd dependency on IOLIB.PATHNAMES to IO.ZETA-STREAMS .
Stelian Ionescu [Wed, 21 Jan 2009 04:10:20 +0000] 
Add dependency on IOLIB.PATHNAMES to IO.ZETA-STREAMS .

4 years agoAdd pathname implementation.
Stelian Ionescu [Wed, 21 Jan 2009 04:09:15 +0000] 
Add pathname implementation.

4 years agoStyle change.
Stelian Ionescu [Wed, 21 Jan 2009 03:23:24 +0000] 
Style change.

4 years agoMove JOIN to base package.
Stelian Ionescu [Wed, 21 Jan 2009 03:22:45 +0000] 
Move JOIN to base package.

4 years agoMove JOIN to base package.
Stelian Ionescu [Tue, 20 Jan 2009 20:44:17 +0000] 
Move JOIN to base package.

4 years agoAdd parameter EXTERNAL-FORMAT to MAKE-MEMORY-ZSTREAM.
Stelian Ionescu [Tue, 20 Jan 2009 15:23:51 +0000] 
Add parameter EXTERNAL-FORMAT to MAKE-MEMORY-ZSTREAM.

4 years agoFix DEVICE-LENGTH for FILE-DEVICEs.
Stelian Ionescu [Mon, 19 Jan 2009 14:24:40 +0000] 
Fix DEVICE-LENGTH for FILE-DEVICEs.

4 years agoDEVICE-OPEN: now with fixed arity.
Stelian Ionescu [Mon, 19 Jan 2009 14:21:41 +0000] 
DEVICE-OPEN: now with fixed arity.

4 years agoMore ZSTREAM buffer cleanup.
Stelian Ionescu [Mon, 19 Jan 2009 13:37:16 +0000] 
More ZSTREAM buffer cleanup.

4 years agoAdd ZSTREAM-ELEMENT-TYPE reader.
Stelian Ionescu [Mon, 19 Jan 2009 10:07:02 +0000] 
Add ZSTREAM-ELEMENT-TYPE reader.

4 years agoRemove a few buffer classes, misc cleanup.
Stelian Ionescu [Mon, 19 Jan 2009 10:06:06 +0000] 
Remove a few buffer classes, misc cleanup.

4 years agoMerge buffer.lisp into stream.lisp
Stelian Ionescu [Mon, 19 Jan 2009 09:21:15 +0000] 
Merge buffer.lisp into stream.lisp

4 years agoUse the shadowed DEFCONSTANT.
Stelian Ionescu [Mon, 19 Jan 2009 08:55:50 +0000] 
Use the shadowed DEFCONSTANT.

4 years agoShadow DEFCONSTANT in base package.
Stelian Ionescu [Mon, 19 Jan 2009 08:47:10 +0000] 
Shadow DEFCONSTANT in base package.

4 years agoDeclare thunks created by WITH-SYNCHRONIZED-BUFFER to have DYNAMIC-EXTENT.
Stelian Ionescu [Mon, 19 Jan 2009 04:21:28 +0000] 
Declare thunks created by WITH-SYNCHRONIZED-BUFFER to have DYNAMIC-EXTENT.

4 years agoUse a single GF to get stream position: ZSTREAM-POSITION
Stelian Ionescu [Mon, 19 Jan 2009 04:15:50 +0000] 
Use a single GF to get stream position: ZSTREAM-POSITION

4 years agoFix superclass list of OCTET-MEMORY-ZSTREAM and CHARACTER-MEMORY-ZSTREAM.
Stelian Ionescu [Mon, 19 Jan 2009 00:15:58 +0000] 
Fix superclass list of OCTET-MEMORY-ZSTREAM and CHARACTER-MEMORY-ZSTREAM.

4 years agoAdd class CHARACTER-MEMORY-ZSTREAM.
Stelian Ionescu [Mon, 19 Jan 2009 00:02:54 +0000] 
Add class CHARACTER-MEMORY-ZSTREAM.

4 years agoMore work on memory streams.
Stelian Ionescu [Mon, 19 Jan 2009 00:00:37 +0000] 
More work on memory streams.

4 years agoAdd UB32* and UB64* vector types.
Stelian Ionescu [Sun, 18 Jan 2009 23:59:36 +0000] 
Add UB32* and UB64* vector types.

4 years agoAdd OCTET type.
Stelian Ionescu [Sun, 18 Jan 2009 23:59:16 +0000] 
Add OCTET type.

4 years agoAdd condition SUBTYPE-ERROR to base package.
Stelian Ionescu [Sun, 18 Jan 2009 23:27:41 +0000] 
Add condition SUBTYPE-ERROR to base package.

4 years agoRename condition BUG to IOLIB-BUG.
Stelian Ionescu [Sun, 18 Jan 2009 23:22:55 +0000] 
Rename condition BUG to IOLIB-BUG.

4 years agoAdd memory streams.
Stelian Ionescu [Thu, 15 Jan 2009 01:58:45 +0000] 
Add memory streams.

4 years agoSmll change to CHECK-BOUNDS.
Stelian Ionescu [Thu, 15 Jan 2009 01:57:52 +0000] 
Smll change to CHECK-BOUNDS.

4 years agoFix INITIALIZE-INSTANCE for FILE-MONITOR.
Stelian Ionescu [Mon, 12 Jan 2009 14:12:12 +0000] 
Fix INITIALIZE-INSTANCE for FILE-MONITOR.

4 years agoSet file monitor lock name.
Stelian Ionescu [Mon, 12 Jan 2009 14:05:38 +0000] 
Set file monitor lock name.

4 years agoAdd default initarg to :LOCK of FILE-MONITOR class.
Stelian Ionescu [Mon, 12 Jan 2009 13:02:13 +0000] 
Add default initarg to :LOCK of FILE-MONITOR class.

4 years agoMake OPEN-FILE a method.
Stelian Ionescu [Wed, 7 Jan 2009 01:27:05 +0000] 
Make OPEN-FILE a method.

4 years ago%WRITE-OCTETS/{NON-BLOCKING,TIMEOUT} must return :HANGUP in case of EPIPE.
Stelian Ionescu [Wed, 7 Jan 2009 01:20:39 +0000] 
%WRITE-OCTETS/{NON-BLOCKING,TIMEOUT} must return :HANGUP in case of EPIPE.

4 years agoOPEN-FILE: create instances of FILE-ZETA-STREAM.
Stelian Ionescu [Wed, 7 Jan 2009 00:58:43 +0000] 
OPEN-FILE: create instances of FILE-ZETA-STREAM.

4 years agoMake OPEN-FILE a regular function.
Stelian Ionescu [Wed, 7 Jan 2009 00:57:55 +0000] 
Make OPEN-FILE a regular function.

4 years agoAdd FILE-ZETA-STREAM class.
Stelian Ionescu [Wed, 7 Jan 2009 00:55:42 +0000] 
Add FILE-ZETA-STREAM class.

4 years agoAdd ZSTREAM-{READ,WRITE}-VECTOR.
Stelian Ionescu [Wed, 7 Jan 2009 00:54:35 +0000] 
Add ZSTREAM-{READ,WRITE}-VECTOR.

4 years agoSINGLE-CHANNEL-ZETA-STREAM and SINGLE-CHANNEL-ZETA-STREAM must inherit from ZETA...
Stelian Ionescu [Wed, 7 Jan 2009 00:53:50 +0000] 
SINGLE-CHANNEL-ZETA-STREAM and SINGLE-CHANNEL-ZETA-STREAM must inherit from ZETA-STREAM.

4 years agoUse SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for FILE-DEVICEs.
Stelian Ionescu [Wed, 7 Jan 2009 00:52:23 +0000] 
Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for FILE-DEVICEs.

4 years ago%BUFFER-FLUSH: signal HANGUP when DEVICE-WRITE returns :HANGUP; return two values...
Stelian Ionescu [Wed, 7 Jan 2009 00:35:36 +0000] 
%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.

4 years ago%BUFFER-FILL: signal END-OF-FILE when DEVICE-READ returns :EOF; return two values...
Stelian Ionescu [Wed, 7 Jan 2009 00:33:01 +0000] 
%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.

4 years ago%BUFFER-POSITION: guard against null return values of DEVICE-POSITION.
Stelian Ionescu [Wed, 7 Jan 2009 00:30:16 +0000] 
%BUFFER-POSITION: guard against null return values of DEVICE-POSITION.

4 years agoAdd condition HANGUP.
Stelian Ionescu [Wed, 7 Jan 2009 00:27:19 +0000] 
Add condition HANGUP.

4 years agoAdd IOBUF-AVAILABLE-SPACE.
Stelian Ionescu [Wed, 7 Jan 2009 00:17:43 +0000] 
Add IOBUF-AVAILABLE-SPACE.

4 years agoUse SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for BUFFERs.
Stelian Ionescu [Wed, 7 Jan 2009 00:12:02 +0000] 
Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for BUFFERs.