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
)
11 (:import-from
#:osicat-posix
#:defsyscall
#:bzero
12 #:file-descriptor-designator
13 #:timeval
#:sec
#:usec
)
20 #+bsd
#:kqueue-multiplexer
21 #+linux
#:epoll-multiplexer
23 ;; Event-base Operations
24 #:*available-multiplexers
*
25 #:*default-multiplexer
*
26 #:*default-event-loop-timeout
*
43 #:poll-error-identifier
47 #:poll-timeout-event-type