Stelian Ionescu [Wed, 28 Jan 2009 15:50:56 +0000]
Version 0.6.0
Stelian Ionescu [Wed, 28 Jan 2009 15:45:13 +0000]
Small fix to %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET and %%INIT-INTERNET-DATAGRAM-ACTIVE-SOCKET.
Stelian Ionescu [Wed, 28 Jan 2009 15:08:44 +0000]
Ensure that MAKE-SOCKET will not bind to connect sockets unless required. Update docstrings.
Stelian Ionescu [Mon, 26 Jan 2009 20:52:32 +0000]
Fix slot types of struct kevent on NetBSD.
Stelian Ionescu [Mon, 26 Jan 2009 15:17:51 +0000]
Documentation update.
Stelian Ionescu [Sun, 25 Jan 2009 23:26:37 +0000]
Add %SYS-EXECV, %SYS-EXECVP and %SYS-WAITPID.
Stelian Ionescu [Sun, 25 Jan 2009 23:25:50 +0000]
Add PTY syscalls.
Stelian Ionescu [Sun, 25 Jan 2009 20:37:36 +0000]
Add %SYS-SIGACTION.
Stelian Ionescu [Sun, 25 Jan 2009 19:27:18 +0000]
Add *stream-instance-flags stuff from cmucl's simple-streams.
Stelian Ionescu [Sun, 25 Jan 2009 17:06:07 +0000]
Fix for OSX.
Stelian Ionescu [Sun, 25 Jan 2009 17:05:44 +0000]
Eliminate MIPS special case for struct stat.
Stelian Ionescu [Sat, 24 Jan 2009 21:50:05 +0000]
Remove unused variables.
Stelian Ionescu [Sat, 24 Jan 2009 21:35:24 +0000]
Add largefile version of mkstemp() too.
Stelian Ionescu [Sat, 24 Jan 2009 19:54:29 +0000]
Improve error hierarchy.
Stelian Ionescu [Sat, 24 Jan 2009 19:03:42 +0000]
Better SIGNAL-SOCKET-ERROR.
Stelian Ionescu [Sat, 24 Jan 2009 18:44:48 +0000]
Better syscall error hierarchy.
Stelian Ionescu [Sat, 24 Jan 2009 16:13:01 +0000]
Better %SYS-GETTID.
Stelian Ionescu [Sat, 24 Jan 2009 15:44:45 +0000]
Add %SYS-GETTID for Linux.
Stelian Ionescu [Sat, 24 Jan 2009 15:31:14 +0000]
Add %SYS-KILL.
Stelian Ionescu [Sat, 24 Jan 2009 02:57:49 +0000]
Switch NET.SOCKETS to syscalls package.
Stelian Ionescu [Sat, 24 Jan 2009 01:03:25 +0000]
Switch IO.STREAMS to syscalls package.
Stelian Ionescu [Sat, 24 Jan 2009 01:02:26 +0000]
Add %SYS-FCNTL, %SYS-IOCTL.
Stelian Ionescu [Sat, 24 Jan 2009 00:40:24 +0000]
Use the 64bit versions of OPEN and CREAT.
Stelian Ionescu [Sat, 24 Jan 2009 00:26:27 +0000]
Remove dep on osicat.
Stelian Ionescu [Sat, 24 Jan 2009 00:17:39 +0000]
Move multiplexer foreign bindings to syscalls package.
Stelian Ionescu [Sat, 24 Jan 2009 00:17:05 +0000]
Fix test SIMPLE-LOCAL-SOCKET.
Stelian Ionescu [Fri, 23 Jan 2009 16:12:03 +0000]
Add a few INLINE declamations.
Stelian Ionescu [Fri, 23 Jan 2009 16:02:20 +0000]
Fix for FreeBSD.
Stelian Ionescu [Fri, 23 Jan 2009 15:32:56 +0000]
Better DEFSYSCALL.
Stelian Ionescu [Fri, 23 Jan 2009 01:19:29 +0000]
Add or fix docstrings of syscalls.
Stelian Ionescu [Thu, 22 Jan 2009 22:50:55 +0000]
Change printing of POSIX-ERRORs.
Stelian Ionescu [Thu, 22 Jan 2009 22:32:10 +0000]
Note that %SYS-GETPWUID and %SYS-GETPWNAM are reentrant.
Stelian Ionescu [Thu, 22 Jan 2009 22:30:49 +0000]
Manually grovel largefile versions of some Linux syscalls: lseek(), stat(), etc ...
Stelian Ionescu [Thu, 22 Jan 2009 21:47:55 +0000]
Style change.
Stelian Ionescu [Thu, 22 Jan 2009 21:38:57 +0000]
Add modified version of CFFI::FOREIGN-NAME.
Stelian Ionescu [Thu, 22 Jan 2009 20:47:38 +0000]
Better loading of librt.so on Linux.
Stelian Ionescu [Thu, 22 Jan 2009 20:28:00 +0000]
Remove useless file.
Stelian Ionescu [Thu, 22 Jan 2009 20:27:15 +0000]
Move CMSG readers to syscalls package.
Stelian Ionescu [Thu, 22 Jan 2009 20:15:27 +0000]
Fix syscalls wrappers on Linux.
Stelian Ionescu [Thu, 22 Jan 2009 19:05:14 +0000]
Add %SYS-UNAME.
Stelian Ionescu [Thu, 22 Jan 2009 19:04:40 +0000]
Grovel RLIMIT_SBSIZE on FreeBSD.
Stelian Ionescu [Thu, 22 Jan 2009 01:23:20 +0000]
Export %SYS-OPENDIR & co.
Stelian Ionescu [Thu, 22 Jan 2009 01:10:33 +0000]
Remove old IGNORE declaration.
Stelian Ionescu [Thu, 22 Jan 2009 00:59:41 +0000]
Some fixes for FreeBSD.
Stelian Ionescu [Thu, 22 Jan 2009 00:28:15 +0000]
Style changes.
Stelian Ionescu [Thu, 22 Jan 2009 00:18:24 +0000]
Add wrappers for directory walking syscalls: opendir(), readdir_r(), etc ...
Stelian Ionescu [Wed, 21 Jan 2009 21:26:09 +0000]
Handle POSIX-ERRORs in resolving FILE-PATHs.
Stelian Ionescu [Wed, 21 Jan 2009 21:07:15 +0000]
Use %SYS-GET{NAM,UID} in %EXPAND-USER-DIRECTORY.
Stelian Ionescu [Wed, 21 Jan 2009 21:04:29 +0000]
Add wrappers for getpw{nam,uid} and getgr{nam,uid}.
Stelian Ionescu [Wed, 21 Jan 2009 16:46:14 +0000]
Use %SYS-GETUID in %EXPAND-USER-DIRECTORY.
Stelian Ionescu [Wed, 21 Jan 2009 16:44:29 +0000]
Add various process syscalls: fork(), getpid(), etc ...
Stelian Ionescu [Wed, 21 Jan 2009 14:15:06 +0000]
Fix AS-DIRECTORY logic of CONCATENATE-PATHS.
Stelian Ionescu [Wed, 21 Jan 2009 13:48:10 +0000]
Fix CONCATENATE-PATHS.
Stelian Ionescu [Wed, 21 Jan 2009 13:28:25 +0000]
Add function EXPAND-USER-DIRECTORY.
Stelian Ionescu [Wed, 21 Jan 2009 13:27:55 +0000]
Add function CONCATENATE-PATHS.
Stelian Ionescu [Wed, 21 Jan 2009 04:22:15 +0000]
Fix previous commit.
Stelian Ionescu [Wed, 21 Jan 2009 04:20:51 +0000]
Add function FILE-PATH.
Stelian Ionescu [Wed, 21 Jan 2009 04:20:03 +0000]
Add parameters START and END to PARSE-FILE-PATH and PARSE-FILE-PATH-TYPE.
Stelian Ionescu [Wed, 21 Jan 2009 04:10:20 +0000]
Add dependency on IOLIB.PATHNAMES to IO.ZETA-STREAMS .
Stelian Ionescu [Wed, 21 Jan 2009 04:09:15 +0000]
Add pathname implementation.
Stelian Ionescu [Wed, 21 Jan 2009 03:23:24 +0000]
Style change.
Stelian Ionescu [Wed, 21 Jan 2009 03:22:45 +0000]
Move JOIN to base package.
Stelian Ionescu [Tue, 20 Jan 2009 20:44:17 +0000]
Move JOIN to base package.
Stelian Ionescu [Tue, 20 Jan 2009 15:23:51 +0000]
Add parameter EXTERNAL-FORMAT to MAKE-MEMORY-ZSTREAM.
Stelian Ionescu [Mon, 19 Jan 2009 14:24:40 +0000]
Fix DEVICE-LENGTH for FILE-DEVICEs.
Stelian Ionescu [Mon, 19 Jan 2009 14:21:41 +0000]
DEVICE-OPEN: now with fixed arity.
Stelian Ionescu [Mon, 19 Jan 2009 13:37:16 +0000]
More ZSTREAM buffer cleanup.
Stelian Ionescu [Mon, 19 Jan 2009 10:07:02 +0000]
Add ZSTREAM-ELEMENT-TYPE reader.
Stelian Ionescu [Mon, 19 Jan 2009 10:06:06 +0000]
Remove a few buffer classes, misc cleanup.
Stelian Ionescu [Mon, 19 Jan 2009 09:21:15 +0000]
Merge buffer.lisp into stream.lisp
Stelian Ionescu [Mon, 19 Jan 2009 08:55:50 +0000]
Use the shadowed DEFCONSTANT.
Stelian Ionescu [Mon, 19 Jan 2009 08:47:10 +0000]
Shadow DEFCONSTANT in base package.
Stelian Ionescu [Mon, 19 Jan 2009 04:21:28 +0000]
Declare thunks created by WITH-SYNCHRONIZED-BUFFER to have DYNAMIC-EXTENT.
Stelian Ionescu [Mon, 19 Jan 2009 04:15:50 +0000]
Use a single GF to get stream position: ZSTREAM-POSITION
Stelian Ionescu [Mon, 19 Jan 2009 00:15:58 +0000]
Fix superclass list of OCTET-MEMORY-ZSTREAM and CHARACTER-MEMORY-ZSTREAM.
Stelian Ionescu [Mon, 19 Jan 2009 00:02:54 +0000]
Add class CHARACTER-MEMORY-ZSTREAM.
Stelian Ionescu [Mon, 19 Jan 2009 00:00:37 +0000]
More work on memory streams.
Stelian Ionescu [Sun, 18 Jan 2009 23:59:36 +0000]
Add UB32* and UB64* vector types.
Stelian Ionescu [Sun, 18 Jan 2009 23:59:16 +0000]
Add OCTET type.
Stelian Ionescu [Sun, 18 Jan 2009 23:27:41 +0000]
Add condition SUBTYPE-ERROR to base package.
Stelian Ionescu [Sun, 18 Jan 2009 23:22:55 +0000]
Rename condition BUG to IOLIB-BUG.
Stelian Ionescu [Thu, 15 Jan 2009 01:58:45 +0000]
Add memory streams.
Stelian Ionescu [Thu, 15 Jan 2009 01:57:52 +0000]
Smll change to CHECK-BOUNDS.
Stelian Ionescu [Mon, 12 Jan 2009 14:12:12 +0000]
Fix INITIALIZE-INSTANCE for FILE-MONITOR.
Stelian Ionescu [Mon, 12 Jan 2009 14:05:38 +0000]
Set file monitor lock name.
Stelian Ionescu [Mon, 12 Jan 2009 13:02:13 +0000]
Add default initarg to :LOCK of FILE-MONITOR class.
Stelian Ionescu [Wed, 7 Jan 2009 01:27:05 +0000]
Make OPEN-FILE a method.
Stelian Ionescu [Wed, 7 Jan 2009 01:20:39 +0000]
%WRITE-OCTETS/{NON-BLOCKING,TIMEOUT} must return :HANGUP in case of EPIPE.
Stelian Ionescu [Wed, 7 Jan 2009 00:58:43 +0000]
OPEN-FILE: create instances of FILE-ZETA-STREAM.
Stelian Ionescu [Wed, 7 Jan 2009 00:57:55 +0000]
Make OPEN-FILE a regular function.
Stelian Ionescu [Wed, 7 Jan 2009 00:55:42 +0000]
Add FILE-ZETA-STREAM class.
Stelian Ionescu [Wed, 7 Jan 2009 00:54:35 +0000]
Add ZSTREAM-{READ,WRITE}-VECTOR.
Stelian Ionescu [Wed, 7 Jan 2009 00:53:50 +0000]
SINGLE-CHANNEL-ZETA-STREAM and SINGLE-CHANNEL-ZETA-STREAM must inherit from ZETA-STREAM.
Stelian Ionescu [Wed, 7 Jan 2009 00:52:23 +0000]
Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for FILE-DEVICEs.
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.
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.
Stelian Ionescu [Wed, 7 Jan 2009 00:30:16 +0000]
%BUFFER-POSITION: guard against null return values of DEVICE-POSITION.
Stelian Ionescu [Wed, 7 Jan 2009 00:27:19 +0000]
Add condition HANGUP.
Stelian Ionescu [Wed, 7 Jan 2009 00:17:43 +0000]
Add IOBUF-AVAILABLE-SPACE.
Stelian Ionescu [Wed, 7 Jan 2009 00:12:02 +0000]
Use SHARED-INITIALIZE instead of INITIALIZE-INSTANCE for BUFFERs.