projects/iolib/iolib.git
21 months agoiolib.usocket compatibility improvements hlavaty-zwinapi
Tomas Hlavaty [Fri, 29 Jul 2011 09:41:31 +0000] 
iolib.usocket compatibility improvements

21 months ago%write-sequence handles lists
Tomas Hlavaty [Fri, 29 Jul 2011 09:40:55 +0000] 
%write-sequence handles lists

21 months agouse more useful default timeout
Tomas Hlavaty [Fri, 29 Jul 2011 09:40:33 +0000] 
use more useful default timeout

21 months agooio backend move CancelIoEx to the end
Tomas Hlavaty [Fri, 29 Jul 2011 09:39:50 +0000] 
oio backend move CancelIoEx to the end

21 months ago:iolib.usocket system pretends to be :usocket
Tomas Hlavaty [Thu, 28 Jul 2011 15:03:02 +0000] 
:iolib.usocket system pretends to be :usocket

21 months agooio and usocket fixes
Tomas Hlavaty [Thu, 28 Jul 2011 13:20:51 +0000] 
oio and usocket fixes

21 months agooio (overlapped io) multiplexer backend added
Tomas Hlavaty [Wed, 27 Jul 2011 16:15:49 +0000] 
oio (overlapped io) multiplexer backend added

- implements default io functions on windows
- the iolib read/write api should accept timeout
  arg across backends
- wait-until-fd-ready style functions are not portable
  and should not be exported

22 months ago%read-once handles broken pipe and poll-timeout
Tomas Hlavaty [Wed, 13 Jul 2011 15:43:57 +0000] 
%read-once handles broken pipe and poll-timeout

22 months agowith-open-iocp-port added
Tomas Hlavaty [Wed, 13 Jul 2011 15:43:08 +0000] 
with-open-iocp-port added

22 months agoimproved iocp-port.dequeue
Tomas Hlavaty [Wed, 13 Jul 2011 15:42:09 +0000] 
improved iocp-port.dequeue

22 months agoshutdown socket not implemented yet on #+win32
Tomas Hlavaty [Tue, 12 Jul 2011 15:23:34 +0000] 
shutdown socket not implemented yet on #+win32

22 months agocomment out print-object custom methods for now, something fishy there
Tomas Hlavaty [Tue, 12 Jul 2011 15:14:49 +0000] 
comment out print-object custom methods for now, something fishy there

22 months agoiocp-wait case without timeout
Tomas Hlavaty [Tue, 12 Jul 2011 13:41:48 +0000] 
iocp-wait case without timeout

22 months agowinapi:CloseHandle only valid handles
Tomas Hlavaty [Tue, 12 Jul 2011 13:37:54 +0000] 
winapi:CloseHandle only valid handles

22 months agorefactor default-iocp-port
Tomas Hlavaty [Tue, 12 Jul 2011 13:34:01 +0000] 
refactor default-iocp-port

22 months agoiolib.usocket system added
Tomas Hlavaty [Fri, 8 Jul 2011 13:03:57 +0000] 
iolib.usocket system added

22 months agominor fix in winapi:WSAWaitForMultipleEvents
Tomas Hlavaty [Fri, 8 Jul 2011 12:28:28 +0000] 
minor fix in winapi:WSAWaitForMultipleEvents

22 months agosocket-pair #-win32
Tomas Hlavaty [Fri, 8 Jul 2011 12:20:47 +0000] 
socket-pair #-win32

22 months agoaccept-connection and winapi:socket-accept timeout implemented
Tomas Hlavaty [Fri, 8 Jul 2011 12:19:01 +0000] 
accept-connection and winapi:socket-accept timeout implemented

22 months agomore local-socket #-win32
Tomas Hlavaty [Thu, 7 Jul 2011 15:15:12 +0000] 
more local-socket #-win32

22 months ago%read-once comment removed, iobuf.end updated in %fill-ibuf
Tomas Hlavaty [Tue, 5 Jul 2011 17:29:33 +0000] 
%read-once comment removed, iobuf.end updated in %fill-ibuf

22 months agominor comments clean up in iocp
Tomas Hlavaty [Tue, 5 Jul 2011 15:26:19 +0000] 
minor comments clean up in iocp

22 months agoreenable lookup-hostname.6 test
Tomas Hlavaty [Tue, 5 Jul 2011 15:23:25 +0000] 
reenable lookup-hostname.6 test

22 months agowarn removed from winapi
Tomas Hlavaty [Tue, 5 Jul 2011 15:03:03 +0000] 
warn removed from winapi

22 months agowinapi send-to address fix htonl
Tomas Hlavaty [Tue, 5 Jul 2011 14:50:26 +0000] 
winapi send-to address fix htonl

22 months agoremove internal buffers from iocp backend
Tomas Hlavaty [Tue, 5 Jul 2011 14:42:59 +0000] 
remove internal buffers from iocp backend

22 months agodual-channel-fd-mixin knows if it uses streams or packets
Tomas Hlavaty [Mon, 4 Jul 2011 11:35:22 +0000] 
dual-channel-fd-mixin knows if it uses streams or packets

22 months agolocal sockets #-win32
Tomas Hlavaty [Mon, 4 Jul 2011 11:33:25 +0000] 
local sockets #-win32

22 months agomake the public iocp interface really clear
Tomas Hlavaty [Fri, 1 Jul 2011 16:11:19 +0000] 
make the public iocp interface really clear

22 months agoiocp backend doesnt use multiplexer and event-base stuff
Tomas Hlavaty [Fri, 1 Jul 2011 13:24:57 +0000] 
iocp backend doesnt use multiplexer and event-base stuff

22 months agofix udp, use dns in lisp again as winapi functions doesn't have timeout
Tomas Hlavaty [Thu, 30 Jun 2011 13:48:09 +0000] 
fix udp, use dns in lisp again as winapi functions doesn't have timeout

22 months agocomment clean up
Tomas Hlavaty [Tue, 28 Jun 2011 10:33:03 +0000] 
comment clean up

22 months agoclean up WSARecv and WSASend
Tomas Hlavaty [Tue, 28 Jun 2011 10:23:38 +0000] 
clean up WSARecv and WSASend

22 months agoReadFile and WriteFile fix
Tomas Hlavaty [Tue, 28 Jun 2011 10:22:36 +0000] 
ReadFile and WriteFile fix

22 months agowinapi: fix search-host-by-*
Tomas Hlavaty [Mon, 27 Jun 2011 13:29:14 +0000] 
winapi: fix search-host-by-*

22 months agowinapi: fd has nothing to do with fd-limit
Tomas Hlavaty [Mon, 27 Jun 2011 13:28:30 +0000] 
winapi: fd has nothing to do with fd-limit

23 months agoiolib roughly works with winapi (except udp, ipv6 and bugs in iocp)
Tomas Hlavaty [Wed, 22 Jun 2011 17:08:16 +0000] 
iolib roughly works with winapi (except udp, ipv6 and bugs in iocp)

23 months agowinapi system added
Tomas Hlavaty [Wed, 22 Jun 2011 16:43:35 +0000] 
winapi system added

23 months agotypo in README
Tomas Hlavaty [Wed, 22 Jun 2011 16:41:39 +0000] 
typo in README

2 years agoCosmetic changes zstreams
Stelian Ionescu [Tue, 20 Jul 2010 13:50:19 +0000] 
Cosmetic changes

2 years agoRemove support for old Gray stream methods on Clisp
Stelian Ionescu [Tue, 20 Jul 2010 13:50:00 +0000] 
Remove support for old Gray stream methods on Clisp

2 years agoRemove EAGAIN
Stelian Ionescu [Sun, 4 Jul 2010 14:50:08 +0000] 
Remove EAGAIN

2 years agoMake .asd files loadable and compileable again
Stelian Ionescu [Wed, 30 Jun 2010 17:38:54 +0000] 
Make .asd files loadable and compileable again

2 years agoFix IOLIB.TRIVIAL-SOCKETS
Stelian Ionescu [Wed, 30 Jun 2010 17:13:57 +0000] 
Fix IOLIB.TRIVIAL-SOCKETS

2 years agoFix socket initialization
Stelian Ionescu [Wed, 23 Jun 2010 08:48:56 +0000] 
Fix socket initialization

2 years agoSTREAM-FORCE-OUTPUT now tries to flush the output buffer without blocking
Stelian Ionescu [Wed, 23 Jun 2010 06:57:57 +0000] 
STREAM-FORCE-OUTPUT now tries to flush the output buffer without blocking

2 years agoWrap WIFSIGNALED
Francois-Rene Rideau [Tue, 22 Jun 2010 18:20:45 +0000] 
Wrap WIFSIGNALED

2 years agoAdd sysconf(3)
Francois-Rene Rideau [Tue, 22 Jun 2010 18:20:11 +0000] 
Add sysconf(3)

2 years agoFix typo
Stelian Ionescu [Tue, 22 Jun 2010 18:11:43 +0000] 
Fix typo

2 years agoMake all stream FDs non-blocking, not just sockets
Stelian Ionescu [Sat, 12 Jun 2010 18:19:51 +0000] 
Make all stream FDs non-blocking, not just sockets

2 years agoAdd PRINT-OBJECT for class DUAL-CHANNEL-GRAY-STREAM
Stelian Ionescu [Sat, 12 Jun 2010 18:19:23 +0000] 
Add PRINT-OBJECT for class DUAL-CHANNEL-GRAY-STREAM

2 years agoRemove class DUAL-CHANNEL-SINGLE-FD-MIXIN
Stelian Ionescu [Wed, 9 Jun 2010 16:36:13 +0000] 
Remove class DUAL-CHANNEL-SINGLE-FD-MIXIN

2 years agoOnly grovel O_CLOEXEC on Linux
Stelian Ionescu [Tue, 8 Jun 2010 10:59:49 +0000] 
Only grovel O_CLOEXEC on Linux

2 years agoExport process-related symbols
Stelian Ionescu [Sun, 6 Jun 2010 19:05:18 +0000] 
Export process-related symbols

2 years agoAdd CREATE-PROCESS
Stelian Ionescu [Sun, 6 Jun 2010 18:59:39 +0000] 
Add CREATE-PROCESS

2 years agoFix .asd files for ASDF2
Stelian Ionescu [Sun, 6 Jun 2010 12:35:30 +0000] 
Fix .asd files for ASDF2

2 years agoUse IOLIB.BASE:CL-SOURCE-FILE as component-class for tests and examples
Stelian Ionescu [Thu, 3 Jun 2010 08:23:32 +0000] 
Use IOLIB.BASE:CL-SOURCE-FILE as component-class for tests and examples

2 years agoAdd ISYS:SYSCALL-ERROR-P
Stelian Ionescu [Thu, 3 Jun 2010 08:22:54 +0000] 
Add ISYS:SYSCALL-ERROR-P

2 years agoAdd git config stuff for special treatment of lisp and texinfo files
Stelian Ionescu [Wed, 2 Jun 2010 14:55:09 +0000] 
Add git config stuff for special treatment of lisp and texinfo files

2 years agoFix CONNECT to signal a SOCKET-ERROR when getting a POLL-ERROR
Stelian Ionescu [Fri, 28 May 2010 10:43:20 +0000] 
Fix CONNECT to signal a SOCKET-ERROR when getting a POLL-ERROR

2 years agoRemove «Syntax:» from file headers
Stelian Ionescu [Thu, 27 May 2010 09:11:14 +0000] 
Remove «Syntax:» from file headers

2 years agoACCEPT-CONNECTION now doesn't duplicate the FD any more
Stelian Ionescu [Wed, 26 May 2010 10:55:53 +0000] 
ACCEPT-CONNECTION now doesn't duplicate the FD any more

2 years agoUse project page for texinfo-docstrings
Stelian Ionescu [Tue, 25 May 2010 17:19:17 +0000] 
Use project page for texinfo-docstrings

2 years agoUpdate link to texinfo-docstrings
Stelian Ionescu [Tue, 25 May 2010 17:13:41 +0000] 
Update link to texinfo-docstrings

2 years agoFix .asd files for ASDF2
Stelian Ionescu [Tue, 25 May 2010 15:12:54 +0000] 
Fix .asd files for ASDF2

3 years agoAdd class MUFFLED-SOURCE-FILE
Stelian Ionescu [Tue, 25 May 2010 05:18:23 +0000] 
Add class MUFFLED-SOURCE-FILE

Make CL-SOURCE-FILE inherit MUFFLED-SOURCE-FILE and remote UTF-8 usage
around file compilation.

3 years agoRemove UTF-8 characters from sources
Stelian Ionescu [Tue, 25 May 2010 05:07:18 +0000] 
Remove UTF-8 characters from sources

3 years agoFix WRAP-BODY-FOR-RETURN-STAR for (SETF <FOO>) functions
Stelian Ionescu [Tue, 25 May 2010 04:52:39 +0000] 
Fix WRAP-BODY-FOR-RETURN-STAR for (SETF <FOO>) functions

3 years agoAdd ASDF component class iolib.base:cl-source-file
Stelian Ionescu [Tue, 25 May 2010 04:25:50 +0000] 
Add ASDF component class iolib.base:cl-source-file

3 years agoExport a few recently added symbols
Francois-Rene Rideau [Sun, 16 May 2010 14:06:16 +0000] 
Export a few recently added symbols

3 years agoAllow DEFSYSCALL and DEFCFUN* to receive the syscall name as a string
Stelian Ionescu [Wed, 19 May 2010 12:33:40 +0000] 
Allow DEFSYSCALL and DEFCFUN* to receive the syscall name as a string

3 years agoFix UTF8-EXTRA-BYTES on non-Unicode Lisps
Stelian Ionescu [Sat, 15 May 2010 18:08:30 +0000] 
Fix UTF8-EXTRA-BYTES on non-Unicode Lisps

3 years agoStyle changes
Stelian Ionescu [Sat, 15 May 2010 17:37:03 +0000] 
Style changes

3 years agoBetter waitpid(2)
Stelian Ionescu [Sat, 15 May 2010 17:34:52 +0000] 
Better waitpid(2)

3 years agoFix typo
Stelian Ionescu [Sat, 15 May 2010 17:15:23 +0000] 
Fix typo

3 years agoRename TIMEOUT->MILISEC to TIMEOUT->MILLISECONDS
Stelian Ionescu [Sat, 15 May 2010 17:15:00 +0000] 
Rename TIMEOUT->MILISEC to TIMEOUT->MILLISECONDS

3 years agoThe examples don't depend on cl-serializer any more
Stelian Ionescu [Sat, 15 May 2010 16:42:34 +0000] 
The examples don't depend on cl-serializer any more

3 years agoFix if_nametoindex() too
Stelian Ionescu [Sat, 15 May 2010 15:43:43 +0000] 
Fix if_nametoindex() too

3 years agoInclude syscall name in errors signaled by nice(2) and getenv(2)
Stelian Ionescu [Sat, 15 May 2010 15:40:27 +0000] 
Include syscall name in errors signaled by nice(2) and getenv(2)

3 years agoFix signalig of socket errors
Stelian Ionescu [Sat, 15 May 2010 15:39:06 +0000] 
Fix signalig of socket errors

3 years agoMake sure that CLOSE is a generic function on ECL
Stelian Ionescu [Sat, 15 May 2010 15:11:00 +0000] 
Make sure that CLOSE is a generic function on ECL

3 years agoUntabify
Stelian Ionescu [Sat, 15 May 2010 15:10:35 +0000] 
Untabify

3 years agoSignal TYPE-ERROR in ioctl/fcntl
Stelian Ionescu [Sat, 15 May 2010 15:10:21 +0000] 
Signal TYPE-ERROR in ioctl/fcntl

3 years agoDon't restart ioctl(2) calls automatically
Stelian Ionescu [Fri, 14 May 2010 15:07:43 +0000] 
Don't restart ioctl(2) calls automatically

3 years agoThe REQUEST parameter of ioctl(2) is an unsigned int not a signed int
Stelian Ionescu [Fri, 14 May 2010 10:53:43 +0000] 
The REQUEST parameter of ioctl(2) is an unsigned int not a signed int

3 years agoStop using :NO-ERROR in HANDLER-CASE forms: it's cool but generates slow code
Stelian Ionescu [Thu, 13 May 2010 15:11:51 +0000] 
Stop using :NO-ERROR in HANDLER-CASE forms: it's cool but generates slow code

3 years agoInclude syscall name in SYSCALL-ERRORs
Stelian Ionescu [Wed, 12 May 2010 16:33:01 +0000] 
Include syscall name in SYSCALL-ERRORs

3 years agoBetter names for some IOBUF functions
Stelian Ionescu [Mon, 10 May 2010 20:44:28 +0000] 
Better names for some IOBUF functions

3 years agoBetter %WRITE-SIMPLE-ARRAY-UB8
Stelian Ionescu [Mon, 10 May 2010 20:35:01 +0000] 
Better %WRITE-SIMPLE-ARRAY-UB8

3 years agoFix typo: the socket option is TCP_WINDOW_CLAMP not TCP_WINDOW.
Stelian Ionescu [Sun, 9 May 2010 12:10:28 +0000] 
Fix typo: the socket option is TCP_WINDOW_CLAMP not TCP_WINDOW.

3 years agoFix the fix to FLAGS-CASE
Stelian Ionescu [Sun, 11 Apr 2010 13:10:35 +0000] 
Fix the fix to FLAGS-CASE

3 years agoFix macro FLAGS-CASE
Stelian Ionescu [Fri, 9 Apr 2010 14:28:26 +0000] 
Fix macro FLAGS-CASE

3 years agoExplain that the client "quit" feature doesn't exist in ex7-server either.
Peter Keller [Wed, 7 Apr 2010 21:23:26 +0000] 
Explain that the client "quit" feature doesn't exist in ex7-server either.

3 years agoDon't define FDOPENDIR on BSD systems for the moment.
Stelian Ionescu [Mon, 5 Apr 2010 22:13:22 +0000] 
Don't define FDOPENDIR on BSD systems for the moment.

3 years agoUse DEFWRAPPER for CMSG accessors.
Stelian Ionescu [Mon, 5 Apr 2010 21:49:58 +0000] 
Use DEFWRAPPER for CMSG accessors.

3 years agoMake DIRFD a wrapper, export always.
Stelian Ionescu [Mon, 5 Apr 2010 21:01:00 +0000] 
Make DIRFD a wrapper, export always.

3 years agoRe-indent.
Stelian Ionescu [Mon, 5 Apr 2010 20:17:40 +0000] 
Re-indent.

3 years agoExport RUN-EX8-SERVER from IOLIB.EXAMPLES
Stelian Ionescu [Mon, 5 Apr 2010 20:17:22 +0000] 
Export RUN-EX8-SERVER from IOLIB.EXAMPLES

3 years agoRemove old NOTINLINE declamations.
Stelian Ionescu [Mon, 5 Apr 2010 00:20:48 +0000] 
Remove old NOTINLINE declamations.

3 years agoFix tests SIMPLE-UDP-CLIENT.[12]
Stelian Ionescu [Mon, 5 Apr 2010 00:20:10 +0000] 
Fix tests SIMPLE-UDP-CLIENT.[12]