1 ;;;; -*- Mode: Lisp; Syntax: ANSI-Common-Lisp; indent-tabs-mode: nil -*-
3 ;;; --- Package definition.
6 (in-package :common-lisp-user
)
8 (defpackage :io.multiplex
10 (:use
:iolib.base
:cffi
:series
)
11 (:import-from
#:osicat-posix
#:defsyscall
#:bzero
12 #:file-descriptor-designator
13 #:timeval
#:sec
#:usec
)
14 (:shadowing-import-from
:series
#:let
#:let
* #:multiple-value-bind
15 #:funcall
#:until
#:collect
)
23 #+bsd
#:kqueue-multiplexer
24 #+linux
#:epoll-multiplexer
28 ;; Event-base Operations
29 #:*available-multiplexers
*
30 #:*default-multiplexer
*
31 #:*default-event-loop-timeout
*
47 #:poll-error-identifier
51 #:poll-timeout-event-type