The cl-libuv Reference Manual

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

The cl-libuv Reference Manual

This is the cl-libuv Reference Manual, version 0.1.6, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 03:47:36 2022 GMT+0.

Table of Contents


1 Introduction

libuv bindings for Common Lisp

Please note that these bindings aren't fully documented, and unless someone actually wants to take on this task, they will most likely stay that way as they were built/generated as a means of driving cl-async.

Conventions

Who needs documentation when you follow simple function-naming conventions?

That's actually it. For a reference on libuv itself, see the libuv docs.

Example

// TODO

Becomes:

;; TODO

(re)Generating

If a new version of libuv comes out, you can regenerate these bindings by doing the following (if you have swig installed):

cd /path/to/cl-libuv
vim scripts/bindings-posix.i      # update "%include" paths to point at your libuv headers
./scripts/generate                # must be run in cl-libuv folder

This will generate new bindings in their entirety (it's fully automated).

Notes

As mentioned, these bindings were made specifically to be the backend for cl-async, and because of this, they do not (nor will they ever) have a higher-level interface. They are meant to be an extremely thin layer between Lisp and c/libuv.

MIT Licensed.


2 Systems

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


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

2.1 cl-libuv

Low-level libuv bindings for Common Lisp.

Author

Andrew Danger Lyon <orthecreedence@gmail.com>

License

MIT

Version

0.1.6

Dependencies
  • cffi (system).
  • alexandria (system).
Source

cl-libuv.asd.

Child Components

3 Files

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


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

3.1 Lisp


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

3.1.1 cl-libuv/cl-libuv.asd

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).

ASDF Systems

cl-libuv.


3.1.2 cl-libuv/package.lisp

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).

Packages

3.1.3 cl-libuv/lib.lisp

Dependency

package.lisp (file).

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).


3.1.4 cl-libuv/wrapper.lisp

Dependency

lib.lisp (file).

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).

Internals

3.1.5 cl-libuv/grovel.lisp

Dependency

wrapper.lisp (file).

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).


3.1.6 cl-libuv/bindings.lisp

Dependency

grovel.lisp (file).

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).

Public Interface
Internals

3.1.7 cl-libuv/exports.lisp

Dependency

bindings.lisp (file).

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).


3.1.8 cl-libuv/accessors.lisp

Dependency

exports.lisp (file).

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).

Public Interface
Internals

3.1.9 cl-libuv/util.lisp

Dependency

accessors.lisp (file).

Source

cl-libuv.asd.

Parent Component

cl-libuv (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


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

4.1 libuv-grovel

Source

package.lisp.

Use List
  • cffi-grovel.
  • common-lisp.
Used By List

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

4.2 libuv.accessors

Source

package.lisp.

Nickname

uv-a

Use List
Public Interface
Internals

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

4.3 libuv

Source

package.lisp.

Nickname

uv

Use List
Used By List

libuv.accessors.

Public Interface
Internals

5 Definitions

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


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

5.1 Public Interface


5.1.1 Macros

Macro: addrinfo-ai-addr (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: addrinfo-ai-addrlen (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: addrinfo-ai-canonname (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: addrinfo-ai-family (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: addrinfo-ai-flags (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: addrinfo-ai-next (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: addrinfo-ai-protocol (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: addrinfo-ai-socktype (ptr1715)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: in-addr-s-addr (ptr1593)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: in6-addr-s6-addr (ptr1603)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in-sin-addr (ptr1632)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in-sin-family (ptr1632)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in-sin-port (ptr1632)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in-sin-zero (ptr1632)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in6-sin6-addr (ptr1669)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in6-sin6-family (ptr1669)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in6-sin6-flowinfo (ptr1669)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in6-sin6-port (ptr1669)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-in6-sin6-scope-id (ptr1669)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-sa-data (ptr1613)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: sockaddr-sa-family (ptr1613)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-async-s-data (ptr1327)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-async-s-loop (ptr1327)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-async-s-type (ptr1327)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-buf-t-base (ptr184)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-buf-t-len (ptr184)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-check-s-data (ptr1117)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-check-s-loop (ptr1117)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-check-s-type (ptr1117)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-connect-s-cb (ptr287)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-connect-s-data (ptr287)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-connect-s-handle (ptr287)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-connect-s-type (ptr287)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-cpu-times-s-idle (ptr416)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-cpu-times-s-irq (ptr416)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-cpu-times-s-nice (ptr416)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-cpu-times-s-sys (ptr416)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-cpu-times-s-user (ptr416)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-dirent-s-name (ptr729)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-dirent-s-type (ptr729)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-event-s-data (ptr259)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-event-s-loop (ptr259)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-event-s-type (ptr259)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-poll-s-data (ptr673)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-poll-s-loop (ptr673)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-poll-s-type (ptr673)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-cb (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-data (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-fs_type (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-loop (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-path (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-ptr (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-result (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-statbuf (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-fs-s-type (ptr748)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-getaddrinfo-s-data (ptr895)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-getaddrinfo-s-loop (ptr895)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-getaddrinfo-s-type (ptr895)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-getnameinfo-s-data (ptr701)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-getnameinfo-s-loop (ptr701)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-getnameinfo-s-type (ptr701)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-handle-s-data (ptr388)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-handle-s-loop (ptr388)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-handle-s-type (ptr388)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-idle-s-data (ptr978)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-idle-s-loop (ptr978)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-idle-s-type (ptr978)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-loop-configure (loop option &rest varargs0)
Package

libuv.

Source

bindings.lisp.

Macro: uv-loop-s-active-handles (ptr0)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-loop-s-active-reqs (ptr0)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-loop-s-data (ptr0)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-loop-s-handle-queue (ptr0)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-loop-s-stop-flag (ptr0)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-pipe-s-alloc-cb (ptr324)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-pipe-s-data (ptr324)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-pipe-s-ipc (ptr324)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-pipe-s-loop (ptr324)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-pipe-s-read-cb (ptr324)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-pipe-s-type (ptr324)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-pipe-s-write-queue-size (ptr324)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-poll-s-data (ptr1290)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-poll-s-loop (ptr1290)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-poll-s-poll-cb (ptr1290)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-poll-s-type (ptr1290)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-prepare-s-data (ptr1043)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-prepare-s-loop (ptr1043)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-prepare-s-type (ptr1043)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-args (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-cwd (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-env (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-exit-cb (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-file (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-flags (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-gid (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-stdio (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-stdio-count (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-options-t-uid (ptr536)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-s-data (ptr849)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-s-exit-cb (ptr849)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-s-loop (ptr849)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-s-pid (ptr849)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-process-s-type (ptr849)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-req-s-data (ptr1429)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-req-s-type (ptr1429)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-idrss (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-inblock (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-isrss (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-ixrss (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-majflt (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-maxrss (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-minflt (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-msgrcv (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-msgsnd (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-nivcsw (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-nsignals (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-nswap (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-nvcsw (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-oublock (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-stime (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-rusage-t-ru-utime (ptr1145)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-shutdown-s-cb (ptr203)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-shutdown-s-data (ptr203)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-shutdown-s-handle (ptr203)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-shutdown-s-type (ptr203)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-data (ptr138)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-loop (ptr138)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-signal-cb (ptr138)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-signum (ptr138)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-tree-entry-s-rbe-color (ptr1006)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-tree-entry-s-rbe-left (ptr1006)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-tree-entry-s-rbe-parent (ptr1006)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-tree-entry-s-rbe-right (ptr1006)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-signal-s-type (ptr138)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-atim (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-birthtim (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-blksize (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-blocks (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-ctim (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-dev (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-flags (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-gen (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-gid (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-ino (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-mode (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-mtim (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-rdev (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-size (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stat-t-st-uid (ptr1448)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stdio-container-t-data (ptr1410)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stdio-container-t-flags (ptr1410)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stream-s-alloc-cb (ptr1355)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stream-s-data (ptr1355)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stream-s-loop (ptr1355)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stream-s-read-cb (ptr1355)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stream-s-type (ptr1355)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-stream-s-write-queue-size (ptr1355)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tcp-s-alloc-cb (ptr923)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tcp-s-data (ptr923)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tcp-s-loop (ptr923)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tcp-s-read-cb (ptr923)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tcp-s-type (ptr923)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tcp-s-write-queue-size (ptr923)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-timer-s-data (ptr462)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-timer-s-loop (ptr462)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-timer-s-type (ptr462)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-timespec-t-tv-nsec (ptr830)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-timespec-t-tv-sec (ptr830)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-timeval-t-tv-sec (ptr240)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-timeval-t-tv-usec (ptr240)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tty-s-alloc-cb (ptr46)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tty-s-data (ptr46)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tty-s-loop (ptr46)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tty-s-read-cb (ptr46)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tty-s-type (ptr46)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-tty-s-write-queue-size (ptr46)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-s-data (ptr627)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-s-loop (ptr627)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-s-send-queue-count (ptr627)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-s-send-queue-size (ptr627)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-s-type (ptr627)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-send-s-cb (ptr101)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-send-s-data (ptr101)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-send-s-handle (ptr101)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-udp-send-s-type (ptr101)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-work-s-after-work-cb (ptr1071)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-work-s-data (ptr1071)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-work-s-loop (ptr1071)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-work-s-type (ptr1071)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-work-s-work-cb (ptr1071)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-write-s-cb (ptr490)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-write-s-data (ptr490)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-write-s-handle (ptr490)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-write-s-send-handle (ptr490)
Package

libuv.accessors.

Source

accessors.lisp.

Macro: uv-write-s-type (ptr490)
Package

libuv.accessors.

Source

accessors.lisp.


Next: , Previous: , Up: Public Interface   [Contents][Index]

5.1.2 Ordinary functions

Function: alloc-handle (type)

Allocate a handle object (free with free-handle).

Package

libuv.

Source

util.lisp.

Function: alloc-req (type)

Allocate a req object (free with free-req).

Package

libuv.

Source

util.lisp.

Function: alloc-uv-buf (pointer-to-c-buf size &optional uv-buf)

Allocate a ub_buf_t object. You’d think this was easy, but the commands that take a uv_buf_t expect pointers and the uv_buf_init() function returns a stack-allocated value. Don’t know WTH is up with that (probably avoiding assuming we’re using malloc or something).

Anyway, we abstract it here.

Package

libuv.

Source

util.lisp.

Function: errval (err)

Get an error constant value by its name keyword.

So :etimedout gets the enum UV_ETIMEDOUT

Package

libuv.

Source

util.lisp.

Function: free-handle (pointer)

Free a handle object created with alloc-handle.

Package

libuv.

Source

util.lisp.

Function: free-req (pointer)

Free a req object created with alloc-req.

Package

libuv.

Source

util.lisp.

Function: free-uv-buf (uv-buf)

Free an allocated uv_buf_t.

Package

libuv.

Source

util.lisp.

Function: handle-type (handle-ptr)

Given a libuv handle, return its type.

Package

libuv.

Source

util.lisp.

Function: uv-accept (server client)
Package

libuv.

Source

bindings.lisp.

Function: uv-async-init (arg0 async async_cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-async-send (async)
Package

libuv.

Source

bindings.lisp.

Function: uv-backend-fd (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-backend-timeout (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-barrier-destroy (barrier)
Package

libuv.

Source

bindings.lisp.

Function: uv-barrier-init (barrier count)
Package

libuv.

Source

bindings.lisp.

Function: uv-barrier-wait (barrier)
Package

libuv.

Source

bindings.lisp.

Function: uv-buf-read (uv-buf)

Returns two values: the c-buffer and the buffer len of a uv_buf_t object.

Package

libuv.

Source

util.lisp.

Function: uv-cancel (req)
Package

libuv.

Source

bindings.lisp.

Function: uv-chdir (dir)
Package

libuv.

Source

bindings.lisp.

Function: uv-check-init (arg0 check)
Package

libuv.

Source

bindings.lisp.

Function: uv-check-start (check cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-check-stop (check)
Package

libuv.

Source

bindings.lisp.

Function: uv-close (handle close_cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-cond-broadcast (cond)
Package

libuv.

Source

bindings.lisp.

Function: uv-cond-destroy (cond)
Package

libuv.

Source

bindings.lisp.

Function: uv-cond-init (cond)
Package

libuv.

Source

bindings.lisp.

Function: uv-cond-signal (cond)
Package

libuv.

Source

bindings.lisp.

Function: uv-cond-timedwait (cond mutex timeout)
Package

libuv.

Source

bindings.lisp.

Function: uv-cond-wait (cond mutex)
Package

libuv.

Source

bindings.lisp.

Function: uv-cpu-info (cpu_infos count)
Package

libuv.

Source

bindings.lisp.

Function: uv-cwd (buffer size)
Package

libuv.

Source

bindings.lisp.

Function: uv-default-loop ()
Package

libuv.

Source

bindings.lisp.

Function: uv-disable-stdio-inheritance ()
Package

libuv.

Source

bindings.lisp.

Function: uv-dlclose (lib)
Package

libuv.

Source

bindings.lisp.

Function: uv-dlerror (lib)
Package

libuv.

Source

bindings.lisp.

Function: uv-dlopen (filename lib)
Package

libuv.

Source

bindings.lisp.

Function: uv-dlsym (lib name ptr)
Package

libuv.

Source

bindings.lisp.

Function: uv-err-name (err)
Package

libuv.

Source

bindings.lisp.

Function: uv-exepath (buffer size)
Package

libuv.

Source

bindings.lisp.

Function: uv-fileno (handle fd)
Package

libuv.

Source

bindings.lisp.

Function: uv-free-cpu-info (cpu_infos count)
Package

libuv.

Source

bindings.lisp.

Function: uv-free-interface-addresses (addresses count)
Package

libuv.

Source

bindings.lisp.

Function: uv-freeaddrinfo (ai)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-access (loop req path mode cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-chmod (loop req path mode cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-chown (loop req path uid gid cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-close (loop req file cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-event-getpath (handle buffer size)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-event-init (loop handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-event-start (handle cb path flags)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-event-stop (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-fchmod (loop req file mode cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-fchown (loop req file uid gid cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-fdatasync (loop req file cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-fstat (loop req file cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-fsync (loop req file cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-ftruncate (loop req file offset cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-futime (loop req file atime mtime cb)
Package

libuv.

Source

bindings.lisp.

Package

libuv.

Source

bindings.lisp.

Function: uv-fs-lstat (loop req path cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-mkdir (loop req path mode cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-mkdtemp (loop req tpl cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-open (loop req path flags mode cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-poll-getpath (handle buffer size)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-poll-init (loop handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-poll-start (handle poll_cb path interval)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-poll-stop (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-read (loop req file bufs nbufs offset cb)
Package

libuv.

Source

bindings.lisp.

Package

libuv.

Source

bindings.lisp.

Function: uv-fs-rename (loop req path new_path cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-req-cleanup (req)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-rmdir (loop req path cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-scandir (loop req path flags cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-scandir-next (req ent)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-sendfile (loop req out_fd in_fd in_offset length cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-stat (loop req path cb)
Package

libuv.

Source

bindings.lisp.

Package

libuv.

Source

bindings.lisp.

Package

libuv.

Source

bindings.lisp.

Function: uv-fs-utime (loop req path atime mtime cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-fs-write (loop req file bufs nbufs offset cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-get-free-memory ()
Package

libuv.

Source

bindings.lisp.

Function: uv-get-process-title (buffer size)
Package

libuv.

Source

bindings.lisp.

Function: uv-get-total-memory ()
Package

libuv.

Source

bindings.lisp.

Function: uv-getaddrinfo (loop req getaddrinfo_cb node service hints)
Package

libuv.

Source

bindings.lisp.

Function: uv-getnameinfo (loop req getnameinfo_cb addr flags)
Package

libuv.

Source

bindings.lisp.

Function: uv-getrusage (rusage)
Package

libuv.

Source

bindings.lisp.

Function: uv-guess-handle (file)
Package

libuv.

Source

bindings.lisp.

Function: uv-handle-size (type)
Package

libuv.

Source

bindings.lisp.

Function: uv-has-ref (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-hrtime ()
Package

libuv.

Source

bindings.lisp.

Function: uv-idle-init (arg0 idle)
Package

libuv.

Source

bindings.lisp.

Function: uv-idle-start (idle cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-idle-stop (idle)
Package

libuv.

Source

bindings.lisp.

Function: uv-inet-ntop (af src dst size)
Package

libuv.

Source

bindings.lisp.

Function: uv-inet-pton (af src dst)
Package

libuv.

Source

bindings.lisp.

Function: uv-interface-addresses (addresses count)
Package

libuv.

Source

bindings.lisp.

Function: uv-ip-4-addr (ip port addr)
Package

libuv.

Source

bindings.lisp.

Function: uv-ip-4-name (src dst size)
Package

libuv.

Source

bindings.lisp.

Function: uv-ip-6-addr (ip port addr)
Package

libuv.

Source

bindings.lisp.

Function: uv-ip-6-name (src dst size)
Package

libuv.

Source

bindings.lisp.

Function: uv-is-active (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-is-closing (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-is-readable (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-is-writable (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-key-create (key)
Package

libuv.

Source

bindings.lisp.

Function: uv-key-delete (key)
Package

libuv.

Source

bindings.lisp.

Function: uv-key-get (key)
Package

libuv.

Source

bindings.lisp.

Function: uv-key-set (key value)
Package

libuv.

Source

bindings.lisp.

Function: uv-kill (pid signum)
Package

libuv.

Source

bindings.lisp.

Function: uv-listen (stream backlog cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-loadavg (avg)
Package

libuv.

Source

bindings.lisp.

Function: uv-loop-alive (loop)
Package

libuv.

Source

bindings.lisp.

Function: uv-loop-close (loop)
Package

libuv.

Source

bindings.lisp.

Function: uv-loop-delete (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-loop-init (loop)
Package

libuv.

Source

bindings.lisp.

Function: uv-loop-new ()
Package

libuv.

Source

bindings.lisp.

Function: uv-loop-size ()
Package

libuv.

Source

bindings.lisp.

Function: uv-mutex-destroy (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-mutex-init (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-mutex-lock (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-mutex-trylock (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-mutex-unlock (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-now (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-once (guard callback)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-bind (handle name)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-connect (req handle name cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-getpeername (handle buffer size)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-getsockname (handle buffer size)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-init (arg0 handle ipc)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-open (arg0 file)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-pending-count (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-pending-instances (handle count)
Package

libuv.

Source

bindings.lisp.

Function: uv-pipe-pending-type (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-poll-init (loop handle fd)
Package

libuv.

Source

bindings.lisp.

Function: uv-poll-init-socket (loop handle socket)
Package

libuv.

Source

bindings.lisp.

Function: uv-poll-start (handle events cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-poll-stop (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-prepare-init (arg0 prepare)
Package

libuv.

Source

bindings.lisp.

Function: uv-prepare-start (prepare cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-prepare-stop (prepare)
Package

libuv.

Source

bindings.lisp.

Function: uv-process-kill (arg0 signum)
Package

libuv.

Source

bindings.lisp.

Function: uv-queue-work (loop req work_cb after_work_cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-read-start (arg0 alloc_cb read_cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-read-stop (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-recv-buffer-size (handle value)
Package

libuv.

Source

bindings.lisp.

Function: uv-ref (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-req-size (type)
Package

libuv.

Source

bindings.lisp.

Function: uv-resident-set-memory (rss)
Package

libuv.

Source

bindings.lisp.

Function: uv-run (arg0 mode)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-destroy (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-init (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-rdlock (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-rdunlock (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-tryrdlock (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-trywrlock (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-wrlock (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-rwlock-wrunlock (rwlock)
Package

libuv.

Source

bindings.lisp.

Function: uv-sem-destroy (sem)
Package

libuv.

Source

bindings.lisp.

Function: uv-sem-init (sem value)
Package

libuv.

Source

bindings.lisp.

Function: uv-sem-post (sem)
Package

libuv.

Source

bindings.lisp.

Function: uv-sem-trywait (sem)
Package

libuv.

Source

bindings.lisp.

Function: uv-sem-wait (sem)
Package

libuv.

Source

bindings.lisp.

Function: uv-send-buffer-size (handle value)
Package

libuv.

Source

bindings.lisp.

Function: uv-set-process-title (title)
Package

libuv.

Source

bindings.lisp.

Function: uv-setup-args (argc argv)
Package

libuv.

Source

bindings.lisp.

Function: uv-shutdown (req handle cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-signal-init (loop handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-signal-start (handle signal_cb signum)
Package

libuv.

Source

bindings.lisp.

Function: uv-signal-stop (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-spawn (loop handle options)
Package

libuv.

Source

bindings.lisp.

Function: uv-stop (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-stream-set-blocking (handle blocking)
Package

libuv.

Source

bindings.lisp.

Function: uv-strerror (err)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-bind (handle addr flags)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-connect (req handle addr cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-getpeername (handle name namelen)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-getsockname (handle name namelen)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-init (arg0 handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-keepalive (handle enable delay)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-nodelay (handle enable)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-open (handle sock)
Package

libuv.

Source

bindings.lisp.

Function: uv-tcp-simultaneous-accepts (handle enable)
Package

libuv.

Source

bindings.lisp.

Function: uv-thread-create (tid entry arg)
Package

libuv.

Source

bindings.lisp.

Function: uv-thread-equal (t1 t2)
Package

libuv.

Source

bindings.lisp.

Function: uv-thread-join (tid)
Package

libuv.

Source

bindings.lisp.

Function: uv-thread-self ()
Package

libuv.

Source

bindings.lisp.

Function: uv-timer-again (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-timer-get-repeat (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-timer-init (arg0 handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-timer-set-repeat (handle repeat)
Package

libuv.

Source

bindings.lisp.

Function: uv-timer-start (handle cb timeout repeat)
Package

libuv.

Source

bindings.lisp.

Function: uv-timer-stop (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-try-write (handle bufs nbufs)
Package

libuv.

Source

bindings.lisp.

Function: uv-tty-get-winsize (arg0 width height)
Package

libuv.

Source

bindings.lisp.

Function: uv-tty-init (arg0 arg1 fd readable)
Package

libuv.

Source

bindings.lisp.

Function: uv-tty-reset-mode ()
Package

libuv.

Source

bindings.lisp.

Function: uv-tty-set-mode (arg0 mode)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-bind (handle addr flags)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-getsockname (handle name namelen)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-init (arg0 handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-open (handle sock)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-recv-start (handle alloc_cb recv_cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-recv-stop (handle)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-send (req handle bufs nbufs addr send_cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-set-broadcast (handle on)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-set-membership (handle multicast_addr interface_addr membership)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-set-multicast-interface (handle interface_addr)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-set-multicast-loop (handle on)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-set-multicast-ttl (handle ttl)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-set-ttl (handle ttl)
Package

libuv.

Source

bindings.lisp.

Function: uv-udp-try-send (handle bufs nbufs addr)
Package

libuv.

Source

bindings.lisp.

Function: uv-unref (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-update-time (arg0)
Package

libuv.

Source

bindings.lisp.

Function: uv-uptime (uptime)
Package

libuv.

Source

bindings.lisp.

Function: uv-version ()
Package

libuv.

Source

bindings.lisp.

Function: uv-version-string ()
Package

libuv.

Source

bindings.lisp.

Function: uv-walk (loop walk_cb arg)
Package

libuv.

Source

bindings.lisp.

Function: uv-write (req handle bufs nbufs cb)
Package

libuv.

Source

bindings.lisp.

Function: uv-write-2 (req handle bufs nbufs send_handle cb)
Package

libuv.

Source

bindings.lisp.


5.1.3 Classes

Class: uv-cpu-times-s-tclass
Package

libuv.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: uv-loop-s-timer-heap-tclass
Package

libuv.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: uv-process-options-t-tclass
Package

libuv.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: uv-rusage-t-tclass
Package

libuv.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: uv-signal-s-tree-entry-s-tclass
Package

libuv.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: uv-stdio-container-t-tclass
Package

libuv.

Source

bindings.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: uv-timeval-t-tclass
Package

libuv.

Source

bindings.lisp.

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

5.2 Internals


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

5.2.1 Constants

Package

libuv.

Source

bindings.lisp.

Package

libuv.

Source

bindings.lisp.


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

5.2.2 Special variables

Special Variable: *handle-sizes*

Holds calculated size for uv handle objects.

Package

libuv.

Source

util.lisp.

Special Variable: *handle-types*

Enumerates our handle classes.

Package

libuv.

Source

util.lisp.

Special Variable: *req-sizes*

Holds calculated size for uv req objects.

Package

libuv.

Source

util.lisp.

Special Variable: *req-types*

Enumerates our req classes.

Package

libuv.

Source

util.lisp.


5.2.3 Macros

Macro: cffi-type (type)
Package

libuv.

Source

wrapper.lisp.

Macro: defanonenum (&body enums)

Converts anonymous enums to defconstants.

Package

libuv.

Source

wrapper.lisp.

Macro: do-class-symbols ()
Package

libuv.accessors.

Source

accessors.lisp.

Macro: make-accessors (c-struct)
Package

libuv.accessors.

Source

accessors.lisp.


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

5.2.4 Ordinary functions

Function: lispify (name flag &optional package)
Package

libuv.

Source

wrapper.lisp.

Function: populate-sizes ()

Fill our hashes with size values for our handle/req classes.

Package

libuv.

Source

util.lisp.

Function: version<= (str-version str-cmp)
Package

libuv.

Source

wrapper.lisp.


Appendix A Indexes


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

A.1 Concepts


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

A.2 Functions

Jump to:   A   C   D   E   F   H   I   L   M   P   S   U   V  
Index Entry  Section

A
addrinfo-ai-addr: Public macros
addrinfo-ai-addrlen: Public macros
addrinfo-ai-canonname: Public macros
addrinfo-ai-family: Public macros
addrinfo-ai-flags: Public macros
addrinfo-ai-next: Public macros
addrinfo-ai-protocol: Public macros
addrinfo-ai-socktype: Public macros
alloc-handle: Public ordinary functions
alloc-req: Public ordinary functions
alloc-uv-buf: Public ordinary functions

C
cffi-type: Private macros

D
defanonenum: Private macros
do-class-symbols: Private macros

E
errval: Public ordinary functions

F
free-handle: Public ordinary functions
free-req: Public ordinary functions
free-uv-buf: Public ordinary functions
Function, alloc-handle: Public ordinary functions
Function, alloc-req: Public ordinary functions
Function, alloc-uv-buf: Public ordinary functions
Function, errval: Public ordinary functions
Function, free-handle: Public ordinary functions
Function, free-req: Public ordinary functions
Function, free-uv-buf: Public ordinary functions
Function, handle-type: Public ordinary functions
Function, lispify: Private ordinary functions
Function, populate-sizes: Private ordinary functions
Function, uv-accept: Public ordinary functions
Function, uv-async-init: Public ordinary functions
Function, uv-async-send: Public ordinary functions
Function, uv-backend-fd: Public ordinary functions
Function, uv-backend-timeout: Public ordinary functions
Function, uv-barrier-destroy: Public ordinary functions
Function, uv-barrier-init: Public ordinary functions
Function, uv-barrier-wait: Public ordinary functions
Function, uv-buf-read: Public ordinary functions
Function, uv-cancel: Public ordinary functions
Function, uv-chdir: Public ordinary functions
Function, uv-check-init: Public ordinary functions
Function, uv-check-start: Public ordinary functions
Function, uv-check-stop: Public ordinary functions
Function, uv-close: Public ordinary functions
Function, uv-cond-broadcast: Public ordinary functions
Function, uv-cond-destroy: Public ordinary functions
Function, uv-cond-init: Public ordinary functions
Function, uv-cond-signal: Public ordinary functions
Function, uv-cond-timedwait: Public ordinary functions
Function, uv-cond-wait: Public ordinary functions
Function, uv-cpu-info: Public ordinary functions
Function, uv-cwd: Public ordinary functions
Function, uv-default-loop: Public ordinary functions
Function, uv-disable-stdio-inheritance: Public ordinary functions
Function, uv-dlclose: Public ordinary functions
Function, uv-dlerror: Public ordinary functions
Function, uv-dlopen: Public ordinary functions
Function, uv-dlsym: Public ordinary functions
Function, uv-err-name: Public ordinary functions
Function, uv-exepath: Public ordinary functions
Function, uv-fileno: Public ordinary functions
Function, uv-free-cpu-info: Public ordinary functions
Function, uv-free-interface-addresses: Public ordinary functions
Function, uv-freeaddrinfo: Public ordinary functions
Function, uv-fs-access: Public ordinary functions
Function, uv-fs-chmod: Public ordinary functions
Function, uv-fs-chown: Public ordinary functions
Function, uv-fs-close: Public ordinary functions
Function, uv-fs-event-getpath: Public ordinary functions
Function, uv-fs-event-init: Public ordinary functions
Function, uv-fs-event-start: Public ordinary functions
Function, uv-fs-event-stop: Public ordinary functions
Function, uv-fs-fchmod: Public ordinary functions
Function, uv-fs-fchown: Public ordinary functions
Function, uv-fs-fdatasync: Public ordinary functions
Function, uv-fs-fstat: Public ordinary functions
Function, uv-fs-fsync: Public ordinary functions
Function, uv-fs-ftruncate: Public ordinary functions
Function, uv-fs-futime: Public ordinary functions
Function, uv-fs-link: Public ordinary functions
Function, uv-fs-lstat: Public ordinary functions
Function, uv-fs-mkdir: Public ordinary functions
Function, uv-fs-mkdtemp: Public ordinary functions
Function, uv-fs-open: Public ordinary functions
Function, uv-fs-poll-getpath: Public ordinary functions
Function, uv-fs-poll-init: Public ordinary functions
Function, uv-fs-poll-start: Public ordinary functions
Function, uv-fs-poll-stop: Public ordinary functions
Function, uv-fs-read: Public ordinary functions
Function, uv-fs-readlink: Public ordinary functions
Function, uv-fs-rename: Public ordinary functions
Function, uv-fs-req-cleanup: Public ordinary functions
Function, uv-fs-rmdir: Public ordinary functions
Function, uv-fs-scandir: Public ordinary functions
Function, uv-fs-scandir-next: Public ordinary functions
Function, uv-fs-sendfile: Public ordinary functions
Function, uv-fs-stat: Public ordinary functions
Function, uv-fs-symlink: Public ordinary functions
Function, uv-fs-unlink: Public ordinary functions
Function, uv-fs-utime: Public ordinary functions
Function, uv-fs-write: Public ordinary functions
Function, uv-get-free-memory: Public ordinary functions
Function, uv-get-process-title: Public ordinary functions
Function, uv-get-total-memory: Public ordinary functions
Function, uv-getaddrinfo: Public ordinary functions
Function, uv-getnameinfo: Public ordinary functions
Function, uv-getrusage: Public ordinary functions
Function, uv-guess-handle: Public ordinary functions
Function, uv-handle-size: Public ordinary functions
Function, uv-has-ref: Public ordinary functions
Function, uv-hrtime: Public ordinary functions
Function, uv-idle-init: Public ordinary functions
Function, uv-idle-start: Public ordinary functions
Function, uv-idle-stop: Public ordinary functions
Function, uv-inet-ntop: Public ordinary functions
Function, uv-inet-pton: Public ordinary functions
Function, uv-interface-addresses: Public ordinary functions
Function, uv-ip-4-addr: Public ordinary functions
Function, uv-ip-4-name: Public ordinary functions
Function, uv-ip-6-addr: Public ordinary functions
Function, uv-ip-6-name: Public ordinary functions
Function, uv-is-active: Public ordinary functions
Function, uv-is-closing: Public ordinary functions
Function, uv-is-readable: Public ordinary functions
Function, uv-is-writable: Public ordinary functions
Function, uv-key-create: Public ordinary functions
Function, uv-key-delete: Public ordinary functions
Function, uv-key-get: Public ordinary functions
Function, uv-key-set: Public ordinary functions
Function, uv-kill: Public ordinary functions
Function, uv-listen: Public ordinary functions
Function, uv-loadavg: Public ordinary functions
Function, uv-loop-alive: Public ordinary functions
Function, uv-loop-close: Public ordinary functions
Function, uv-loop-delete: Public ordinary functions
Function, uv-loop-init: Public ordinary functions
Function, uv-loop-new: Public ordinary functions
Function, uv-loop-size: Public ordinary functions
Function, uv-mutex-destroy: Public ordinary functions
Function, uv-mutex-init: Public ordinary functions
Function, uv-mutex-lock: Public ordinary functions
Function, uv-mutex-trylock: Public ordinary functions
Function, uv-mutex-unlock: Public ordinary functions
Function, uv-now: Public ordinary functions
Function, uv-once: Public ordinary functions
Function, uv-pipe-bind: Public ordinary functions
Function, uv-pipe-connect: Public ordinary functions
Function, uv-pipe-getpeername: Public ordinary functions
Function, uv-pipe-getsockname: Public ordinary functions
Function, uv-pipe-init: Public ordinary functions
Function, uv-pipe-open: Public ordinary functions
Function, uv-pipe-pending-count: Public ordinary functions
Function, uv-pipe-pending-instances: Public ordinary functions
Function, uv-pipe-pending-type: Public ordinary functions
Function, uv-poll-init: Public ordinary functions
Function, uv-poll-init-socket: Public ordinary functions
Function, uv-poll-start: Public ordinary functions
Function, uv-poll-stop: Public ordinary functions
Function, uv-prepare-init: Public ordinary functions
Function, uv-prepare-start: Public ordinary functions
Function, uv-prepare-stop: Public ordinary functions
Function, uv-process-kill: Public ordinary functions
Function, uv-queue-work: Public ordinary functions
Function, uv-read-start: Public ordinary functions
Function, uv-read-stop: Public ordinary functions
Function, uv-recv-buffer-size: Public ordinary functions
Function, uv-ref: Public ordinary functions
Function, uv-req-size: Public ordinary functions
Function, uv-resident-set-memory: Public ordinary functions
Function, uv-run: Public ordinary functions
Function, uv-rwlock-destroy: Public ordinary functions
Function, uv-rwlock-init: Public ordinary functions
Function, uv-rwlock-rdlock: Public ordinary functions
Function, uv-rwlock-rdunlock: Public ordinary functions
Function, uv-rwlock-tryrdlock: Public ordinary functions
Function, uv-rwlock-trywrlock: Public ordinary functions
Function, uv-rwlock-wrlock: Public ordinary functions
Function, uv-rwlock-wrunlock: Public ordinary functions
Function, uv-sem-destroy: Public ordinary functions
Function, uv-sem-init: Public ordinary functions
Function, uv-sem-post: Public ordinary functions
Function, uv-sem-trywait: Public ordinary functions
Function, uv-sem-wait: Public ordinary functions
Function, uv-send-buffer-size: Public ordinary functions
Function, uv-set-process-title: Public ordinary functions
Function, uv-setup-args: Public ordinary functions
Function, uv-shutdown: Public ordinary functions
Function, uv-signal-init: Public ordinary functions
Function, uv-signal-start: Public ordinary functions
Function, uv-signal-stop: Public ordinary functions
Function, uv-spawn: Public ordinary functions
Function, uv-stop: Public ordinary functions
Function, uv-stream-set-blocking: Public ordinary functions
Function, uv-strerror: Public ordinary functions
Function, uv-tcp-bind: Public ordinary functions
Function, uv-tcp-connect: Public ordinary functions
Function, uv-tcp-getpeername: Public ordinary functions
Function, uv-tcp-getsockname: Public ordinary functions
Function, uv-tcp-init: Public ordinary functions
Function, uv-tcp-keepalive: Public ordinary functions
Function, uv-tcp-nodelay: Public ordinary functions
Function, uv-tcp-open: Public ordinary functions
Function, uv-tcp-simultaneous-accepts: Public ordinary functions
Function, uv-thread-create: Public ordinary functions
Function, uv-thread-equal: Public ordinary functions
Function, uv-thread-join: Public ordinary functions
Function, uv-thread-self: Public ordinary functions
Function, uv-timer-again: Public ordinary functions
Function, uv-timer-get-repeat: Public ordinary functions
Function, uv-timer-init: Public ordinary functions
Function, uv-timer-set-repeat: Public ordinary functions
Function, uv-timer-start: Public ordinary functions
Function, uv-timer-stop: Public ordinary functions
Function, uv-try-write: Public ordinary functions
Function, uv-tty-get-winsize: Public ordinary functions
Function, uv-tty-init: Public ordinary functions
Function, uv-tty-reset-mode: Public ordinary functions
Function, uv-tty-set-mode: Public ordinary functions
Function, uv-udp-bind: Public ordinary functions
Function, uv-udp-getsockname: Public ordinary functions
Function, uv-udp-init: Public ordinary functions
Function, uv-udp-open: Public ordinary functions
Function, uv-udp-recv-start: Public ordinary functions
Function, uv-udp-recv-stop: Public ordinary functions
Function, uv-udp-send: Public ordinary functions
Function, uv-udp-set-broadcast: Public ordinary functions
Function, uv-udp-set-membership: Public ordinary functions
Function, uv-udp-set-multicast-interface: Public ordinary functions
Function, uv-udp-set-multicast-loop: Public ordinary functions
Function, uv-udp-set-multicast-ttl: Public ordinary functions
Function, uv-udp-set-ttl: Public ordinary functions
Function, uv-udp-try-send: Public ordinary functions
Function, uv-unref: Public ordinary functions
Function, uv-update-time: Public ordinary functions
Function, uv-uptime: Public ordinary functions
Function, uv-version: Public ordinary functions
Function, uv-version-string: Public ordinary functions
Function, uv-walk: Public ordinary functions
Function, uv-write: Public ordinary functions
Function, uv-write-2: Public ordinary functions
Function, version<=: Private ordinary functions

H
handle-type: Public ordinary functions

I
in-addr-s-addr: Public macros
in6-addr-s6-addr: Public macros

L
lispify: Private ordinary functions

M
Macro, addrinfo-ai-addr: Public macros
Macro, addrinfo-ai-addrlen: Public macros
Macro, addrinfo-ai-canonname: Public macros
Macro, addrinfo-ai-family: Public macros
Macro, addrinfo-ai-flags: Public macros
Macro, addrinfo-ai-next: Public macros
Macro, addrinfo-ai-protocol: Public macros
Macro, addrinfo-ai-socktype: Public macros
Macro, cffi-type: Private macros
Macro, defanonenum: Private macros
Macro, do-class-symbols: Private macros
Macro, in-addr-s-addr: Public macros
Macro, in6-addr-s6-addr: Public macros
Macro, make-accessors: Private macros
Macro, sockaddr-in-sin-addr: Public macros
Macro, sockaddr-in-sin-family: Public macros
Macro, sockaddr-in-sin-port: Public macros
Macro, sockaddr-in-sin-zero: Public macros
Macro, sockaddr-in6-sin6-addr: Public macros
Macro, sockaddr-in6-sin6-family: Public macros
Macro, sockaddr-in6-sin6-flowinfo: Public macros
Macro, sockaddr-in6-sin6-port: Public macros
Macro, sockaddr-in6-sin6-scope-id: Public macros
Macro, sockaddr-sa-data: Public macros
Macro, sockaddr-sa-family: Public macros
Macro, uv-async-s-data: Public macros
Macro, uv-async-s-loop: Public macros
Macro, uv-async-s-type: Public macros
Macro, uv-buf-t-base: Public macros
Macro, uv-buf-t-len: Public macros
Macro, uv-check-s-data: Public macros
Macro, uv-check-s-loop: Public macros
Macro, uv-check-s-type: Public macros
Macro, uv-connect-s-cb: Public macros
Macro, uv-connect-s-data: Public macros
Macro, uv-connect-s-handle: Public macros
Macro, uv-connect-s-type: Public macros
Macro, uv-cpu-times-s-idle: Public macros
Macro, uv-cpu-times-s-irq: Public macros
Macro, uv-cpu-times-s-nice: Public macros
Macro, uv-cpu-times-s-sys: Public macros
Macro, uv-cpu-times-s-user: Public macros
Macro, uv-dirent-s-name: Public macros
Macro, uv-dirent-s-type: Public macros
Macro, uv-fs-event-s-data: Public macros
Macro, uv-fs-event-s-loop: Public macros
Macro, uv-fs-event-s-type: Public macros
Macro, uv-fs-poll-s-data: Public macros
Macro, uv-fs-poll-s-loop: Public macros
Macro, uv-fs-poll-s-type: Public macros
Macro, uv-fs-s-cb: Public macros
Macro, uv-fs-s-data: Public macros
Macro, uv-fs-s-fs_type: Public macros
Macro, uv-fs-s-loop: Public macros
Macro, uv-fs-s-path: Public macros
Macro, uv-fs-s-ptr: Public macros
Macro, uv-fs-s-result: Public macros
Macro, uv-fs-s-statbuf: Public macros
Macro, uv-fs-s-type: Public macros
Macro, uv-getaddrinfo-s-data: Public macros
Macro, uv-getaddrinfo-s-loop: Public macros
Macro, uv-getaddrinfo-s-type: Public macros
Macro, uv-getnameinfo-s-data: Public macros
Macro, uv-getnameinfo-s-loop: Public macros
Macro, uv-getnameinfo-s-type: Public macros
Macro, uv-handle-s-data: Public macros
Macro, uv-handle-s-loop: Public macros
Macro, uv-handle-s-type: Public macros
Macro, uv-idle-s-data: Public macros
Macro, uv-idle-s-loop: Public macros
Macro, uv-idle-s-type: Public macros
Macro, uv-loop-configure: Public macros
Macro, uv-loop-s-active-handles: Public macros
Macro, uv-loop-s-active-reqs: Public macros
Macro, uv-loop-s-data: Public macros
Macro, uv-loop-s-handle-queue: Public macros
Macro, uv-loop-s-stop-flag: Public macros
Macro, uv-pipe-s-alloc-cb: Public macros
Macro, uv-pipe-s-data: Public macros
Macro, uv-pipe-s-ipc: Public macros
Macro, uv-pipe-s-loop: Public macros
Macro, uv-pipe-s-read-cb: Public macros
Macro, uv-pipe-s-type: Public macros
Macro, uv-pipe-s-write-queue-size: Public macros
Macro, uv-poll-s-data: Public macros
Macro, uv-poll-s-loop: Public macros
Macro, uv-poll-s-poll-cb: Public macros
Macro, uv-poll-s-type: Public macros
Macro, uv-prepare-s-data: Public macros
Macro, uv-prepare-s-loop: Public macros
Macro, uv-prepare-s-type: Public macros
Macro, uv-process-options-t-args: Public macros
Macro, uv-process-options-t-cwd: Public macros
Macro, uv-process-options-t-env: Public macros
Macro, uv-process-options-t-exit-cb: Public macros
Macro, uv-process-options-t-file: Public macros
Macro, uv-process-options-t-flags: Public macros
Macro, uv-process-options-t-gid: Public macros
Macro, uv-process-options-t-stdio: Public macros
Macro, uv-process-options-t-stdio-count: Public macros
Macro, uv-process-options-t-uid: Public macros
Macro, uv-process-s-data: Public macros
Macro, uv-process-s-exit-cb: Public macros
Macro, uv-process-s-loop: Public macros
Macro, uv-process-s-pid: Public macros
Macro, uv-process-s-type: Public macros
Macro, uv-req-s-data: Public macros
Macro, uv-req-s-type: Public macros
Macro, uv-rusage-t-ru-idrss: Public macros
Macro, uv-rusage-t-ru-inblock: Public macros
Macro, uv-rusage-t-ru-isrss: Public macros
Macro, uv-rusage-t-ru-ixrss: Public macros
Macro, uv-rusage-t-ru-majflt: Public macros
Macro, uv-rusage-t-ru-maxrss: Public macros
Macro, uv-rusage-t-ru-minflt: Public macros
Macro, uv-rusage-t-ru-msgrcv: Public macros
Macro, uv-rusage-t-ru-msgsnd: Public macros
Macro, uv-rusage-t-ru-nivcsw: Public macros
Macro, uv-rusage-t-ru-nsignals: Public macros
Macro, uv-rusage-t-ru-nswap: Public macros
Macro, uv-rusage-t-ru-nvcsw: Public macros
Macro, uv-rusage-t-ru-oublock: Public macros
Macro, uv-rusage-t-ru-stime: Public macros
Macro, uv-rusage-t-ru-utime: Public macros
Macro, uv-shutdown-s-cb: Public macros
Macro, uv-shutdown-s-data: Public macros
Macro, uv-shutdown-s-handle: Public macros
Macro, uv-shutdown-s-type: Public macros
Macro, uv-signal-s-data: Public macros
Macro, uv-signal-s-loop: Public macros
Macro, uv-signal-s-signal-cb: Public macros
Macro, uv-signal-s-signum: Public macros
Macro, uv-signal-s-tree-entry-s-rbe-color: Public macros
Macro, uv-signal-s-tree-entry-s-rbe-left: Public macros
Macro, uv-signal-s-tree-entry-s-rbe-parent: Public macros
Macro, uv-signal-s-tree-entry-s-rbe-right: Public macros
Macro, uv-signal-s-type: Public macros
Macro, uv-stat-t-st-atim: Public macros
Macro, uv-stat-t-st-birthtim: Public macros
Macro, uv-stat-t-st-blksize: Public macros
Macro, uv-stat-t-st-blocks: Public macros
Macro, uv-stat-t-st-ctim: Public macros
Macro, uv-stat-t-st-dev: Public macros
Macro, uv-stat-t-st-flags: Public macros
Macro, uv-stat-t-st-gen: Public macros
Macro, uv-stat-t-st-gid: Public macros
Macro, uv-stat-t-st-ino: Public macros
Macro, uv-stat-t-st-mode: Public macros
Macro, uv-stat-t-st-mtim: Public macros
Macro, uv-stat-t-st-nlink: Public macros
Macro, uv-stat-t-st-rdev: Public macros
Macro, uv-stat-t-st-size: Public macros
Macro, uv-stat-t-st-uid: Public macros
Macro, uv-stdio-container-t-data: Public macros
Macro, uv-stdio-container-t-flags: Public macros
Macro, uv-stream-s-alloc-cb: Public macros
Macro, uv-stream-s-data: Public macros
Macro, uv-stream-s-loop: Public macros
Macro, uv-stream-s-read-cb: Public macros
Macro, uv-stream-s-type: Public macros
Macro, uv-stream-s-write-queue-size: Public macros
Macro, uv-tcp-s-alloc-cb: Public macros
Macro, uv-tcp-s-data: Public macros
Macro, uv-tcp-s-loop: Public macros
Macro, uv-tcp-s-read-cb: Public macros
Macro, uv-tcp-s-type: Public macros
Macro, uv-tcp-s-write-queue-size: Public macros
Macro, uv-timer-s-data: Public macros
Macro, uv-timer-s-loop: Public macros
Macro, uv-timer-s-type: Public macros
Macro, uv-timespec-t-tv-nsec: Public macros
Macro, uv-timespec-t-tv-sec: Public macros
Macro, uv-timeval-t-tv-sec: Public macros
Macro, uv-timeval-t-tv-usec: Public macros
Macro, uv-tty-s-alloc-cb: Public macros
Macro, uv-tty-s-data: Public macros
Macro, uv-tty-s-loop: Public macros
Macro, uv-tty-s-read-cb: Public macros
Macro, uv-tty-s-type: Public macros
Macro, uv-tty-s-write-queue-size: Public macros
Macro, uv-udp-s-data: Public macros
Macro, uv-udp-s-loop: Public macros
Macro, uv-udp-s-send-queue-count: Public macros
Macro, uv-udp-s-send-queue-size: Public macros
Macro, uv-udp-s-type: Public macros
Macro, uv-udp-send-s-cb: Public macros
Macro, uv-udp-send-s-data: Public macros
Macro, uv-udp-send-s-handle: Public macros
Macro, uv-udp-send-s-type: Public macros
Macro, uv-work-s-after-work-cb: Public macros
Macro, uv-work-s-data: Public macros
Macro, uv-work-s-loop: Public macros
Macro, uv-work-s-type: Public macros
Macro, uv-work-s-work-cb: Public macros
Macro, uv-write-s-cb: Public macros
Macro, uv-write-s-data: Public macros
Macro, uv-write-s-handle: Public macros
Macro, uv-write-s-send-handle: Public macros
Macro, uv-write-s-type: Public macros
make-accessors: Private macros

P
populate-sizes: Private ordinary functions

S
sockaddr-in-sin-addr: Public macros
sockaddr-in-sin-family: Public macros
sockaddr-in-sin-port: Public macros
sockaddr-in-sin-zero: Public macros
sockaddr-in6-sin6-addr: Public macros
sockaddr-in6-sin6-family: Public macros
sockaddr-in6-sin6-flowinfo: Public macros
sockaddr-in6-sin6-port: Public macros
sockaddr-in6-sin6-scope-id: Public macros
sockaddr-sa-data: Public macros
sockaddr-sa-family: Public macros

U
uv-accept: Public ordinary functions
uv-async-init: Public ordinary functions
uv-async-s-data: Public macros
uv-async-s-loop: Public macros
uv-async-s-type: Public macros
uv-async-send: Public ordinary functions
uv-backend-fd: Public ordinary functions
uv-backend-timeout: Public ordinary functions
uv-barrier-destroy: Public ordinary functions
uv-barrier-init: Public ordinary functions
uv-barrier-wait: Public ordinary functions
uv-buf-read: Public ordinary functions
uv-buf-t-base: Public macros
uv-buf-t-len: Public macros
uv-cancel: Public ordinary functions
uv-chdir: Public ordinary functions
uv-check-init: Public ordinary functions
uv-check-s-data: Public macros
uv-check-s-loop: Public macros
uv-check-s-type: Public macros
uv-check-start: Public ordinary functions
uv-check-stop: Public ordinary functions
uv-close: Public ordinary functions
uv-cond-broadcast: Public ordinary functions
uv-cond-destroy: Public ordinary functions
uv-cond-init: Public ordinary functions
uv-cond-signal: Public ordinary functions
uv-cond-timedwait: Public ordinary functions
uv-cond-wait: Public ordinary functions
uv-connect-s-cb: Public macros
uv-connect-s-data: Public macros
uv-connect-s-handle: Public macros
uv-connect-s-type: Public macros
uv-cpu-info: Public ordinary functions
uv-cpu-times-s-idle: Public macros
uv-cpu-times-s-irq: Public macros
uv-cpu-times-s-nice: Public macros
uv-cpu-times-s-sys: Public macros
uv-cpu-times-s-user: Public macros
uv-cwd: Public ordinary functions
uv-default-loop: Public ordinary functions
uv-dirent-s-name: Public macros
uv-dirent-s-type: Public macros
uv-disable-stdio-inheritance: Public ordinary functions
uv-dlclose: Public ordinary functions
uv-dlerror: Public ordinary functions
uv-dlopen: Public ordinary functions
uv-dlsym: Public ordinary functions
uv-err-name: Public ordinary functions
uv-exepath: Public ordinary functions
uv-fileno: Public ordinary functions
uv-free-cpu-info: Public ordinary functions
uv-free-interface-addresses: Public ordinary functions
uv-freeaddrinfo: Public ordinary functions
uv-fs-access: Public ordinary functions
uv-fs-chmod: Public ordinary functions
uv-fs-chown: Public ordinary functions
uv-fs-close: Public ordinary functions
uv-fs-event-getpath: Public ordinary functions
uv-fs-event-init: Public ordinary functions
uv-fs-event-s-data: Public macros
uv-fs-event-s-loop: Public macros
uv-fs-event-s-type: Public macros
uv-fs-event-start: Public ordinary functions
uv-fs-event-stop: Public ordinary functions
uv-fs-fchmod: Public ordinary functions
uv-fs-fchown: Public ordinary functions
uv-fs-fdatasync: Public ordinary functions
uv-fs-fstat: Public ordinary functions
uv-fs-fsync: Public ordinary functions
uv-fs-ftruncate: Public ordinary functions
uv-fs-futime: Public ordinary functions
uv-fs-link: Public ordinary functions
uv-fs-lstat: Public ordinary functions
uv-fs-mkdir: Public ordinary functions
uv-fs-mkdtemp: Public ordinary functions
uv-fs-open: Public ordinary functions
uv-fs-poll-getpath: Public ordinary functions
uv-fs-poll-init: Public ordinary functions
uv-fs-poll-s-data: Public macros
uv-fs-poll-s-loop: Public macros
uv-fs-poll-s-type: Public macros
uv-fs-poll-start: Public ordinary functions
uv-fs-poll-stop: Public ordinary functions
uv-fs-read: Public ordinary functions
uv-fs-readlink: Public ordinary functions
uv-fs-rename: Public ordinary functions
uv-fs-req-cleanup: Public ordinary functions
uv-fs-rmdir: Public ordinary functions
uv-fs-s-cb: Public macros
uv-fs-s-data: Public macros
uv-fs-s-fs_type: Public macros
uv-fs-s-loop: Public macros
uv-fs-s-path: Public macros
uv-fs-s-ptr: Public macros
uv-fs-s-result: Public macros
uv-fs-s-statbuf: Public macros
uv-fs-s-type: Public macros
uv-fs-scandir: Public ordinary functions
uv-fs-scandir-next: Public ordinary functions
uv-fs-sendfile: Public ordinary functions
uv-fs-stat: Public ordinary functions
uv-fs-symlink: Public ordinary functions
uv-fs-unlink: Public ordinary functions
uv-fs-utime: Public ordinary functions
uv-fs-write: Public ordinary functions
uv-get-free-memory: Public ordinary functions
uv-get-process-title: Public ordinary functions
uv-get-total-memory: Public ordinary functions
uv-getaddrinfo: Public ordinary functions
uv-getaddrinfo-s-data: Public macros
uv-getaddrinfo-s-loop: Public macros
uv-getaddrinfo-s-type: Public macros
uv-getnameinfo: Public ordinary functions
uv-getnameinfo-s-data: Public macros
uv-getnameinfo-s-loop: Public macros
uv-getnameinfo-s-type: Public macros
uv-getrusage: Public ordinary functions
uv-guess-handle: Public ordinary functions
uv-handle-s-data: Public macros
uv-handle-s-loop: Public macros
uv-handle-s-type: Public macros
uv-handle-size: Public ordinary functions
uv-has-ref: Public ordinary functions
uv-hrtime: Public ordinary functions
uv-idle-init: Public ordinary functions
uv-idle-s-data: Public macros
uv-idle-s-loop: Public macros
uv-idle-s-type: Public macros
uv-idle-start: Public ordinary functions
uv-idle-stop: Public ordinary functions
uv-inet-ntop: Public ordinary functions
uv-inet-pton: Public ordinary functions
uv-interface-addresses: Public ordinary functions
uv-ip-4-addr: Public ordinary functions
uv-ip-4-name: Public ordinary functions
uv-ip-6-addr: Public ordinary functions
uv-ip-6-name: Public ordinary functions
uv-is-active: Public ordinary functions
uv-is-closing: Public ordinary functions
uv-is-readable: Public ordinary functions
uv-is-writable: Public ordinary functions
uv-key-create: Public ordinary functions
uv-key-delete: Public ordinary functions
uv-key-get: Public ordinary functions
uv-key-set: Public ordinary functions
uv-kill: Public ordinary functions
uv-listen: Public ordinary functions
uv-loadavg: Public ordinary functions
uv-loop-alive: Public ordinary functions
uv-loop-close: Public ordinary functions
uv-loop-configure: Public macros
uv-loop-delete: Public ordinary functions
uv-loop-init: Public ordinary functions
uv-loop-new: Public ordinary functions
uv-loop-s-active-handles: Public macros
uv-loop-s-active-reqs: Public macros
uv-loop-s-data: Public macros
uv-loop-s-handle-queue: Public macros
uv-loop-s-stop-flag: Public macros
uv-loop-size: Public ordinary functions
uv-mutex-destroy: Public ordinary functions
uv-mutex-init: Public ordinary functions
uv-mutex-lock: Public ordinary functions
uv-mutex-trylock: Public ordinary functions
uv-mutex-unlock: Public ordinary functions
uv-now: Public ordinary functions
uv-once: Public ordinary functions
uv-pipe-bind: Public ordinary functions
uv-pipe-connect: Public ordinary functions
uv-pipe-getpeername: Public ordinary functions
uv-pipe-getsockname: Public ordinary functions
uv-pipe-init: Public ordinary functions
uv-pipe-open: Public ordinary functions
uv-pipe-pending-count: Public ordinary functions
uv-pipe-pending-instances: Public ordinary functions
uv-pipe-pending-type: Public ordinary functions
uv-pipe-s-alloc-cb: Public macros
uv-pipe-s-data: Public macros
uv-pipe-s-ipc: Public macros
uv-pipe-s-loop: Public macros
uv-pipe-s-read-cb: Public macros
uv-pipe-s-type: Public macros
uv-pipe-s-write-queue-size: Public macros
uv-poll-init: Public ordinary functions
uv-poll-init-socket: Public ordinary functions
uv-poll-s-data: Public macros
uv-poll-s-loop: Public macros
uv-poll-s-poll-cb: Public macros
uv-poll-s-type: Public macros
uv-poll-start: Public ordinary functions
uv-poll-stop: Public ordinary functions
uv-prepare-init: Public ordinary functions
uv-prepare-s-data: Public macros
uv-prepare-s-loop: Public macros
uv-prepare-s-type: Public macros
uv-prepare-start: Public ordinary functions
uv-prepare-stop: Public ordinary functions
uv-process-kill: Public ordinary functions
uv-process-options-t-args: Public macros
uv-process-options-t-cwd: Public macros
uv-process-options-t-env: Public macros
uv-process-options-t-exit-cb: Public macros
uv-process-options-t-file: Public macros
uv-process-options-t-flags: Public macros
uv-process-options-t-gid: Public macros
uv-process-options-t-stdio: Public macros
uv-process-options-t-stdio-count: Public macros
uv-process-options-t-uid: Public macros
uv-process-s-data: Public macros
uv-process-s-exit-cb: Public macros
uv-process-s-loop: Public macros
uv-process-s-pid: Public macros
uv-process-s-type: Public macros
uv-queue-work: Public ordinary functions
uv-read-start: Public ordinary functions
uv-read-stop: Public ordinary functions
uv-recv-buffer-size: Public ordinary functions
uv-ref: Public ordinary functions
uv-req-s-data: Public macros
uv-req-s-type: Public macros
uv-req-size: Public ordinary functions
uv-resident-set-memory: Public ordinary functions
uv-run: Public ordinary functions
uv-rusage-t-ru-idrss: Public macros
uv-rusage-t-ru-inblock: Public macros
uv-rusage-t-ru-isrss: Public macros
uv-rusage-t-ru-ixrss: Public macros
uv-rusage-t-ru-majflt: Public macros
uv-rusage-t-ru-maxrss: Public macros
uv-rusage-t-ru-minflt: Public macros
uv-rusage-t-ru-msgrcv: Public macros
uv-rusage-t-ru-msgsnd: Public macros
uv-rusage-t-ru-nivcsw: Public macros
uv-rusage-t-ru-nsignals: Public macros
uv-rusage-t-ru-nswap: Public macros
uv-rusage-t-ru-nvcsw: Public macros
uv-rusage-t-ru-oublock: Public macros
uv-rusage-t-ru-stime: Public macros
uv-rusage-t-ru-utime: Public macros
uv-rwlock-destroy: Public ordinary functions
uv-rwlock-init: Public ordinary functions
uv-rwlock-rdlock: Public ordinary functions
uv-rwlock-rdunlock: Public ordinary functions
uv-rwlock-tryrdlock: Public ordinary functions
uv-rwlock-trywrlock: Public ordinary functions
uv-rwlock-wrlock: Public ordinary functions
uv-rwlock-wrunlock: Public ordinary functions
uv-sem-destroy: Public ordinary functions
uv-sem-init: Public ordinary functions
uv-sem-post: Public ordinary functions
uv-sem-trywait: Public ordinary functions
uv-sem-wait: Public ordinary functions
uv-send-buffer-size: Public ordinary functions
uv-set-process-title: Public ordinary functions
uv-setup-args: Public ordinary functions
uv-shutdown: Public ordinary functions
uv-shutdown-s-cb: Public macros
uv-shutdown-s-data: Public macros
uv-shutdown-s-handle: Public macros
uv-shutdown-s-type: Public macros
uv-signal-init: Public ordinary functions
uv-signal-s-data: Public macros
uv-signal-s-loop: Public macros
uv-signal-s-signal-cb: Public macros
uv-signal-s-signum: Public macros
uv-signal-s-tree-entry-s-rbe-color: Public macros
uv-signal-s-tree-entry-s-rbe-left: Public macros
uv-signal-s-tree-entry-s-rbe-parent: Public macros
uv-signal-s-tree-entry-s-rbe-right: Public macros
uv-signal-s-type: Public macros
uv-signal-start: Public ordinary functions
uv-signal-stop: Public ordinary functions
uv-spawn: Public ordinary functions
uv-stat-t-st-atim: Public macros
uv-stat-t-st-birthtim: Public macros
uv-stat-t-st-blksize: Public macros
uv-stat-t-st-blocks: Public macros
uv-stat-t-st-ctim: Public macros
uv-stat-t-st-dev: Public macros
uv-stat-t-st-flags: Public macros
uv-stat-t-st-gen: Public macros
uv-stat-t-st-gid: Public macros
uv-stat-t-st-ino: Public macros
uv-stat-t-st-mode: Public macros
uv-stat-t-st-mtim: Public macros
uv-stat-t-st-nlink: Public macros
uv-stat-t-st-rdev: Public macros
uv-stat-t-st-size: Public macros
uv-stat-t-st-uid: Public macros
uv-stdio-container-t-data: Public macros
uv-stdio-container-t-flags: Public macros
uv-stop: Public ordinary functions
uv-stream-s-alloc-cb: Public macros
uv-stream-s-data: Public macros
uv-stream-s-loop: Public macros
uv-stream-s-read-cb: Public macros
uv-stream-s-type: Public macros
uv-stream-s-write-queue-size: Public macros
uv-stream-set-blocking: Public ordinary functions
uv-strerror: Public ordinary functions
uv-tcp-bind: Public ordinary functions
uv-tcp-connect: Public ordinary functions
uv-tcp-getpeername: Public ordinary functions
uv-tcp-getsockname: Public ordinary functions
uv-tcp-init: Public ordinary functions
uv-tcp-keepalive: Public ordinary functions
uv-tcp-nodelay: Public ordinary functions
uv-tcp-open: Public ordinary functions
uv-tcp-s-alloc-cb: Public macros
uv-tcp-s-data: Public macros
uv-tcp-s-loop: Public macros
uv-tcp-s-read-cb: Public macros
uv-tcp-s-type: Public macros
uv-tcp-s-write-queue-size: Public macros
uv-tcp-simultaneous-accepts: Public ordinary functions
uv-thread-create: Public ordinary functions
uv-thread-equal: Public ordinary functions
uv-thread-join: Public ordinary functions
uv-thread-self: Public ordinary functions
uv-timer-again: Public ordinary functions
uv-timer-get-repeat: Public ordinary functions
uv-timer-init: Public ordinary functions
uv-timer-s-data: Public macros
uv-timer-s-loop: Public macros
uv-timer-s-type: Public macros
uv-timer-set-repeat: Public ordinary functions
uv-timer-start: Public ordinary functions
uv-timer-stop: Public ordinary functions
uv-timespec-t-tv-nsec: Public macros
uv-timespec-t-tv-sec: Public macros
uv-timeval-t-tv-sec: Public macros
uv-timeval-t-tv-usec: Public macros
uv-try-write: Public ordinary functions
uv-tty-get-winsize: Public ordinary functions
uv-tty-init: Public ordinary functions
uv-tty-reset-mode: Public ordinary functions
uv-tty-s-alloc-cb: Public macros
uv-tty-s-data: Public macros
uv-tty-s-loop: Public macros
uv-tty-s-read-cb: Public macros
uv-tty-s-type: Public macros
uv-tty-s-write-queue-size: Public macros
uv-tty-set-mode: Public ordinary functions
uv-udp-bind: Public ordinary functions
uv-udp-getsockname: Public ordinary functions
uv-udp-init: Public ordinary functions
uv-udp-open: Public ordinary functions
uv-udp-recv-start: Public ordinary functions
uv-udp-recv-stop: Public ordinary functions
uv-udp-s-data: Public macros
uv-udp-s-loop: Public macros
uv-udp-s-send-queue-count: Public macros
uv-udp-s-send-queue-size: Public macros
uv-udp-s-type: Public macros
uv-udp-send: Public ordinary functions
uv-udp-send-s-cb: Public macros
uv-udp-send-s-data: Public macros
uv-udp-send-s-handle: Public macros
uv-udp-send-s-type: Public macros
uv-udp-set-broadcast: Public ordinary functions
uv-udp-set-membership: Public ordinary functions
uv-udp-set-multicast-interface: Public ordinary functions
uv-udp-set-multicast-loop: Public ordinary functions
uv-udp-set-multicast-ttl: Public ordinary functions
uv-udp-set-ttl: Public ordinary functions
uv-udp-try-send: Public ordinary functions
uv-unref: Public ordinary functions
uv-update-time: Public ordinary functions
uv-uptime: Public ordinary functions
uv-version: Public ordinary functions
uv-version-string: Public ordinary functions
uv-walk: Public ordinary functions
uv-work-s-after-work-cb: Public macros
uv-work-s-data: Public macros
uv-work-s-loop: Public macros
uv-work-s-type: Public macros
uv-work-s-work-cb: Public macros
uv-write: Public ordinary functions
uv-write-2: Public ordinary functions
uv-write-s-cb: Public macros
uv-write-s-data: Public macros
uv-write-s-handle: Public macros
uv-write-s-send-handle: Public macros
uv-write-s-type: Public macros

V
version<=: Private ordinary functions

Jump to:   A   C   D   E   F   H   I   L   M   P   S   U   V  

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

A.4 Data types

Jump to:   A   B   C   E   F   G   L   P   S   U   W  
Index Entry  Section

A
accessors.lisp: The cl-libuv/accessors․lisp file

B
bindings.lisp: The cl-libuv/bindings․lisp file

C
cl-libuv: The cl-libuv system
cl-libuv.asd: The cl-libuv/cl-libuv․asd file
Class, uv-cpu-times-s-tclass: Public classes
Class, uv-loop-s-timer-heap-tclass: Public classes
Class, uv-process-options-t-tclass: Public classes
Class, uv-rusage-t-tclass: Public classes
Class, uv-signal-s-tree-entry-s-tclass: Public classes
Class, uv-stdio-container-t-tclass: Public classes
Class, uv-timeval-t-tclass: Public classes

E
exports.lisp: The cl-libuv/exports․lisp file

F
File, accessors.lisp: The cl-libuv/accessors․lisp file
File, bindings.lisp: The cl-libuv/bindings․lisp file
File, cl-libuv.asd: The cl-libuv/cl-libuv․asd file
File, exports.lisp: The cl-libuv/exports․lisp file
File, grovel.lisp: The cl-libuv/grovel․lisp file
File, lib.lisp: The cl-libuv/lib․lisp file
File, package.lisp: The cl-libuv/package․lisp file
File, util.lisp: The cl-libuv/util․lisp file
File, wrapper.lisp: The cl-libuv/wrapper․lisp file

G
grovel.lisp: The cl-libuv/grovel․lisp file

L
lib.lisp: The cl-libuv/lib․lisp file
libuv: The libuv package
libuv-grovel: The libuv-grovel package
libuv.accessors: The libuv․accessors package

P
Package, libuv: The libuv package
Package, libuv-grovel: The libuv-grovel package
Package, libuv.accessors: The libuv․accessors package
package.lisp: The cl-libuv/package․lisp file

S
System, cl-libuv: The cl-libuv system

U
util.lisp: The cl-libuv/util․lisp file
uv-cpu-times-s-tclass: Public classes
uv-loop-s-timer-heap-tclass: Public classes
uv-process-options-t-tclass: Public classes
uv-rusage-t-tclass: Public classes
uv-signal-s-tree-entry-s-tclass: Public classes
uv-stdio-container-t-tclass: Public classes
uv-timeval-t-tclass: Public classes

W
wrapper.lisp: The cl-libuv/wrapper․lisp file

Jump to:   A   B   C   E   F   G   L   P   S   U   W