The lev Reference Manual

This is the lev Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:53:12 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 lev

libev bindings for Common Lisp

Author

Eitaro Fukamachi

License

BSD 2-Clause

Long Description

# LEV

LEV is [libev](http://software.schmorp.de/pkg/libev.html) bindings for Common Lisp.

## Usage

“‘common-lisp
(ql:quickload :lev)

(cffi:defcallback stdin-cb :void ((evloop :pointer) (io :pointer) (revents :int))
(declare (ignore revents))
(format t "stdin ready~%")
(lev:ev-io-stop evloop io))

(cffi:defcallback timeout-cb :void ((evloop :pointer) (timer :pointer) (revents :int))
(declare (ignore timer revents))
(format t "timeout~%")
(lev:ev-break evloop lev:+EVBREAK-ONE+))

(let ((evloop (lev:ev-default-loop 0))
(stdin-watcher (cffi:foreign-alloc ’(:struct lev:ev-io)))
(timeout-watcher (cffi:foreign-alloc ’(:struct lev:ev-timer))))
(unwind-protect
(progn
;; initialize an io watcher, then start it
;; this one will watch for stdin to become readable
(lev:ev-io-init stdin-watcher ’stdin-cb 0 lev:+EV-READ+)
(lev:ev-io-start evloop stdin-watcher)

;; initialize a timer watcher, then start it
;; simple non-repeating 5.5 second timeout
(lev:ev-timer-init timeout-watcher ’timeout-cb 5.5d0 0d0)
(lev:ev-timer-start evloop timeout-watcher)

(format t "running~%")
(lev:ev-run evloop 0))
(cffi:foreign-free stdin-watcher)
(cffi:foreign-free timeout-watcher)))
“‘

## Why not cl-ev?

We already have [cl-ev](https://github.com/sbryant/cl-ev) for libev bindings, however I found there’s some problems in it.

* Wrapping with CLOS. It’s bad for performance, obviously
* Incomplete API
* The author is inactive in Common Lisp world anymore

## See Also

* [libev’s documentation](http://pod.tst.eu/http://cvs.schmorp.de/libev/ev.pod)

## Author

* Eitaro Fukamachi (e.arrows@gmail.com)

## Copyright

Copyright (c) 2014 Eitaro Fukamachi (e.arrows@gmail.com)

## License

Licensed under the BSD 2-Clause License.

Version

0.1.0

Dependencies
Source

lev.asd.

Child Component

src (module).


2.2 lev-config

Configure libev to be used by lev.

Author

Eitaro Fukamachi

License

BSD 2-Clause

Version

0.1.0

Source

lev-config.asd.

Child Component

config.lisp (file).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 lev/src

Source

lev.asd.

Parent Component

lev (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 lev/lev.asd

Source

lev.asd.

Parent Component

lev (system).

ASDF Systems

lev.

Packages

lev-asd.


4.1.2 lev-config/lev-config.asd

Source

lev-config.asd.

Parent Component

lev-config (system).

ASDF Systems

lev-config.


4.1.3 lev/src/lev.lisp

Dependency

wrapper.lisp (file).

Source

lev.asd.

Parent Component

src (module).

Packages

lev.


4.1.4 lev/src/bindings.lisp

Dependency

lev.lisp (file).

Source

lev.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 lev/src/exports.lisp

Dependency

bindings.lisp (file).

Source

lev.asd.

Parent Component

src (module).


4.1.6 lev/src/wrapper.lisp

Source

lev.asd.

Parent Component

src (module).

Packages

lev.wrapper.

Public Interface

4.1.7 lev-config/config.lisp

Source

lev-config.asd.

Parent Component

lev-config (system).

Packages

lev-config.

Public Interface

load-from-custom-path (macro).


5 Packages

Packages are listed by definition order.


5.1 lev.wrapper

Source

wrapper.lisp.

Use List

common-lisp.

Used By List

lev.

Public Interface

5.2 lev-asd

Source

lev.asd.

Use List
  • asdf/interface.
  • common-lisp.

5.3 lev

Source

lev.lisp.

Use List
Public Interface
Internals

5.4 lev-config

Source

config.lisp.

Use List

common-lisp.

Public Interface

load-from-custom-path (macro).


6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Constants

Constant: +ev--iofdset+
Package

lev.

Source

bindings.lisp.

Constant: +ev-async+
Package

lev.

Source

bindings.lisp.

Constant: +ev-check+
Package

lev.

Source

bindings.lisp.

Constant: +ev-child+
Package

lev.

Source

bindings.lisp.

Constant: +ev-cleanup+
Package

lev.

Source

bindings.lisp.

Constant: +ev-custom+
Package

lev.

Source

bindings.lisp.

Constant: +ev-embed+
Package

lev.

Source

bindings.lisp.

Constant: +ev-error+
Package

lev.

Source

bindings.lisp.

Constant: +ev-fork+
Package

lev.

Source

bindings.lisp.

Constant: +ev-idle+
Package

lev.

Source

bindings.lisp.

Constant: +ev-io+
Package

lev.

Source

bindings.lisp.

Constant: +ev-maxpri+
Package

lev.

Source

bindings.lisp.

Constant: +ev-minpri+
Package

lev.

Source

bindings.lisp.

Constant: +ev-none+
Package

lev.

Source

bindings.lisp.

Constant: +ev-periodic+
Package

lev.

Source

bindings.lisp.

Constant: +ev-prepare+
Package

lev.

Source

bindings.lisp.

Constant: +ev-read+
Package

lev.

Source

bindings.lisp.

Constant: +ev-signal+
Package

lev.

Source

bindings.lisp.

Constant: +ev-stat+
Package

lev.

Source

bindings.lisp.

Constant: +ev-timeout+
Package

lev.

Source

bindings.lisp.

Constant: +ev-timer+
Package

lev.

Source

bindings.lisp.

Constant: +ev-undef+
Package

lev.

Source

bindings.lisp.

Constant: +ev-version-major+
Package

lev.

Source

bindings.lisp.

Constant: +ev-version-minor+
Package

lev.

Source

bindings.lisp.

Constant: +ev-write+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-all+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-devpoll+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-epoll+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-kqueue+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-mask+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-poll+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-port+
Package

lev.

Source

bindings.lisp.

Constant: +evbackend-select+
Package

lev.

Source

bindings.lisp.

Constant: +evbreak-all+
Package

lev.

Source

bindings.lisp.

Constant: +evbreak-cancel+
Package

lev.

Source

bindings.lisp.

Constant: +evbreak-one+
Package

lev.

Source

bindings.lisp.

Constant: +evflag-auto+
Package

lev.

Source

bindings.lisp.

Constant: +evflag-forkcheck+
Package

lev.

Source

bindings.lisp.

Constant: +evflag-noenv+
Package

lev.

Source

bindings.lisp.

Constant: +evflag-noinotify+
Package

lev.

Source

bindings.lisp.

Constant: +evflag-nosigfd+
Package

lev.

Source

bindings.lisp.

Constant: +evflag-nosigmask+
Package

lev.

Source

bindings.lisp.

Constant: +evflag-signalfd+
Package

lev.

Source

bindings.lisp.

Constant: +evloop-oneshot+
Package

lev.

Source

bindings.lisp.

Constant: +evrun-nowait+
Package

lev.

Source

bindings.lisp.

Constant: +evrun-once+
Package

lev.

Source

bindings.lisp.

Constant: +evunloop-all+
Package

lev.

Source

bindings.lisp.

Constant: +evunloop-cancel+
Package

lev.

Source

bindings.lisp.

Constant: +evunloop-one+
Package

lev.

Source

bindings.lisp.


6.1.2 Macros

Macro: defanonenum (&body enums)

Converts anonymous enums to defconstants.

Package

lev.wrapper.

Source

wrapper.lisp.

Macro: load-from-custom-path (path)

Define the path where libev is to be found:
(ql:quickload :lev-config) (lev-config:load-from-custom-path "/opt/local/lib/libev.so") (ql:quickload :lev)

Package

lev-config.

Source

config.lisp.


6.1.3 Ordinary functions

Function: ev-async-init (ev cb)
Package

lev.

Source

bindings.lisp.

Function: ev-async-send (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-async-set (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-async-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-async-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-backend (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-break (loop how)
Package

lev.

Source

bindings.lisp.

Function: ev-cb (ev)
Package

lev.

Source

bindings.lisp.

Function: (setf ev-cb) (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-check-init (ev cb)
Package

lev.

Source

bindings.lisp.

Function: ev-check-set (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-check-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-check-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-child-init (ev cb pid trace)
Package

lev.

Source

bindings.lisp.

Function: ev-child-set (ev pid_ trace_)
Package

lev.

Source

bindings.lisp.

Function: ev-child-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-child-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-cleanup-init (ev cb)
Package

lev.

Source

bindings.lisp.

Function: ev-cleanup-set (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-cleanup-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-cleanup-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-clear-pending (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-default-destroy ()
Package

lev.

Source

bindings.lisp.

Function: ev-default-fork ()
Package

lev.

Source

bindings.lisp.

Function: ev-default-loop (flags)
Package

lev.

Source

bindings.lisp.

Function: ev-default-loop-uc- ()
Package

lev.

Source

bindings.lisp.

Function: ev-depth (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-embed-init (ev cb other)
Package

lev.

Source

bindings.lisp.

Function: ev-embed-set (ev other_)
Package

lev.

Source

bindings.lisp.

Function: ev-embed-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-embed-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-embed-sweep (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-embeddable-backends ()
Package

lev.

Source

bindings.lisp.

Function: ev-feed-event (loop w revents)
Package

lev.

Source

bindings.lisp.

Function: ev-feed-fd-event (loop fd revents)
Package

lev.

Source

bindings.lisp.

Function: ev-feed-signal (signum)
Package

lev.

Source

bindings.lisp.

Function: ev-feed-signal-event (loop signum)
Package

lev.

Source

bindings.lisp.

Function: ev-fork-init (ev cb)
Package

lev.

Source

bindings.lisp.

Function: ev-fork-set (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-fork-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-fork-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-idle-init (ev cb)
Package

lev.

Source

bindings.lisp.

Function: ev-idle-set (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-idle-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-idle-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-init (ev cb_)
Package

lev.

Source

bindings.lisp.

Function: ev-invoke (loop w revents)
Package

lev.

Source

bindings.lisp.

Function: ev-invoke-pending (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-io-init (ev cb fd events)
Package

lev.

Source

bindings.lisp.

Function: ev-io-set (ev fd_ events_)
Package

lev.

Source

bindings.lisp.

Function: ev-io-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-io-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-is-active (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-is-default-loop (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-is-pending (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-iteration (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-loop (loop flags)
Package

lev.

Source

bindings.lisp.

Function: ev-loop-count (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-loop-depth (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-loop-destroy (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-loop-fork (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-loop-new (flags)
Package

lev.

Source

bindings.lisp.

Function: ev-loop-verify (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-now (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-now-update (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-once (loop fd events timeout cb arg)
Package

lev.

Source

bindings.lisp.

Function: ev-pending-count (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-periodic-again (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-periodic-at (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-periodic-init (ev cb offset interval reschedule-cb)
Package

lev.

Source

bindings.lisp.

Function: ev-periodic-set (ev offset_ interval_ reschedule-cb_)
Package

lev.

Source

bindings.lisp.

Function: ev-periodic-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-periodic-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-prepare-init (ev cb)
Package

lev.

Source

bindings.lisp.

Function: ev-prepare-set (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-prepare-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-prepare-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-priority (ev)
Package

lev.

Source

bindings.lisp.

Function: (setf ev-priority) (ev)
Package

lev.

Source

bindings.lisp.

Function: ev-recommended-backends ()
Package

lev.

Source

bindings.lisp.

Function: ev-ref (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-resume (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-run (loop flags)
Package

lev.

Source

bindings.lisp.

Function: ev-set-allocator (cb)
Package

lev.

Source

bindings.lisp.

Function: ev-set-cb (ev cb)
Package

lev.

Source

bindings.lisp.

Function: ev-set-invoke-pending-cb (loop invoke_pending_cb)
Package

lev.

Source

bindings.lisp.

Function: ev-set-io-collect-interval (loop interval)
Package

lev.

Source

bindings.lisp.

Function: ev-set-loop-release-cb (loop release acquire)
Package

lev.

Source

bindings.lisp.

Function: ev-set-priority (ev priority)
Package

lev.

Source

bindings.lisp.

Function: ev-set-syserr-cb (cb)
Package

lev.

Source

bindings.lisp.

Function: ev-set-timeout-collect-interval (loop interval)
Package

lev.

Source

bindings.lisp.

Function: ev-set-userdata (loop data)
Package

lev.

Source

bindings.lisp.

Function: ev-signal-init (ev cb signum)
Package

lev.

Source

bindings.lisp.

Function: ev-signal-set (ev signum)
Package

lev.

Source

bindings.lisp.

Function: ev-signal-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-signal-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-sleep (delay)
Package

lev.

Source

bindings.lisp.

Function: ev-stat-init (ev cb path interval)
Package

lev.

Source

bindings.lisp.

Function: ev-stat-set (ev path_ interval_)
Package

lev.

Source

bindings.lisp.

Function: ev-stat-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-stat-stat (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-stat-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-supported-backends ()
Package

lev.

Source

bindings.lisp.

Function: ev-suspend (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-time ()
Package

lev.

Source

bindings.lisp.

Function: ev-timer-again (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-timer-init (ev cb after repeat)
Package

lev.

Source

bindings.lisp.

Function: ev-timer-remaining (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-timer-set (ev after_ repeat_)
Package

lev.

Source

bindings.lisp.

Function: ev-timer-start (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-timer-stop (loop w)
Package

lev.

Source

bindings.lisp.

Function: ev-unloop (loop how)
Package

lev.

Source

bindings.lisp.

Function: ev-unref (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-userdata (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-verify (loop)
Package

lev.

Source

bindings.lisp.

Function: ev-version-major ()
Package

lev.

Source

bindings.lisp.

Function: ev-version-minor ()
Package

lev.

Source

bindings.lisp.

Function: lispify (name flag &optional package)
Package

lev.wrapper.

Source

wrapper.lisp.


6.2 Internals


6.2.1 Constants

Constant: evloop-nonblock
Package

lev.

Source

bindings.lisp.


6.2.2 Special variables

Special Variable: *ev-watcher-list-slots*
Package

lev.

Source

bindings.lisp.

Special Variable: *ev-watcher-slots*
Package

lev.

Source

bindings.lisp.

Special Variable: *ev-watcher-time-slots*
Package

lev.

Source

bindings.lisp.


6.2.3 Classes

Class: ev-async-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-check-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-child-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-cleanup-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-embed-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-fork-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-idle-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-io-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-periodic-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-prepare-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-signal-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-stat-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-timer-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-watcher-list-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-watcher-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: ev-watcher-time-tclass
Package

lev.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
D   E   F   L   M  
Index Entry  Section

(
(setf ev-cb): Public ordinary functions
(setf ev-priority): Public ordinary functions

D
defanonenum: Public macros

E
ev-async-init: Public ordinary functions
ev-async-send: Public ordinary functions
ev-async-set: Public ordinary functions
ev-async-start: Public ordinary functions
ev-async-stop: Public ordinary functions
ev-backend: Public ordinary functions
ev-break: Public ordinary functions
ev-cb: Public ordinary functions
ev-check-init: Public ordinary functions
ev-check-set: Public ordinary functions
ev-check-start: Public ordinary functions
ev-check-stop: Public ordinary functions
ev-child-init: Public ordinary functions
ev-child-set: Public ordinary functions
ev-child-start: Public ordinary functions
ev-child-stop: Public ordinary functions
ev-cleanup-init: Public ordinary functions
ev-cleanup-set: Public ordinary functions
ev-cleanup-start: Public ordinary functions
ev-cleanup-stop: Public ordinary functions
ev-clear-pending: Public ordinary functions
ev-default-destroy: Public ordinary functions
ev-default-fork: Public ordinary functions
ev-default-loop: Public ordinary functions
ev-default-loop-uc-: Public ordinary functions
ev-depth: Public ordinary functions
ev-embed-init: Public ordinary functions
ev-embed-set: Public ordinary functions
ev-embed-start: Public ordinary functions
ev-embed-stop: Public ordinary functions
ev-embed-sweep: Public ordinary functions
ev-embeddable-backends: Public ordinary functions
ev-feed-event: Public ordinary functions
ev-feed-fd-event: Public ordinary functions
ev-feed-signal: Public ordinary functions
ev-feed-signal-event: Public ordinary functions
ev-fork-init: Public ordinary functions
ev-fork-set: Public ordinary functions
ev-fork-start: Public ordinary functions
ev-fork-stop: Public ordinary functions
ev-idle-init: Public ordinary functions
ev-idle-set: Public ordinary functions
ev-idle-start: Public ordinary functions
ev-idle-stop: Public ordinary functions
ev-init: Public ordinary functions
ev-invoke: Public ordinary functions
ev-invoke-pending: Public ordinary functions
ev-io-init: Public ordinary functions
ev-io-set: Public ordinary functions
ev-io-start: Public ordinary functions
ev-io-stop: Public ordinary functions
ev-is-active: Public ordinary functions
ev-is-default-loop: Public ordinary functions
ev-is-pending: Public ordinary functions
ev-iteration: Public ordinary functions
ev-loop: Public ordinary functions
ev-loop-count: Public ordinary functions
ev-loop-depth: Public ordinary functions
ev-loop-destroy: Public ordinary functions
ev-loop-fork: Public ordinary functions
ev-loop-new: Public ordinary functions
ev-loop-verify: Public ordinary functions
ev-now: Public ordinary functions
ev-now-update: Public ordinary functions
ev-once: Public ordinary functions
ev-pending-count: Public ordinary functions
ev-periodic-again: Public ordinary functions
ev-periodic-at: Public ordinary functions
ev-periodic-init: Public ordinary functions
ev-periodic-set: Public ordinary functions
ev-periodic-start: Public ordinary functions
ev-periodic-stop: Public ordinary functions
ev-prepare-init: Public ordinary functions
ev-prepare-set: Public ordinary functions
ev-prepare-start: Public ordinary functions
ev-prepare-stop: Public ordinary functions
ev-priority: Public ordinary functions
ev-recommended-backends: Public ordinary functions
ev-ref: Public ordinary functions
ev-resume: Public ordinary functions
ev-run: Public ordinary functions
ev-set-allocator: Public ordinary functions
ev-set-cb: Public ordinary functions
ev-set-invoke-pending-cb: Public ordinary functions
ev-set-io-collect-interval: Public ordinary functions
ev-set-loop-release-cb: Public ordinary functions
ev-set-priority: Public ordinary functions
ev-set-syserr-cb: Public ordinary functions
ev-set-timeout-collect-interval: Public ordinary functions
ev-set-userdata: Public ordinary functions
ev-signal-init: Public ordinary functions
ev-signal-set: Public ordinary functions
ev-signal-start: Public ordinary functions
ev-signal-stop: Public ordinary functions
ev-sleep: Public ordinary functions
ev-stat-init: Public ordinary functions
ev-stat-set: Public ordinary functions
ev-stat-start: Public ordinary functions
ev-stat-stat: Public ordinary functions
ev-stat-stop: Public ordinary functions
ev-supported-backends: Public ordinary functions
ev-suspend: Public ordinary functions
ev-time: Public ordinary functions
ev-timer-again: Public ordinary functions
ev-timer-init: Public ordinary functions
ev-timer-remaining: Public ordinary functions
ev-timer-set: Public ordinary functions
ev-timer-start: Public ordinary functions
ev-timer-stop: Public ordinary functions
ev-unloop: Public ordinary functions
ev-unref: Public ordinary functions
ev-userdata: Public ordinary functions
ev-verify: Public ordinary functions
ev-version-major: Public ordinary functions
ev-version-minor: Public ordinary functions

F
Function, (setf ev-cb): Public ordinary functions
Function, (setf ev-priority): Public ordinary functions
Function, ev-async-init: Public ordinary functions
Function, ev-async-send: Public ordinary functions
Function, ev-async-set: Public ordinary functions
Function, ev-async-start: Public ordinary functions
Function, ev-async-stop: Public ordinary functions
Function, ev-backend: Public ordinary functions
Function, ev-break: Public ordinary functions
Function, ev-cb: Public ordinary functions
Function, ev-check-init: Public ordinary functions
Function, ev-check-set: Public ordinary functions
Function, ev-check-start: Public ordinary functions
Function, ev-check-stop: Public ordinary functions
Function, ev-child-init: Public ordinary functions
Function, ev-child-set: Public ordinary functions
Function, ev-child-start: Public ordinary functions
Function, ev-child-stop: Public ordinary functions
Function, ev-cleanup-init: Public ordinary functions
Function, ev-cleanup-set: Public ordinary functions
Function, ev-cleanup-start: Public ordinary functions
Function, ev-cleanup-stop: Public ordinary functions
Function, ev-clear-pending: Public ordinary functions
Function, ev-default-destroy: Public ordinary functions
Function, ev-default-fork: Public ordinary functions
Function, ev-default-loop: Public ordinary functions
Function, ev-default-loop-uc-: Public ordinary functions
Function, ev-depth: Public ordinary functions
Function, ev-embed-init: Public ordinary functions
Function, ev-embed-set: Public ordinary functions
Function, ev-embed-start: Public ordinary functions
Function, ev-embed-stop: Public ordinary functions
Function, ev-embed-sweep: Public ordinary functions
Function, ev-embeddable-backends: Public ordinary functions
Function, ev-feed-event: Public ordinary functions
Function, ev-feed-fd-event: Public ordinary functions
Function, ev-feed-signal: Public ordinary functions
Function, ev-feed-signal-event: Public ordinary functions
Function, ev-fork-init: Public ordinary functions
Function, ev-fork-set: Public ordinary functions
Function, ev-fork-start: Public ordinary functions
Function, ev-fork-stop: Public ordinary functions
Function, ev-idle-init: Public ordinary functions
Function, ev-idle-set: Public ordinary functions
Function, ev-idle-start: Public ordinary functions
Function, ev-idle-stop: Public ordinary functions
Function, ev-init: Public ordinary functions
Function, ev-invoke: Public ordinary functions
Function, ev-invoke-pending: Public ordinary functions
Function, ev-io-init: Public ordinary functions
Function, ev-io-set: Public ordinary functions
Function, ev-io-start: Public ordinary functions
Function, ev-io-stop: Public ordinary functions
Function, ev-is-active: Public ordinary functions
Function, ev-is-default-loop: Public ordinary functions
Function, ev-is-pending: Public ordinary functions
Function, ev-iteration: Public ordinary functions
Function, ev-loop: Public ordinary functions
Function, ev-loop-count: Public ordinary functions
Function, ev-loop-depth: Public ordinary functions
Function, ev-loop-destroy: Public ordinary functions
Function, ev-loop-fork: Public ordinary functions
Function, ev-loop-new: Public ordinary functions
Function, ev-loop-verify: Public ordinary functions
Function, ev-now: Public ordinary functions
Function, ev-now-update: Public ordinary functions
Function, ev-once: Public ordinary functions
Function, ev-pending-count: Public ordinary functions
Function, ev-periodic-again: Public ordinary functions
Function, ev-periodic-at: Public ordinary functions
Function, ev-periodic-init: Public ordinary functions
Function, ev-periodic-set: Public ordinary functions
Function, ev-periodic-start: Public ordinary functions
Function, ev-periodic-stop: Public ordinary functions
Function, ev-prepare-init: Public ordinary functions
Function, ev-prepare-set: Public ordinary functions
Function, ev-prepare-start: Public ordinary functions
Function, ev-prepare-stop: Public ordinary functions
Function, ev-priority: Public ordinary functions
Function, ev-recommended-backends: Public ordinary functions
Function, ev-ref: Public ordinary functions
Function, ev-resume: Public ordinary functions
Function, ev-run: Public ordinary functions
Function, ev-set-allocator: Public ordinary functions
Function, ev-set-cb: Public ordinary functions
Function, ev-set-invoke-pending-cb: Public ordinary functions
Function, ev-set-io-collect-interval: Public ordinary functions
Function, ev-set-loop-release-cb: Public ordinary functions
Function, ev-set-priority: Public ordinary functions
Function, ev-set-syserr-cb: Public ordinary functions
Function, ev-set-timeout-collect-interval: Public ordinary functions
Function, ev-set-userdata: Public ordinary functions
Function, ev-signal-init: Public ordinary functions
Function, ev-signal-set: Public ordinary functions
Function, ev-signal-start: Public ordinary functions
Function, ev-signal-stop: Public ordinary functions
Function, ev-sleep: Public ordinary functions
Function, ev-stat-init: Public ordinary functions
Function, ev-stat-set: Public ordinary functions
Function, ev-stat-start: Public ordinary functions
Function, ev-stat-stat: Public ordinary functions
Function, ev-stat-stop: Public ordinary functions
Function, ev-supported-backends: Public ordinary functions
Function, ev-suspend: Public ordinary functions
Function, ev-time: Public ordinary functions
Function, ev-timer-again: Public ordinary functions
Function, ev-timer-init: Public ordinary functions
Function, ev-timer-remaining: Public ordinary functions
Function, ev-timer-set: Public ordinary functions
Function, ev-timer-start: Public ordinary functions
Function, ev-timer-stop: Public ordinary functions
Function, ev-unloop: Public ordinary functions
Function, ev-unref: Public ordinary functions
Function, ev-userdata: Public ordinary functions
Function, ev-verify: Public ordinary functions
Function, ev-version-major: Public ordinary functions
Function, ev-version-minor: Public ordinary functions
Function, lispify: Public ordinary functions

L
lispify: Public ordinary functions
load-from-custom-path: Public macros

M
Macro, defanonenum: Public macros
Macro, load-from-custom-path: Public macros


A.3 Variables

Jump to:   *   +  
C   E   S  
Index Entry  Section

*
*ev-watcher-list-slots*: Private special variables
*ev-watcher-slots*: Private special variables
*ev-watcher-time-slots*: Private special variables

+
+ev--iofdset+: Public constants
+ev-async+: Public constants
+ev-check+: Public constants
+ev-child+: Public constants
+ev-cleanup+: Public constants
+ev-custom+: Public constants
+ev-embed+: Public constants
+ev-error+: Public constants
+ev-fork+: Public constants
+ev-idle+: Public constants
+ev-io+: Public constants
+ev-maxpri+: Public constants
+ev-minpri+: Public constants
+ev-none+: Public constants
+ev-periodic+: Public constants
+ev-prepare+: Public constants
+ev-read+: Public constants
+ev-signal+: Public constants
+ev-stat+: Public constants
+ev-timeout+: Public constants
+ev-timer+: Public constants
+ev-undef+: Public constants
+ev-version-major+: Public constants
+ev-version-minor+: Public constants
+ev-write+: Public constants
+evbackend-all+: Public constants
+evbackend-devpoll+: Public constants
+evbackend-epoll+: Public constants
+evbackend-kqueue+: Public constants
+evbackend-mask+: Public constants
+evbackend-poll+: Public constants
+evbackend-port+: Public constants
+evbackend-select+: Public constants
+evbreak-all+: Public constants
+evbreak-cancel+: Public constants
+evbreak-one+: Public constants
+evflag-auto+: Public constants
+evflag-forkcheck+: Public constants
+evflag-noenv+: Public constants
+evflag-noinotify+: Public constants
+evflag-nosigfd+: Public constants
+evflag-nosigmask+: Public constants
+evflag-signalfd+: Public constants
+evloop-oneshot+: Public constants
+evrun-nowait+: Public constants
+evrun-once+: Public constants
+evunloop-all+: Public constants
+evunloop-cancel+: Public constants
+evunloop-one+: Public constants

C
Constant, +ev--iofdset+: Public constants
Constant, +ev-async+: Public constants
Constant, +ev-check+: Public constants
Constant, +ev-child+: Public constants
Constant, +ev-cleanup+: Public constants
Constant, +ev-custom+: Public constants
Constant, +ev-embed+: Public constants
Constant, +ev-error+: Public constants
Constant, +ev-fork+: Public constants
Constant, +ev-idle+: Public constants
Constant, +ev-io+: Public constants
Constant, +ev-maxpri+: Public constants
Constant, +ev-minpri+: Public constants
Constant, +ev-none+: Public constants
Constant, +ev-periodic+: Public constants
Constant, +ev-prepare+: Public constants
Constant, +ev-read+: Public constants
Constant, +ev-signal+: Public constants
Constant, +ev-stat+: Public constants
Constant, +ev-timeout+: Public constants
Constant, +ev-timer+: Public constants
Constant, +ev-undef+: Public constants
Constant, +ev-version-major+: Public constants
Constant, +ev-version-minor+: Public constants
Constant, +ev-write+: Public constants
Constant, +evbackend-all+: Public constants
Constant, +evbackend-devpoll+: Public constants
Constant, +evbackend-epoll+: Public constants
Constant, +evbackend-kqueue+: Public constants
Constant, +evbackend-mask+: Public constants
Constant, +evbackend-poll+: Public constants
Constant, +evbackend-port+: Public constants
Constant, +evbackend-select+: Public constants
Constant, +evbreak-all+: Public constants
Constant, +evbreak-cancel+: Public constants
Constant, +evbreak-one+: Public constants
Constant, +evflag-auto+: Public constants
Constant, +evflag-forkcheck+: Public constants
Constant, +evflag-noenv+: Public constants
Constant, +evflag-noinotify+: Public constants
Constant, +evflag-nosigfd+: Public constants
Constant, +evflag-nosigmask+: Public constants
Constant, +evflag-signalfd+: Public constants
Constant, +evloop-oneshot+: Public constants
Constant, +evrun-nowait+: Public constants
Constant, +evrun-once+: Public constants
Constant, +evunloop-all+: Public constants
Constant, +evunloop-cancel+: Public constants
Constant, +evunloop-one+: Public constants
Constant, evloop-nonblock: Private constants

E
evloop-nonblock: Private constants

S
Special Variable, *ev-watcher-list-slots*: Private special variables
Special Variable, *ev-watcher-slots*: Private special variables
Special Variable, *ev-watcher-time-slots*: Private special variables


A.4 Data types

Jump to:   B   C   E   F   L   M   P   S   W  
Index Entry  Section

B
bindings.lisp: The lev/src/bindings․lisp file

C
Class, ev-async-tclass: Private classes
Class, ev-check-tclass: Private classes
Class, ev-child-tclass: Private classes
Class, ev-cleanup-tclass: Private classes
Class, ev-embed-tclass: Private classes
Class, ev-fork-tclass: Private classes
Class, ev-idle-tclass: Private classes
Class, ev-io-tclass: Private classes
Class, ev-periodic-tclass: Private classes
Class, ev-prepare-tclass: Private classes
Class, ev-signal-tclass: Private classes
Class, ev-stat-tclass: Private classes
Class, ev-timer-tclass: Private classes
Class, ev-watcher-list-tclass: Private classes
Class, ev-watcher-tclass: Private classes
Class, ev-watcher-time-tclass: Private classes
config.lisp: The lev-config/config․lisp file

E
ev-async-tclass: Private classes
ev-check-tclass: Private classes
ev-child-tclass: Private classes
ev-cleanup-tclass: Private classes
ev-embed-tclass: Private classes
ev-fork-tclass: Private classes
ev-idle-tclass: Private classes
ev-io-tclass: Private classes
ev-periodic-tclass: Private classes
ev-prepare-tclass: Private classes
ev-signal-tclass: Private classes
ev-stat-tclass: Private classes
ev-timer-tclass: Private classes
ev-watcher-list-tclass: Private classes
ev-watcher-tclass: Private classes
ev-watcher-time-tclass: Private classes
exports.lisp: The lev/src/exports․lisp file

F
File, bindings.lisp: The lev/src/bindings․lisp file
File, config.lisp: The lev-config/config․lisp file
File, exports.lisp: The lev/src/exports․lisp file
File, lev-config.asd: The lev-config/lev-config․asd file
File, lev.asd: The lev/lev․asd file
File, lev.lisp: The lev/src/lev․lisp file
File, wrapper.lisp: The lev/src/wrapper․lisp file

L
lev: The lev system
lev: The lev package
lev-asd: The lev-asd package
lev-config: The lev-config system
lev-config: The lev-config package
lev-config.asd: The lev-config/lev-config․asd file
lev.asd: The lev/lev․asd file
lev.lisp: The lev/src/lev․lisp file
lev.wrapper: The lev․wrapper package

M
Module, src: The lev/src module

P
Package, lev: The lev package
Package, lev-asd: The lev-asd package
Package, lev-config: The lev-config package
Package, lev.wrapper: The lev․wrapper package

S
src: The lev/src module
System, lev: The lev system
System, lev-config: The lev-config system

W
wrapper.lisp: The lev/src/wrapper․lisp file