The lev Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The lev Reference Manual

This is the lev Reference Manual, version 0.1.0, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:07:46 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

LEV

LEV is libev bindings for Common Lisp.

Usage

(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 for libev bindings, however I found there's some problems in it.

See Also

Author

Copyright

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

License

Licensed under the BSD 2-Clause License.


Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

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


Previous: , Up: Systems   [Contents][Index]

2.1 lev

Author

Eitaro Fukamachi

License

BSD 2-Clause

Description

libev bindings for Common Lisp

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

Dependency

cffi

Source

lev.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

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


Previous: , Up: Modules   [Contents][Index]

3.1 lev/src

Parent

lev (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

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


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 lev.asd

Location

lev.asd

Systems

lev (system)

Packages

lev-asd


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 lev/src/lev.lisp

Dependency

wrapper.lisp (file)

Parent

src (module)

Location

src/lev.lisp

Packages

lev


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 lev/src/bindings.lisp

Dependency

lev.lisp (file)

Parent

src (module)

Location

src/bindings.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 lev/src/exports.lisp

Dependency

bindings.lisp (file)

Parent

src (module)

Location

src/exports.lisp


Previous: , Up: Lisp files   [Contents][Index]

4.1.5 lev/src/wrapper.lisp

Parent

src (module)

Location

src/wrapper.lisp

Packages

lev.wrapper

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 lev-asd

Source

lev.asd

Use List

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 lev

Source

lev.lisp (file)

Use List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.3 lev.wrapper

Source

wrapper.lisp (file)

Use List

common-lisp

Used By List

lev

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Constants

Constant: +ev--iofdset+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-async+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-check+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-child+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-cleanup+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-custom+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-embed+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-error+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-fork+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-idle+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-io+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-maxpri+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-minpri+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-none+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-periodic+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-prepare+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-read+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-signal+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-stat+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-timeout+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-timer+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-undef+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-version-major+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-version-minor+
Package

lev

Source

bindings.lisp (file)

Constant: +ev-write+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-all+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-devpoll+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-epoll+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-kqueue+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-mask+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-poll+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-port+
Package

lev

Source

bindings.lisp (file)

Constant: +evbackend-select+
Package

lev

Source

bindings.lisp (file)

Constant: +evbreak-all+
Package

lev

Source

bindings.lisp (file)

Constant: +evbreak-cancel+
Package

lev

Source

bindings.lisp (file)

Constant: +evbreak-one+
Package

lev

Source

bindings.lisp (file)

Constant: +evflag-auto+
Package

lev

Source

bindings.lisp (file)

Constant: +evflag-forkcheck+
Package

lev

Source

bindings.lisp (file)

Constant: +evflag-noenv+
Package

lev

Source

bindings.lisp (file)

Constant: +evflag-noinotify+
Package

lev

Source

bindings.lisp (file)

Constant: +evflag-nosigfd+
Package

lev

Source

bindings.lisp (file)

Constant: +evflag-nosigmask+
Package

lev

Source

bindings.lisp (file)

Constant: +evflag-signalfd+
Package

lev

Source

bindings.lisp (file)

Constant: +evloop-oneshot+
Package

lev

Source

bindings.lisp (file)

Constant: +evrun-nowait+
Package

lev

Source

bindings.lisp (file)

Constant: +evrun-once+
Package

lev

Source

bindings.lisp (file)

Constant: +evunloop-all+
Package

lev

Source

bindings.lisp (file)

Constant: +evunloop-cancel+
Package

lev

Source

bindings.lisp (file)

Constant: +evunloop-one+
Package

lev

Source

bindings.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: defanonenum &body ENUMS

Converts anonymous enums to defconstants.

Package

lev.wrapper

Source

wrapper.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: ev-async-init EV CB
Package

lev

Source

bindings.lisp (file)

Function: ev-async-send LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-async-set EV
Package

lev

Source

bindings.lisp (file)

Function: ev-async-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-async-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-backend LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-break LOOP HOW
Package

lev

Source

bindings.lisp (file)

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

lev

Source

bindings.lisp (file)

Function: ev-check-init EV CB
Package

lev

Source

bindings.lisp (file)

Function: ev-check-set EV
Package

lev

Source

bindings.lisp (file)

Function: ev-check-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-check-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-child-init EV CB PID TRACE
Package

lev

Source

bindings.lisp (file)

Function: ev-child-set EV PID_ TRACE_
Package

lev

Source

bindings.lisp (file)

Function: ev-child-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-child-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-cleanup-init EV CB
Package

lev

Source

bindings.lisp (file)

Function: ev-cleanup-set EV
Package

lev

Source

bindings.lisp (file)

Function: ev-cleanup-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-cleanup-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-clear-pending LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-default-destroy ()
Package

lev

Source

bindings.lisp (file)

Function: ev-default-fork ()
Package

lev

Source

bindings.lisp (file)

Function: ev-default-loop FLAGS
Package

lev

Source

bindings.lisp (file)

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

lev

Source

bindings.lisp (file)

Function: ev-depth LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-embed-init EV CB OTHER
Package

lev

Source

bindings.lisp (file)

Function: ev-embed-set EV OTHER_
Package

lev

Source

bindings.lisp (file)

Function: ev-embed-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-embed-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-embed-sweep LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-embeddable-backends ()
Package

lev

Source

bindings.lisp (file)

Function: ev-feed-event LOOP W REVENTS
Package

lev

Source

bindings.lisp (file)

Function: ev-feed-fd-event LOOP FD REVENTS
Package

lev

Source

bindings.lisp (file)

Function: ev-feed-signal SIGNUM
Package

lev

Source

bindings.lisp (file)

Function: ev-feed-signal-event LOOP SIGNUM
Package

lev

Source

bindings.lisp (file)

Function: ev-fork-init EV CB
Package

lev

Source

bindings.lisp (file)

Function: ev-fork-set EV
Package

lev

Source

bindings.lisp (file)

Function: ev-fork-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-fork-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-idle-init EV CB
Package

lev

Source

bindings.lisp (file)

Function: ev-idle-set EV
Package

lev

Source

bindings.lisp (file)

Function: ev-idle-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-idle-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-init EV CB_
Package

lev

Source

bindings.lisp (file)

Function: ev-invoke LOOP W REVENTS
Package

lev

Source

bindings.lisp (file)

Function: ev-invoke-pending LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-io-init EV CB FD EVENTS
Package

lev

Source

bindings.lisp (file)

Function: ev-io-set EV FD_ EVENTS_
Package

lev

Source

bindings.lisp (file)

Function: ev-io-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-io-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-is-active EV
Package

lev

Source

bindings.lisp (file)

Function: ev-is-default-loop LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-is-pending EV
Package

lev

Source

bindings.lisp (file)

Function: ev-iteration LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-loop LOOP FLAGS
Package

lev

Source

bindings.lisp (file)

Function: ev-loop-count LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-loop-depth LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-loop-destroy LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-loop-fork LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-loop-new FLAGS
Package

lev

Source

bindings.lisp (file)

Function: ev-loop-verify LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-now LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-now-update LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-once LOOP FD EVENTS TIMEOUT CB ARG
Package

lev

Source

bindings.lisp (file)

Function: ev-pending-count LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-periodic-again LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-periodic-at EV
Package

lev

Source

bindings.lisp (file)

Function: ev-periodic-init EV CB OFFSET INTERVAL RESCHEDULE-CB
Package

lev

Source

bindings.lisp (file)

Function: ev-periodic-set EV OFFSET_ INTERVAL_ RESCHEDULE-CB_
Package

lev

Source

bindings.lisp (file)

Function: ev-periodic-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-periodic-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-prepare-init EV CB
Package

lev

Source

bindings.lisp (file)

Function: ev-prepare-set EV
Package

lev

Source

bindings.lisp (file)

Function: ev-prepare-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-prepare-stop LOOP W
Package

lev

Source

bindings.lisp (file)

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

lev

Source

bindings.lisp (file)

Function: ev-recommended-backends ()
Package

lev

Source

bindings.lisp (file)

Function: ev-ref LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-resume LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-run LOOP FLAGS
Package

lev

Source

bindings.lisp (file)

Function: ev-set-allocator CB
Package

lev

Source

bindings.lisp (file)

Function: ev-set-cb EV CB
Package

lev

Source

bindings.lisp (file)

Function: ev-set-invoke-pending-cb LOOP INVOKE_PENDING_CB
Package

lev

Source

bindings.lisp (file)

Function: ev-set-io-collect-interval LOOP INTERVAL
Package

lev

Source

bindings.lisp (file)

Function: ev-set-loop-release-cb LOOP RELEASE ACQUIRE
Package

lev

Source

bindings.lisp (file)

Function: ev-set-priority EV PRIORITY
Package

lev

Source

bindings.lisp (file)

Function: ev-set-syserr-cb CB
Package

lev

Source

bindings.lisp (file)

Function: ev-set-timeout-collect-interval LOOP INTERVAL
Package

lev

Source

bindings.lisp (file)

Function: ev-set-userdata LOOP DATA
Package

lev

Source

bindings.lisp (file)

Function: ev-signal-init EV CB SIGNUM
Package

lev

Source

bindings.lisp (file)

Function: ev-signal-set EV SIGNUM
Package

lev

Source

bindings.lisp (file)

Function: ev-signal-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-signal-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-sleep DELAY
Package

lev

Source

bindings.lisp (file)

Function: ev-stat-init EV CB PATH INTERVAL
Package

lev

Source

bindings.lisp (file)

Function: ev-stat-set EV PATH_ INTERVAL_
Package

lev

Source

bindings.lisp (file)

Function: ev-stat-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-stat-stat LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-stat-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-supported-backends ()
Package

lev

Source

bindings.lisp (file)

Function: ev-suspend LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-time ()
Package

lev

Source

bindings.lisp (file)

Function: ev-timer-again LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-timer-init EV CB AFTER REPEAT
Package

lev

Source

bindings.lisp (file)

Function: ev-timer-remaining LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-timer-set EV AFTER_ REPEAT_
Package

lev

Source

bindings.lisp (file)

Function: ev-timer-start LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-timer-stop LOOP W
Package

lev

Source

bindings.lisp (file)

Function: ev-unloop LOOP HOW
Package

lev

Source

bindings.lisp (file)

Function: ev-unref LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-userdata LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-verify LOOP
Package

lev

Source

bindings.lisp (file)

Function: ev-version-major ()
Package

lev

Source

bindings.lisp (file)

Function: ev-version-minor ()
Package

lev

Source

bindings.lisp (file)

Function: lispify NAME FLAG &optional PACKAGE
Package

lev.wrapper

Source

wrapper.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: evloop-nonblock
Package

lev

Source

bindings.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

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

lev

Source

bindings.lisp (file)

Special Variable: *ev-watcher-slots*
Package

lev

Source

bindings.lisp (file)

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

lev

Source

bindings.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Classes

Class: ev-async-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-check-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-child-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-cleanup-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-embed-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-fork-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-idle-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-io-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-periodic-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-prepare-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-signal-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-stat-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-timer-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-watcher-list-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-watcher-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: ev-watcher-time-tclass ()
Package

lev

Source

bindings.lisp (file)

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, lev.asd: The lev<dot>asd file
File, Lisp, lev/src/bindings.lisp: The lev/src/bindings<dot>lisp file
File, Lisp, lev/src/exports.lisp: The lev/src/exports<dot>lisp file
File, Lisp, lev/src/lev.lisp: The lev/src/lev<dot>lisp file
File, Lisp, lev/src/wrapper.lisp: The lev/src/wrapper<dot>lisp file

L
lev.asd: The lev<dot>asd file
lev/src: The lev/src module
lev/src/bindings.lisp: The lev/src/bindings<dot>lisp file
lev/src/exports.lisp: The lev/src/exports<dot>lisp file
lev/src/lev.lisp: The lev/src/lev<dot>lisp file
lev/src/wrapper.lisp: The lev/src/wrapper<dot>lisp file
Lisp File, lev.asd: The lev<dot>asd file
Lisp File, lev/src/bindings.lisp: The lev/src/bindings<dot>lisp file
Lisp File, lev/src/exports.lisp: The lev/src/exports<dot>lisp file
Lisp File, lev/src/lev.lisp: The lev/src/lev<dot>lisp file
Lisp File, lev/src/wrapper.lisp: The lev/src/wrapper<dot>lisp file

M
Module, lev/src: The lev/src module

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

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

(
(setf ev-cb): Exported functions
(setf ev-priority): Exported functions

D
defanonenum: Exported macros

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

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

L
lispify: Exported functions

M
Macro, defanonenum: Exported macros

Jump to:   (  
D   E   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   E   S  
Index Entry  Section

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

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

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

E
evloop-nonblock: Internal constants

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

Jump to:   *   +  
C   E   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   E   L   P   S  
Index Entry  Section

C
Class, ev-async-tclass: Internal classes
Class, ev-check-tclass: Internal classes
Class, ev-child-tclass: Internal classes
Class, ev-cleanup-tclass: Internal classes
Class, ev-embed-tclass: Internal classes
Class, ev-fork-tclass: Internal classes
Class, ev-idle-tclass: Internal classes
Class, ev-io-tclass: Internal classes
Class, ev-periodic-tclass: Internal classes
Class, ev-prepare-tclass: Internal classes
Class, ev-signal-tclass: Internal classes
Class, ev-stat-tclass: Internal classes
Class, ev-timer-tclass: Internal classes
Class, ev-watcher-list-tclass: Internal classes
Class, ev-watcher-tclass: Internal classes
Class, ev-watcher-time-tclass: Internal classes

E
ev-async-tclass: Internal classes
ev-check-tclass: Internal classes
ev-child-tclass: Internal classes
ev-cleanup-tclass: Internal classes
ev-embed-tclass: Internal classes
ev-fork-tclass: Internal classes
ev-idle-tclass: Internal classes
ev-io-tclass: Internal classes
ev-periodic-tclass: Internal classes
ev-prepare-tclass: Internal classes
ev-signal-tclass: Internal classes
ev-stat-tclass: Internal classes
ev-timer-tclass: Internal classes
ev-watcher-list-tclass: Internal classes
ev-watcher-tclass: Internal classes
ev-watcher-time-tclass: Internal classes

L
lev: The lev system
lev: The lev package
lev-asd: The lev-asd package
lev.wrapper: The lev<dot>wrapper package

P
Package, lev: The lev package
Package, lev-asd: The lev-asd package
Package, lev.wrapper: The lev<dot>wrapper package

S
System, lev: The lev system

Jump to:   C   E   L   P   S