The woo Reference Manual

Table of Contents

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

The woo Reference Manual

This is the woo Reference Manual, version 0.11.5, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:45:01 2018 GMT+0.


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

1 Introduction

Woo

Build Status

Woo is a fast non-blocking HTTP server built on top of libev. Although Woo is written in Common Lisp, it aims to be the fastest web server written in any programming language.

Warning

This software is still BETA quality.

How fast?

Benchmark graph

See benchmark.md for the detail.

Usage

Start a server

(ql:quickload :woo)

(woo:run
  (lambda (env)
    (declare (ignore env))
    '(200 (:content-type "text/plain") ("Hello, World"))))

Start with Clack

(ql:quickload :clack)

(clack:clackup
  (lambda (env)
    (declare (ignore env))
    '(200 (:content-type "text/plain") ("Hello, World")))
  :server :woo
  :use-default-middlewares nil)

Cluster

(woo:run
  (lambda (env)
    (declare (ignore env))
    '(200 (:content-type "text/plain") ("Hello, World")))
  :worker-num 4)

Signal handling

When the master process gets these signals, it kills worker processes and quits afterwards.

Benchmarks

See benchmark.md.

Installation

Woo has switched the backend from cl-async to libev after the latest Quicklisp dist release. If you're gonna run the benchmarks by your own, please use the latest one.

Requirements

Installing via Quicklisp

(ql:quickload :woo)

See Also

Author

Copyright

Copyright (c) 2014-2016 Eitaro Fukamachi & contributors

License

Licensed under the MIT 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 woo

Author

Eitaro Fukamachi

License

MIT

Description

An asynchronous HTTP server written in Common Lisp

Long Description

# Woo

[![Build Status](https://travis-ci.org/fukamachi/woo.svg?branch=master)](https://travis-ci.org/fukamachi/woo)

Woo is a fast non-blocking HTTP server built on top of [libev](http://software.schmorp.de/pkg/libev.html). Although Woo is written in Common Lisp, it aims to be the fastest web server written in any programming language.

## Warning

This software is still BETA quality.

## How fast?

![Benchmark graph](images/benchmark.png)

See [benchmark.md](benchmark.md) for the detail.

## Usage

### Start a server

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

(woo:run
(lambda (env)
(declare (ignore env))
’(200 (:content-type "text/plain") ("Hello, World"))))
“‘

### Start with Clack

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

(clack:clackup
(lambda (env)
(declare (ignore env))
’(200 (:content-type "text/plain") ("Hello, World")))
:server :woo
:use-default-middlewares nil)
“‘

### Cluster

“‘common-lisp
(woo:run
(lambda (env)
(declare (ignore env))
’(200 (:content-type "text/plain") ("Hello, World")))
:worker-num 4)
“‘

## Signal handling

When the master process gets these signals, it kills worker processes and quits afterwards.

- QUIT: graceful shutdown, waits for all requests are finished.
- INT: shutdown immediately.

## Benchmarks

See [benchmark.md](benchmark.md).

## Installation

Woo has switched the backend from cl-async to libev after the latest Quicklisp dist release. If you’re gonna run the benchmarks by your own, please use the latest one.

### Requirements

* UNIX (GNU Linux, Mac, *BSD)
* SBCL
* [libev](http://libev.schmorp.de)

### Installing via Quicklisp

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

## See Also

* [libev](http://software.schmorp.de/pkg/libev.html)
* [Clack](http://clacklisp.org/)
* [Wookie](http://wookie.beeets.com)

## Author

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

## Copyright

Copyright (c) 2014-2016 Eitaro Fukamachi & [contributors](https://github.com/fukamachi/woo/graphs/contributors)

## License

Licensed under the MIT License.

Version

0.11.5

Defsystem Dependency

cffi-grovel

Dependencies
Source

woo.asd (file)

Component

src (module)


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

3 Modules

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


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

3.1 woo/src

Parent

woo (system)

Location

src/

Components

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

3.2 woo/src/ev-packages

Dependencies
Parent

src (module)

Location

src/ev/

Components

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

3.3 woo/src/llsocket

Dependency

syscall (module)

Parent

src (module)

Location

src/llsocket/

Components

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

3.4 woo/src/syscall

Parent

src (module)

Location

src/syscall/

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 woo.asd

Location

woo.asd

Systems

woo (system)

Packages

woo-asd


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

4.1.2 woo/src/woo.lisp

Dependencies
Parent

src (module)

Location

src/woo.lisp

Packages

woo

Exported Definitions
Internal Definitions

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

4.1.3 woo/src/response.lisp

Dependency

ev.lisp (file)

Parent

src (module)

Location

src/response.lisp

Packages

woo.response

Exported Definitions
Internal Definitions

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

4.1.4 woo/src/ev.lisp

Dependency

ev-packages (module)

Parent

src (module)

Location

src/ev.lisp

Packages

woo.ev


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

4.1.5 woo/src/worker.lisp

Dependencies
Parent

src (module)

Location

src/worker.lisp

Packages

woo.worker

Exported Definitions
Internal Definitions

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

4.1.6 woo/src/queue.lisp

Parent

src (module)

Location

src/queue.lisp

Packages

woo.queue


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

4.1.7 woo/src/ev-packages/event-loop.lisp

Parent

ev-packages (module)

Location

src/ev/event-loop.lisp

Packages

woo.ev.event-loop

Exported Definitions
Internal Definitions

*callbacks* (special variable)


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

4.1.8 woo/src/ev-packages/socket.lisp

Dependencies
Parent

ev-packages (module)

Location

src/ev/socket.lisp

Packages

woo.ev.socket

Exported Definitions
Internal Definitions

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

4.1.9 woo/src/ev-packages/tcp.lisp

Dependencies
Parent

ev-packages (module)

Location

src/ev/tcp.lisp

Packages

woo.ev.tcp

Exported Definitions
Internal Definitions

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

4.1.10 woo/src/ev-packages/condition.lisp

Parent

ev-packages (module)

Location

src/ev/condition.lisp

Packages

woo.ev.condition

Exported Definitions

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

4.1.11 woo/src/ev-packages/util.lisp

Parent

ev-packages (module)

Location

src/ev/util.lisp

Packages

woo.ev.util

Exported Definitions

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

4.1.12 woo/src/llsocket/package.lisp

Parent

llsocket (module)

Location

src/llsocket/package.lisp

Packages

woo.llsocket

Exported Definitions

so-reuseport-available-p (function)


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

4.1.13 woo/src/llsocket/grovel.lisp

Dependency

package.lisp (file)

Parent

llsocket (module)

Location

src/llsocket/grovel.lisp


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

4.1.14 woo/src/llsocket/cffi.lisp

Dependency

grovel.lisp (file)

Parent

llsocket (module)

Location

src/llsocket/cffi.lisp

Exported Definitions

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

4.1.15 woo/src/syscall/package.lisp

Parent

syscall (module)

Location

src/syscall/package.lisp

Packages

woo.syscall


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

4.1.16 woo/src/syscall/types.lisp

Dependency

package.lisp (file)

Parent

syscall (module)

Location

src/syscall/types.lisp


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

4.1.17 woo/src/syscall/main.lisp

Dependency

types.lisp (file)

Parent

syscall (module)

Location

src/syscall/main.lisp

Exported Definitions
Internal Definitions

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

4.1.18 woo/src/signal.lisp

Dependencies
Parent

src (module)

Location

src/signal.lisp

Packages

woo.signal

Exported Definitions
Internal Definitions

*signals* (special variable)


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

4.1.19 woo/src/specials.lisp

Parent

src (module)

Location

src/specials.lisp

Packages

woo.specials

Exported Definitions

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

5 Packages

Packages are listed by definition order.


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

5.1 woo-asd

Source

woo.asd

Use List

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

5.2 woo

Source

woo.lisp (file)

Nickname

clack.handler.woo

Use List
Exported Definitions
Internal Definitions

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

5.3 woo.response

Source

response.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5.4 woo.ev

Source

ev.lisp (file)

Nickname

wev

Use List

common-lisp


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

5.5 woo.worker

Source

worker.lisp (file)

Use List
Exported Definitions
Internal Definitions

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

5.6 woo.queue

Source

queue.lisp (file)

Use List

common-lisp


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

5.7 woo.ev.event-loop

Source

event-loop.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

*callbacks* (special variable)


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

5.8 woo.ev.socket

Source

socket.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5.9 woo.ev.tcp

Source

tcp.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5.10 woo.ev.condition

Source

condition.lisp (file)

Use List

common-lisp

Exported Definitions

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

5.11 woo.ev.util

Source

util.lisp (file)

Use List

common-lisp

Exported Definitions

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

5.12 woo.llsocket

Source

package.lisp (file)

Nickname

wsock

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5.13 woo.syscall

Source

package.lisp (file)

Nickname

wsys

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5.14 woo.signal

Source

signal.lisp (file)

Use List
Used By List

woo

Exported Definitions
Internal Definitions

*signals* (special variable)


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

5.15 woo.specials

Source

specials.lisp (file)

Use List

common-lisp

Used By List
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: +af-inet+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +af-inet6+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +af-unix+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ai-addrconfig+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ai-all+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ai-canonname+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ai-numerichost+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ai-passive+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ai-v4mapped+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +in-loopbacknet+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-allhosts-group+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-allrtrs-group+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-any+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-broadcast+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-loopback+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-max-local-group+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-none+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +inaddr-unspec-group+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ip-hdrincl+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ip-recverr+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ipproto-icmp+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ipproto-icmpv6+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ipproto-ip+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ipproto-ipv6+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ipproto-raw+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ipproto-tcp+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +ipproto-udp+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +msg-ctrunc+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +msg-dontroute+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +msg-eor+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +msg-oob+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +msg-peek+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +msg-trunc+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +msg-waitall+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +shut-rd+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +shut-rdwr+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +shut-wr+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-acceptconn+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-broadcast+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-debug+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-dontroute+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-error+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-keepalive+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-linger+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-oobinline+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-rcvbuf+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-rcvtimeo+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-reuseaddr+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-reuseport+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-sndbuf+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-sndlowat+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-type+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sock-cloexec+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sock-dgram+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sock-nonblock+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sock-raw+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sock-rdm+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sock-seqpacket+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sock-stream+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sol-ip+

get/setsockopt IP level constant.

Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sol-raw+

get/setsockopt raw level constant.

Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +sol-socket+

get/setsockopt socket level constant.

Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +somaxconn+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: eagain
Package

woo.syscall

Source

main.lisp (file)

Constant: econnaborted
Package

woo.syscall

Source

main.lisp (file)

Constant: econnrefused
Package

woo.syscall

Source

main.lisp (file)

Constant: econnreset
Package

woo.syscall

Source

main.lisp (file)

Constant: eintr
Package

woo.syscall

Source

main.lisp (file)

Constant: enotconn
Package

woo.syscall

Source

main.lisp (file)

Constant: epipe
Package

woo.syscall

Source

main.lisp (file)

Constant: eproto
Package

woo.syscall

Source

main.lisp (file)

Constant: ewouldblock
Package

woo.syscall

Source

main.lisp (file)


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

6.1.2 Special variables

Special Variable: *app*
Package

woo.specials

Source

specials.lisp (file)

Special Variable: *buffer-size*
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Special Variable: *cluster*
Package

woo.specials

Source

specials.lisp (file)

Special Variable: *connection-timeout*
Package

woo.ev.tcp

Source

tcp.lisp (file)

Special Variable: *crlf*
Package

woo.response

Source

response.lisp (file)

Special Variable: *data-registry*
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Special Variable: *debug*
Package

woo.specials

Source

specials.lisp (file)

Special Variable: *default-backlog-size*
Package

woo

Source

woo.lisp (file)

Special Variable: *default-worker-num*
Package

woo

Source

woo.lisp (file)

Special Variable: *empty-bytes*
Package

woo.response

Source

response.lisp (file)

Special Variable: *empty-chunk*
Package

woo.response

Source

response.lisp (file)

Special Variable: *evloop*
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Special Variable: *input-buffer*
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Special Variable: *listener*
Package

woo.specials

Source

specials.lisp (file)


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

6.1.3 Macros

Macro: define-c-callback NAME RETURN-VAL (&rest ARGS) &body BODY

Define a top-level function with the given and also define a C callback that calls the function directly. The idea is that CFFI callbacks aren’t directly callable/debuggable, but it’s obnoxious to have to define and callback *and* a function right next to each other.

Package

woo.ev.util

Source

util.lisp (file)

Macro: with-async-writing (SOCKET &key WRITE-CB FORCE-STREAMING) &body BODY
Package

woo.ev.socket

Source

socket.lisp (file)

Macro: with-event-loop (&key ENABLE-FORK CLEANUP-FN) &body BODY
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Macro: with-sockaddr &body BODY
Package

woo.ev.tcp

Source

tcp.lisp (file)


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

6.1.4 Functions

Function: accept SOCKET ADDRESS ADDRLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: accept4 SOCKET ADDRESS ADDRLEN FLAGS
Package

woo.llsocket

Source

cffi.lisp (file)

Function: add-job-to-cluster CLUSTER JOB
Package

woo.worker

Source

worker.lisp (file)

Function: bind SOCKET ADDRESS ADDRLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: bzero BUFFER COUNT
Package

woo.syscall

Source

main.lisp (file)

Function: callbacks POINTER
Function: (setf callbacks) CALLBACKS POINTER
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Function: check-event-loop-running ()
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Function: check-socket-open SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: chmod PATH MODE
Package

woo.syscall

Source

main.lisp (file)

Function: close FD
Package

woo.syscall

Source

main.lisp (file)

Function: close-socket SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: close-tcp-server WATCHER
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: connect SOCKET ADDRESS ADDRLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: default-thread-bindings ()
Package

woo.specials

Source

specials.lisp (file)

Function: deref-data-from-pointer POINTER
Function: (setf deref-data-from-pointer) DATA POINTER
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Function: errno ()
Package

woo.syscall

Source

main.lisp (file)

Function: finish-response SOCKET &optional BODY
Package

woo.response

Source

response.lisp (file)

Function: flush-buffer SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: fork ()
Package

woo.syscall

Source

main.lisp (file)

Function: freeaddrinfo RES
Package

woo.llsocket

Source

cffi.lisp (file)

Function: getaddrinfo NODE SERVICE HINTS RES
Package

woo.llsocket

Source

cffi.lisp (file)

Function: getpeername SOCKET ADDRESS ADDRLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: getpid ()
Package

woo.syscall

Source

main.lisp (file)

Function: getppid ()
Package

woo.syscall

Source

main.lisp (file)

Function: getsockname SOCKET ADDRESS ADDRLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: getsockopt SOCKET LEVEL OPTNAME OPTVAL OPTLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: inet-ntoa ADDR
Package

woo.llsocket

Source

cffi.lisp (file)

Function: inet-ntop AF SRC DST SIZE
Package

woo.llsocket

Source

cffi.lisp (file)

Function: io-fd IO
Package

woo.ev.util

Source

util.lisp (file)

Function: kill PID SIG
Package

woo.syscall

Source

main.lisp (file)

Function: kill-cluster CLUSTER
Package

woo.worker

Source

worker.lisp (file)

Function: listen SOCKET BACKLOG
Package

woo.llsocket

Source

cffi.lisp (file)

Function: make-cluster WORKER-NUM PROCESS-FN
Package

woo.worker

Source

worker.lisp (file)

Function: make-signal-watchers ()
Package

woo.signal

Source

signal.lisp (file)

Function: make-socket &rest INITARGS &key TCP-READ-CB FD &allow-other-keys
Package

woo.ev.socket

Source

socket.lisp (file)

Function: memset BUFFER VALUE COUNT
Package

woo.syscall

Source

main.lisp (file)

Function: open PATH &optional FLAGS MODE
Package

woo.syscall

Source

main.lisp (file)

Function: read FD BUF COUNT
Package

woo.syscall

Source

main.lisp (file)

Function: recvfrom SOCKET BUFFER LENGTH FLAGS ADDRESS ADDRLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: recvmsg SOCKET MESSAGE FLAGS
Package

woo.llsocket

Source

cffi.lisp (file)

Function: remove-callbacks POINTER
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Function: remove-pointer-from-registry POINTER
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Function: response-headers-bytes SOCKET STATUS HEADERS &optional KEEP-ALIVE-P
Package

woo.response

Source

response.lisp (file)

Function: run APP &key DEBUG PORT ADDRESS LISTEN BACKLOG FD WORKER-NUM
Package

woo

Source

woo.lisp (file)

Function: send-static-file SOCKET FD SIZE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: sendfile INFD OUTFD OFFSET NBYTES
Package

woo.syscall

Source

main.lisp (file)

Function: sendmsg SOCKET MESSAGE FLAGS
Package

woo.llsocket

Source

cffi.lisp (file)

Function: sendto SOCKET BUFFER LENGTH FLAGS DESTADDR DESTLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: set-fd-nonblock FD ENABLED
Package

woo.syscall

Source

main.lisp (file)

Function: setsockopt SOCKET LEVEL OPTNAME OPTVAL OPTLEN
Package

woo.llsocket

Source

cffi.lisp (file)

Function: shutdown SOCKET HOW
Package

woo.llsocket

Source

cffi.lisp (file)

Function: so-reuseport-available-p ()
Package

woo.llsocket

Source

package.lisp (file)

Function: socket DOMAIN TYPE PROTOCOL
Package

woo.llsocket

Source

cffi.lisp (file)

Function: socket-data INSTANCE
Function: (setf socket-data) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-last-activity INSTANCE
Function: (setf socket-last-activity) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-open-p INSTANCE
Function: (setf socket-open-p) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-read-cb INSTANCE
Function: (setf socket-read-cb) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-read-watcher SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-remote-addr INSTANCE
Function: (setf socket-remote-addr) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-remote-port INSTANCE
Function: (setf socket-remote-port) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-timeout-timer SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-write-watcher SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socketpair DOMAIN TYPE PROTOCOL FD
Package

woo.llsocket

Source

cffi.lisp (file)

Function: start-listening-socket SOCKET
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: start-signal-watchers EVLOOP WATCHERS
Package

woo.signal

Source

signal.lisp (file)

Function: stop SERVER
Package

woo

Source

woo.lisp (file)

Function: stop-cluster CLUSTER
Package

woo.worker

Source

worker.lisp (file)

Function: stop-signal-watchers EVLOOP WATCHERS
Package

woo.signal

Source

signal.lisp (file)

Function: tcp-server ADDRESS-PORT READ-CB &key CONNECT-CB BACKLOG FD SOCKOPT
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: write FD BUF COUNT
Package

woo.syscall

Source

main.lisp (file)

Function: write-body-chunk SOCKET CHUNK &key START END
Package

woo.response

Source

response.lisp (file)

Function: write-response-headers SOCKET STATUS HEADERS &optional KEEP-ALIVE-P
Package

woo.response

Source

response.lisp (file)

Function: write-socket-byte SOCKET BYTE &key WRITE-CB
Package

woo.ev.socket

Source

socket.lisp (file)

Function: write-socket-crlf SOCKET
Package

woo.response

Source

response.lisp (file)

Function: write-socket-data SOCKET DATA &key START END WRITE-CB
Package

woo.ev.socket

Source

socket.lisp (file)

Function: write-socket-string SOCKET STRING
Package

woo.response

Source

response.lisp (file)

Function: write-string-body-chunk SOCKET CHUNK
Package

woo.response

Source

response.lisp (file)


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

6.1.5 Conditions

Condition: os-error ()
Package

woo.ev.condition

Source

condition.lisp (file)

Direct superclasses

woo-error (condition)

Condition: socket-closed ()
Package

woo.ev.condition

Source

condition.lisp (file)

Direct superclasses

tcp-error (condition)

Direct slots
Slot: description
Initargs

:description

Initform

(quote "socket is already closed")

Condition: tcp-error ()
Package

woo.ev.condition

Source

condition.lisp (file)

Direct superclasses

woo-error (condition)

Direct subclasses

socket-closed (condition)

Condition: woo-error ()
Package

woo.ev.condition

Source

condition.lisp (file)

Direct superclasses

error (condition)

Direct subclasses
Direct slots
Slot: description
Initargs

:description

Slot: code
Initargs

:code

Initform

(quote nil)


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

6.1.6 Structures

Structure: socket ()
Package

woo.ev.socket

Source

socket.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
  • socket-async-p (method)
  • close-socket (method)
  • flush-socket-buffer (method)
  • write-byte-to-socket-buffer (method)
  • write-sequence-to-socket-buffer (method)
  • write-byte-to-socket (method)
  • write-sequence-to-socket (method)
  • read-callback (method)
  • read-callback (method)
Direct slots
Slot: watchers
Type

(simple-array cffi-sys:foreign-pointer (3))

Initform

(make-array 3 :element-type (quote cffi-sys:foreign-pointer) :initial-contents (list (cffi:foreign-alloc (quote (:struct lev:ev-io))) (cffi:foreign-alloc (quote (:struct lev:ev-io))) (cffi:foreign-alloc (quote (:struct lev:ev-timer)))))

Readers

socket-watchers (function)

Writers

(setf socket-watchers) (function)

Slot: last-activity
Type

double-float

Initform

(lev:ev-now woo.ev.event-loop:*evloop*)

Readers

socket-last-activity (function)

Writers

(setf socket-last-activity) (function)

Slot: fd
Type

fixnum

Readers

socket-fd (function)

Writers

(setf socket-fd) (function)

Slot: remote-addr
Readers

socket-remote-addr (function)

Writers

(setf socket-remote-addr) (function)

Slot: remote-port
Readers

socket-remote-port (function)

Writers

(setf socket-remote-port) (function)

Slot: data
Readers

socket-data (function)

Writers

(setf socket-data) (function)

Slot: tcp-read-cb
Type

symbol

Readers

socket-tcp-read-cb (function)

Writers

(setf socket-tcp-read-cb) (function)

Slot: read-cb
Type

(or null function)

Readers

socket-read-cb (function)

Writers

(setf socket-read-cb) (function)

Slot: write-cb
Type

(or null function)

Readers

socket-write-cb (function)

Writers

(setf socket-write-cb) (function)

Slot: open-p
Type

boolean

Initform

t

Readers

socket-open-p (function)

Writers

(setf socket-open-p) (function)

Slot: buffer
Initform

(fast-io:make-output-buffer)

Readers

socket-buffer (function)

Writers

(setf socket-buffer) (function)

Slot: sendfile-fd
Type

(or null fixnum)

Readers

socket-sendfile-fd (function)

Writers

(setf socket-sendfile-fd) (function)

Slot: sendfile-size
Type

(or null integer)

Readers

socket-sendfile-size (function)

Writers

(setf socket-sendfile-size) (function)

Slot: sendfile-offset
Type

(or null integer)

Initform

0

Readers

socket-sendfile-offset (function)

Writers

(setf socket-sendfile-offset) (function)


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

6.2 Internal definitions


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

6.2.1 Constants

Constant: +o-rdonly+
Package

woo.syscall

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/syscall/types.processed-grovel-file

Constant: +so-rcvlowat+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: +so-sndtimeo+
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: f-getfl
Package

woo.syscall

Source

main.lisp (file)

Constant: f-setfl
Package

woo.syscall

Source

main.lisp (file)

Constant: o-nonblock
Package

woo.syscall

Source

main.lisp (file)

Constant: size-of-addrinfo
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-cmsghdr
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-in-addr-t
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-in-port-t
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-mode-t
Package

woo.syscall

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/syscall/types.processed-grovel-file

Constant: size-of-msghdr
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-off-t
Package

woo.syscall

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/syscall/types.processed-grovel-file

Constant: size-of-pid-t
Package

woo.syscall

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/syscall/types.processed-grovel-file

Constant: size-of-sa-family-t
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-size-t
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-size-t
Package

woo.syscall

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/syscall/types.processed-grovel-file

Constant: size-of-sockaddr
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-sockaddr-in
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-sockaddr-in6
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-sockaddr-storage
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-sockaddr-un
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-socklen-t
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-ssize-t
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Constant: size-of-ssize-t
Package

woo.syscall

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/syscall/types.processed-grovel-file


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

6.2.2 Special variables

Special Variable: *callbacks*
Package

woo.ev.event-loop

Source

event-loop.lisp (file)

Special Variable: *date-header*
Package

woo.response

Source

response.lisp (file)

Special Variable: *dummy-sockaddr*
Package

woo.ev.tcp

Source

tcp.lisp (file)

Special Variable: *dummy-socklen*
Package

woo.ev.tcp

Source

tcp.lisp (file)

Special Variable: *dummy-sockstring*
Package

woo.ev.tcp

Source

tcp.lisp (file)

Special Variable: *signals*
Package

woo.signal

Source

signal.lisp (file)

Special Variable: *stat*
Package

woo

Source

woo.lisp (file)

Special Variable: *status-line*
Package

woo.response

Source

response.lisp (file)

Special Variable: *worker*
Package

woo.worker

Source

worker.lisp (file)

Special Variable: *worker-counter*
Package

woo.worker

Source

worker.lisp (file)


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

6.2.3 Functions

Function: %fcntl/int FD CMD ARG
Package

woo.syscall

Source

main.lisp (file)

Function: %fcntl/noarg FD CMD
Package

woo.syscall

Source

main.lisp (file)

Function: %make-cluster &optional WORKERS &aux CIRCULAR-WORKERS
Package

woo.worker

Source

worker.lisp (file)

Function: %make-socket &key (WATCHERS WATCHERS) (LAST-ACTIVITY LAST-ACTIVITY) (FD FD) (REMOTE-ADDR REMOTE-ADDR) (REMOTE-PORT REMOTE-PORT) (DATA DATA) (TCP-READ-CB TCP-READ-CB) (READ-CB READ-CB) (WRITE-CB WRITE-CB) (OPEN-P OPEN-P) (BUFFER BUFFER) (SENDFILE-FD SENDFILE-FD) (SENDFILE-SIZE SENDFILE-SIZE) (SENDFILE-OFFSET SENDFILE-OFFSET)
Package

woo.ev.socket

Source

socket.lisp (file)

Function: %make-worker &key (ID ID) (QUEUE QUEUE) (EVLOOP EVLOOP) (DEQUEUE-ASYNC DEQUEUE-ASYNC) (STOP-ASYNC STOP-ASYNC) (PROCESS-FN PROCESS-FN) (THREAD THREAD) (STATUS STATUS)
Package

woo.worker

Source

worker.lisp (file)

Function: %open PATH FLAGS MODE
Package

woo.syscall

Source

main.lisp (file)

Function: %sendfile INFD OUTFD OFFSET NBYTES
Package

woo.syscall

Source

main.lisp (file)

Function: add-job WORKER JOB
Package

woo.worker

Source

worker.lisp (file)

Function: async-write SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: async-write-cb EVLOOP IO EVENTS
Package

woo.ev.socket

Source

socket.lisp (file)

Function: buffer-empty-p ()
Package

woo.ev.socket

Source

socket.lisp (file)

Function: cluster-circular-workers INSTANCE
Function: (setf cluster-circular-workers) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: cluster-p OBJECT
Package

woo.worker

Source

worker.lisp (file)

Function: cluster-running-workers CLUSTER
Package

woo.worker

Source

worker.lisp (file)

Function: cluster-workers INSTANCE
Function: (setf cluster-workers) WORKERS CLUSTER
Package

woo.worker

Source

worker.lisp (file)

Function: copy-cluster INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: copy-socket INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: copy-worker INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: current-rfc-1123-timestamp ()
Package

woo.response

Source

response.lisp (file)

Function: fd-file-size FD
Package

woo

Source

woo.lisp (file)

Function: finalize-worker WORKER
Package

woo.worker

Source

worker.lisp (file)

Function: free-watchers SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: get-remote-addr-and-port ()
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: handle-normal-response HTTP SOCKET CLACK-RES
Package

woo

Source

woo.lisp (file)

Function: handle-request HTTP SOCKET
Package

woo

Source

woo.lisp (file)

Function: handle-response HTTP SOCKET CLACK-RES
Package

woo

Source

woo.lisp (file)

Function: http-version-keyword MAJOR MINOR
Package

woo

Source

woo.lisp (file)

Function: http/1.1 CODE
Package

woo.response

Source

response.lisp (file)

Function: integer-to-character INT
Package

woo.response

Source

response.lisp (file)

Function: kill-worker WORKER
Package

woo.worker

Source

worker.lisp (file)

Function: listen-on ADDRESS PORT &key BACKLOG SOCKOPT
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: listen-on-fd FD &key BACKLOG
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: listen-on-unix PATH &key BACKLOG SOCKOPT
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: make-listener ADDRESS PORT &key BACKLOG FD SOCKOPT
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: make-streaming-writer SOCKET
Package

woo

Source

woo.lisp (file)

Function: make-worker PROCESS-FN WHEN-DIED
Package

woo.worker

Source

worker.lisp (file)

Function: notify-new-job WORKER
Package

woo.worker

Source

worker.lisp (file)

Function: parse-host-header HOST
Package

woo

Source

woo.lisp (file)

Function: read-cb SOCKET DATA &key START END
Package

woo

Source

woo.lisp (file)

Function: reset-buffer SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: send-file SOCKET
Package

woo.ev.socket

Source

socket.lisp (file)

Function: setup-parser SOCKET
Package

woo

Source

woo.lisp (file)

Function: socket-buffer INSTANCE
Function: (setf socket-buffer) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-fd INSTANCE
Function: (setf socket-fd) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-p OBJECT
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-sendfile-fd INSTANCE
Function: (setf socket-sendfile-fd) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-sendfile-offset INSTANCE
Function: (setf socket-sendfile-offset) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-sendfile-size INSTANCE
Function: (setf socket-sendfile-size) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-tcp-read-cb INSTANCE
Function: (setf socket-tcp-read-cb) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-watchers INSTANCE
Function: (setf socket-watchers) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: socket-write-cb INSTANCE
Function: (setf socket-write-cb) VALUE INSTANCE
Package

woo.ev.socket

Source

socket.lisp (file)

Function: status-code-to-text CODE
Package

woo.response

Source

response.lisp (file)

Function: stop-worker WORKER
Package

woo.worker

Source

worker.lisp (file)

Function: tcp-accept-cb EVLOOP LISTENER EVENTS
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: tcp-read-cb EVLOOP WATCHER EVENTS
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: timeout-cb EVLOOP TIMER EVENTS
Package

woo.ev.tcp

Source

tcp.lisp (file)

Function: worker-dequeue-async INSTANCE
Function: (setf worker-dequeue-async) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: worker-evloop INSTANCE
Function: (setf worker-evloop) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: worker-id INSTANCE
Function: (setf worker-id) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: worker-p OBJECT
Package

woo.worker

Source

worker.lisp (file)

Function: worker-process-fn INSTANCE
Function: (setf worker-process-fn) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: worker-queue INSTANCE
Function: (setf worker-queue) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: worker-status INSTANCE
Function: (setf worker-status) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: worker-stop-async INSTANCE
Function: (setf worker-stop-async) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)

Function: worker-thread INSTANCE
Function: (setf worker-thread) VALUE INSTANCE
Package

woo.worker

Source

worker.lisp (file)


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

6.2.4 Conditions

Condition: invalid-http-version ()
Package

woo

Source

woo.lisp (file)

Direct superclasses

woo-error (condition)

Condition: woo-error ()
Package

woo

Source

woo.lisp (file)

Direct superclasses

simple-error (condition)

Direct subclasses

invalid-http-version (condition)


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

6.2.5 Structures

Structure: cluster ()
Package

woo.worker

Source

worker.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: workers
Initform

(quote nil)

Readers

cluster-workers (function)

Writers

(setf cluster-workers) (function)

Slot: circular-workers
Initform

(quote nil)

Readers

cluster-circular-workers (function)

Writers

(setf cluster-circular-workers) (function)

Structure: worker ()
Package

woo.worker

Source

worker.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: id
Initform

(incf woo.worker::*worker-counter*)

Readers

worker-id (function)

Writers

(setf worker-id) (function)

Slot: queue
Initform

(sb-concurrency:make-queue)

Readers

worker-queue (function)

Writers

(setf worker-queue) (function)

Slot: evloop
Readers

worker-evloop (function)

Writers

(setf worker-evloop) (function)

Slot: dequeue-async
Readers

worker-dequeue-async (function)

Writers

(setf worker-dequeue-async) (function)

Slot: stop-async
Readers

worker-stop-async (function)

Writers

(setf worker-stop-async) (function)

Slot: process-fn
Readers

worker-process-fn (function)

Writers

(setf worker-process-fn) (function)

Slot: thread
Readers

worker-thread (function)

Writers

(setf worker-thread) (function)

Slot: status
Initform

:running

Readers

worker-status (function)

Writers

(setf worker-status) (function)


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

6.2.6 Classes

Class: addrinfo-tclass ()
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

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

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

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

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: sockaddr-in-tclass ()
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: sockaddr-in6-tclass ()
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: sockaddr-storage-tclass ()
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

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

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-file

Direct superclasses
  • translatable-foreign-type (class)
  • foreign-struct-type (class)
Class: sockaddr-un-tclass ()
Package

woo.llsocket

Source

/home/quickbuilder/.cache/common-lisp/sbcl-1.4.0-linux-x64/home/quickbuilder/quicklisp/dists/quicklisp/software/woo-20170830-git/src/llsocket/grovel.processed-grovel-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   W  
Index Entry  Section

F
File, Lisp, woo.asd: The woo<dot>asd file
File, Lisp, woo/src/ev-packages/condition.lisp: The woo/src/ev-packages/condition<dot>lisp file
File, Lisp, woo/src/ev-packages/event-loop.lisp: The woo/src/ev-packages/event-loop<dot>lisp file
File, Lisp, woo/src/ev-packages/socket.lisp: The woo/src/ev-packages/socket<dot>lisp file
File, Lisp, woo/src/ev-packages/tcp.lisp: The woo/src/ev-packages/tcp<dot>lisp file
File, Lisp, woo/src/ev-packages/util.lisp: The woo/src/ev-packages/util<dot>lisp file
File, Lisp, woo/src/ev.lisp: The woo/src/ev<dot>lisp file
File, Lisp, woo/src/llsocket/cffi.lisp: The woo/src/llsocket/cffi<dot>lisp file
File, Lisp, woo/src/llsocket/grovel.lisp: The woo/src/llsocket/grovel<dot>lisp file
File, Lisp, woo/src/llsocket/package.lisp: The woo/src/llsocket/package<dot>lisp file
File, Lisp, woo/src/queue.lisp: The woo/src/queue<dot>lisp file
File, Lisp, woo/src/response.lisp: The woo/src/response<dot>lisp file
File, Lisp, woo/src/signal.lisp: The woo/src/signal<dot>lisp file
File, Lisp, woo/src/specials.lisp: The woo/src/specials<dot>lisp file
File, Lisp, woo/src/syscall/main.lisp: The woo/src/syscall/main<dot>lisp file
File, Lisp, woo/src/syscall/package.lisp: The woo/src/syscall/package<dot>lisp file
File, Lisp, woo/src/syscall/types.lisp: The woo/src/syscall/types<dot>lisp file
File, Lisp, woo/src/woo.lisp: The woo/src/woo<dot>lisp file
File, Lisp, woo/src/worker.lisp: The woo/src/worker<dot>lisp file

L
Lisp File, woo.asd: The woo<dot>asd file
Lisp File, woo/src/ev-packages/condition.lisp: The woo/src/ev-packages/condition<dot>lisp file
Lisp File, woo/src/ev-packages/event-loop.lisp: The woo/src/ev-packages/event-loop<dot>lisp file
Lisp File, woo/src/ev-packages/socket.lisp: The woo/src/ev-packages/socket<dot>lisp file
Lisp File, woo/src/ev-packages/tcp.lisp: The woo/src/ev-packages/tcp<dot>lisp file
Lisp File, woo/src/ev-packages/util.lisp: The woo/src/ev-packages/util<dot>lisp file
Lisp File, woo/src/ev.lisp: The woo/src/ev<dot>lisp file
Lisp File, woo/src/llsocket/cffi.lisp: The woo/src/llsocket/cffi<dot>lisp file
Lisp File, woo/src/llsocket/grovel.lisp: The woo/src/llsocket/grovel<dot>lisp file
Lisp File, woo/src/llsocket/package.lisp: The woo/src/llsocket/package<dot>lisp file
Lisp File, woo/src/queue.lisp: The woo/src/queue<dot>lisp file
Lisp File, woo/src/response.lisp: The woo/src/response<dot>lisp file
Lisp File, woo/src/signal.lisp: The woo/src/signal<dot>lisp file
Lisp File, woo/src/specials.lisp: The woo/src/specials<dot>lisp file
Lisp File, woo/src/syscall/main.lisp: The woo/src/syscall/main<dot>lisp file
Lisp File, woo/src/syscall/package.lisp: The woo/src/syscall/package<dot>lisp file
Lisp File, woo/src/syscall/types.lisp: The woo/src/syscall/types<dot>lisp file
Lisp File, woo/src/woo.lisp: The woo/src/woo<dot>lisp file
Lisp File, woo/src/worker.lisp: The woo/src/worker<dot>lisp file

M
Module, woo/src: The woo/src module
Module, woo/src/ev-packages: The woo/src/ev-packages module
Module, woo/src/llsocket: The woo/src/llsocket module
Module, woo/src/syscall: The woo/src/syscall module

W
woo.asd: The woo<dot>asd file
woo/src: The woo/src module
woo/src/ev-packages: The woo/src/ev-packages module
woo/src/ev-packages/condition.lisp: The woo/src/ev-packages/condition<dot>lisp file
woo/src/ev-packages/event-loop.lisp: The woo/src/ev-packages/event-loop<dot>lisp file
woo/src/ev-packages/socket.lisp: The woo/src/ev-packages/socket<dot>lisp file
woo/src/ev-packages/tcp.lisp: The woo/src/ev-packages/tcp<dot>lisp file
woo/src/ev-packages/util.lisp: The woo/src/ev-packages/util<dot>lisp file
woo/src/ev.lisp: The woo/src/ev<dot>lisp file
woo/src/llsocket: The woo/src/llsocket module
woo/src/llsocket/cffi.lisp: The woo/src/llsocket/cffi<dot>lisp file
woo/src/llsocket/grovel.lisp: The woo/src/llsocket/grovel<dot>lisp file
woo/src/llsocket/package.lisp: The woo/src/llsocket/package<dot>lisp file
woo/src/queue.lisp: The woo/src/queue<dot>lisp file
woo/src/response.lisp: The woo/src/response<dot>lisp file
woo/src/signal.lisp: The woo/src/signal<dot>lisp file
woo/src/specials.lisp: The woo/src/specials<dot>lisp file
woo/src/syscall: The woo/src/syscall module
woo/src/syscall/main.lisp: The woo/src/syscall/main<dot>lisp file
woo/src/syscall/package.lisp: The woo/src/syscall/package<dot>lisp file
woo/src/syscall/types.lisp: The woo/src/syscall/types<dot>lisp file
woo/src/woo.lisp: The woo/src/woo<dot>lisp file
woo/src/worker.lisp: The woo/src/worker<dot>lisp file

Jump to:   F   L   M   W  

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

A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   W  
Index Entry  Section

%
%fcntl/int: Internal functions
%fcntl/noarg: Internal functions
%make-cluster: Internal functions
%make-socket: Internal functions
%make-worker: Internal functions
%open: Internal functions
%sendfile: Internal functions

(
(setf callbacks): Exported functions
(setf cluster-circular-workers): Internal functions
(setf cluster-workers): Internal functions
(setf deref-data-from-pointer): Exported functions
(setf socket-buffer): Internal functions
(setf socket-data): Exported functions
(setf socket-fd): Internal functions
(setf socket-last-activity): Exported functions
(setf socket-open-p): Exported functions
(setf socket-read-cb): Exported functions
(setf socket-remote-addr): Exported functions
(setf socket-remote-port): Exported functions
(setf socket-sendfile-fd): Internal functions
(setf socket-sendfile-offset): Internal functions
(setf socket-sendfile-size): Internal functions
(setf socket-tcp-read-cb): Internal functions
(setf socket-watchers): Internal functions
(setf socket-write-cb): Internal functions
(setf worker-dequeue-async): Internal functions
(setf worker-evloop): Internal functions
(setf worker-id): Internal functions
(setf worker-process-fn): Internal functions
(setf worker-queue): Internal functions
(setf worker-status): Internal functions
(setf worker-stop-async): Internal functions
(setf worker-thread): Internal functions

A
accept: Exported functions
accept4: Exported functions
add-job: Internal functions
add-job-to-cluster: Exported functions
async-write: Internal functions
async-write-cb: Internal functions

B
bind: Exported functions
buffer-empty-p: Internal functions
bzero: Exported functions

C
callbacks: Exported functions
check-event-loop-running: Exported functions
check-socket-open: Exported functions
chmod: Exported functions
close: Exported functions
close-socket: Exported functions
close-tcp-server: Exported functions
cluster-circular-workers: Internal functions
cluster-p: Internal functions
cluster-running-workers: Internal functions
cluster-workers: Internal functions
connect: Exported functions
copy-cluster: Internal functions
copy-socket: Internal functions
copy-worker: Internal functions
current-rfc-1123-timestamp: Internal functions

D
default-thread-bindings: Exported functions
define-c-callback: Exported macros
deref-data-from-pointer: Exported functions

E
errno: Exported functions

F
fd-file-size: Internal functions
finalize-worker: Internal functions
finish-response: Exported functions
flush-buffer: Exported functions
fork: Exported functions
free-watchers: Internal functions
freeaddrinfo: Exported functions
Function, %fcntl/int: Internal functions
Function, %fcntl/noarg: Internal functions
Function, %make-cluster: Internal functions
Function, %make-socket: Internal functions
Function, %make-worker: Internal functions
Function, %open: Internal functions
Function, %sendfile: Internal functions
Function, (setf callbacks): Exported functions
Function, (setf cluster-circular-workers): Internal functions
Function, (setf cluster-workers): Internal functions
Function, (setf deref-data-from-pointer): Exported functions
Function, (setf socket-buffer): Internal functions
Function, (setf socket-data): Exported functions
Function, (setf socket-fd): Internal functions
Function, (setf socket-last-activity): Exported functions
Function, (setf socket-open-p): Exported functions
Function, (setf socket-read-cb): Exported functions
Function, (setf socket-remote-addr): Exported functions
Function, (setf socket-remote-port): Exported functions
Function, (setf socket-sendfile-fd): Internal functions
Function, (setf socket-sendfile-offset): Internal functions
Function, (setf socket-sendfile-size): Internal functions
Function, (setf socket-tcp-read-cb): Internal functions
Function, (setf socket-watchers): Internal functions
Function, (setf socket-write-cb): Internal functions
Function, (setf worker-dequeue-async): Internal functions
Function, (setf worker-evloop): Internal functions
Function, (setf worker-id): Internal functions
Function, (setf worker-process-fn): Internal functions
Function, (setf worker-queue): Internal functions
Function, (setf worker-status): Internal functions
Function, (setf worker-stop-async): Internal functions
Function, (setf worker-thread): Internal functions
Function, accept: Exported functions
Function, accept4: Exported functions
Function, add-job: Internal functions
Function, add-job-to-cluster: Exported functions
Function, async-write: Internal functions
Function, async-write-cb: Internal functions
Function, bind: Exported functions
Function, buffer-empty-p: Internal functions
Function, bzero: Exported functions
Function, callbacks: Exported functions
Function, check-event-loop-running: Exported functions
Function, check-socket-open: Exported functions
Function, chmod: Exported functions
Function, close: Exported functions
Function, close-socket: Exported functions
Function, close-tcp-server: Exported functions
Function, cluster-circular-workers: Internal functions
Function, cluster-p: Internal functions
Function, cluster-running-workers: Internal functions
Function, cluster-workers: Internal functions
Function, connect: Exported functions
Function, copy-cluster: Internal functions
Function, copy-socket: Internal functions
Function, copy-worker: Internal functions
Function, current-rfc-1123-timestamp: Internal functions
Function, default-thread-bindings: Exported functions
Function, deref-data-from-pointer: Exported functions
Function, errno: Exported functions
Function, fd-file-size: Internal functions
Function, finalize-worker: Internal functions
Function, finish-response: Exported functions
Function, flush-buffer: Exported functions
Function, fork: Exported functions
Function, free-watchers: Internal functions
Function, freeaddrinfo: Exported functions
Function, get-remote-addr-and-port: Internal functions
Function, getaddrinfo: Exported functions
Function, getpeername: Exported functions
Function, getpid: Exported functions
Function, getppid: Exported functions
Function, getsockname: Exported functions
Function, getsockopt: Exported functions
Function, handle-normal-response: Internal functions
Function, handle-request: Internal functions
Function, handle-response: Internal functions
Function, http-version-keyword: Internal functions
Function, http/1.1: Internal functions
Function, inet-ntoa: Exported functions
Function, inet-ntop: Exported functions
Function, integer-to-character: Internal functions
Function, io-fd: Exported functions
Function, kill: Exported functions
Function, kill-cluster: Exported functions
Function, kill-worker: Internal functions
Function, listen: Exported functions
Function, listen-on: Internal functions
Function, listen-on-fd: Internal functions
Function, listen-on-unix: Internal functions
Function, make-cluster: Exported functions
Function, make-listener: Internal functions
Function, make-signal-watchers: Exported functions
Function, make-socket: Exported functions
Function, make-streaming-writer: Internal functions
Function, make-worker: Internal functions
Function, memset: Exported functions
Function, notify-new-job: Internal functions
Function, open: Exported functions
Function, parse-host-header: Internal functions
Function, read: Exported functions
Function, read-cb: Internal functions
Function, recvfrom: Exported functions
Function, recvmsg: Exported functions
Function, remove-callbacks: Exported functions
Function, remove-pointer-from-registry: Exported functions
Function, reset-buffer: Internal functions
Function, response-headers-bytes: Exported functions
Function, run: Exported functions
Function, send-file: Internal functions
Function, send-static-file: Exported functions
Function, sendfile: Exported functions
Function, sendmsg: Exported functions
Function, sendto: Exported functions
Function, set-fd-nonblock: Exported functions
Function, setsockopt: Exported functions
Function, setup-parser: Internal functions
Function, shutdown: Exported functions
Function, so-reuseport-available-p: Exported functions
Function, socket: Exported functions
Function, socket-buffer: Internal functions
Function, socket-data: Exported functions
Function, socket-fd: Internal functions
Function, socket-last-activity: Exported functions
Function, socket-open-p: Exported functions
Function, socket-p: Internal functions
Function, socket-read-cb: Exported functions
Function, socket-read-watcher: Exported functions
Function, socket-remote-addr: Exported functions
Function, socket-remote-port: Exported functions
Function, socket-sendfile-fd: Internal functions
Function, socket-sendfile-offset: Internal functions
Function, socket-sendfile-size: Internal functions
Function, socket-tcp-read-cb: Internal functions
Function, socket-timeout-timer: Exported functions
Function, socket-watchers: Internal functions
Function, socket-write-cb: Internal functions
Function, socket-write-watcher: Exported functions
Function, socketpair: Exported functions
Function, start-listening-socket: Exported functions
Function, start-signal-watchers: Exported functions
Function, status-code-to-text: Internal functions
Function, stop: Exported functions
Function, stop-cluster: Exported functions
Function, stop-signal-watchers: Exported functions
Function, stop-worker: Internal functions
Function, tcp-accept-cb: Internal functions
Function, tcp-read-cb: Internal functions
Function, tcp-server: Exported functions
Function, timeout-cb: Internal functions
Function, worker-dequeue-async: Internal functions
Function, worker-evloop: Internal functions
Function, worker-id: Internal functions
Function, worker-p: Internal functions
Function, worker-process-fn: Internal functions
Function, worker-queue: Internal functions
Function, worker-status: Internal functions
Function, worker-stop-async: Internal functions
Function, worker-thread: Internal functions
Function, write: Exported functions
Function, write-body-chunk: Exported functions
Function, write-response-headers: Exported functions
Function, write-socket-byte: Exported functions
Function, write-socket-crlf: Exported functions
Function, write-socket-data: Exported functions
Function, write-socket-string: Exported functions
Function, write-string-body-chunk: Exported functions

G
get-remote-addr-and-port: Internal functions
getaddrinfo: Exported functions
getpeername: Exported functions
getpid: Exported functions
getppid: Exported functions
getsockname: Exported functions
getsockopt: Exported functions

H
handle-normal-response: Internal functions
handle-request: Internal functions
handle-response: Internal functions
http-version-keyword: Internal functions
http/1.1: Internal functions

I
inet-ntoa: Exported functions
inet-ntop: Exported functions
integer-to-character: Internal functions
io-fd: Exported functions

K
kill: Exported functions
kill-cluster: Exported functions
kill-worker: Internal functions

L
listen: Exported functions
listen-on: Internal functions
listen-on-fd: Internal functions
listen-on-unix: Internal functions

M
Macro, define-c-callback: Exported macros
Macro, with-async-writing: Exported macros
Macro, with-event-loop: Exported macros
Macro, with-sockaddr: Exported macros
make-cluster: Exported functions
make-listener: Internal functions
make-signal-watchers: Exported functions
make-socket: Exported functions
make-streaming-writer: Internal functions
make-worker: Internal functions
memset: Exported functions

N
notify-new-job: Internal functions

O
open: Exported functions

P
parse-host-header: Internal functions

R
read: Exported functions
read-cb: Internal functions
recvfrom: Exported functions
recvmsg: Exported functions
remove-callbacks: Exported functions
remove-pointer-from-registry: Exported functions
reset-buffer: Internal functions
response-headers-bytes: Exported functions
run: Exported functions

S
send-file: Internal functions
send-static-file: Exported functions
sendfile: Exported functions
sendmsg: Exported functions
sendto: Exported functions
set-fd-nonblock: Exported functions
setsockopt: Exported functions
setup-parser: Internal functions
shutdown: Exported functions
so-reuseport-available-p: Exported functions
socket: Exported functions
socket-buffer: Internal functions
socket-data: Exported functions
socket-fd: Internal functions
socket-last-activity: Exported functions
socket-open-p: Exported functions
socket-p: Internal functions
socket-read-cb: Exported functions
socket-read-watcher: Exported functions
socket-remote-addr: Exported functions
socket-remote-port: Exported functions
socket-sendfile-fd: Internal functions
socket-sendfile-offset: Internal functions
socket-sendfile-size: Internal functions
socket-tcp-read-cb: Internal functions
socket-timeout-timer: Exported functions
socket-watchers: Internal functions
socket-write-cb: Internal functions
socket-write-watcher: Exported functions
socketpair: Exported functions
start-listening-socket: Exported functions
start-signal-watchers: Exported functions
status-code-to-text: Internal functions
stop: Exported functions
stop-cluster: Exported functions
stop-signal-watchers: Exported functions
stop-worker: Internal functions

T
tcp-accept-cb: Internal functions
tcp-read-cb: Internal functions
tcp-server: Exported functions
timeout-cb: Internal functions

W
with-async-writing: Exported macros
with-event-loop: Exported macros
with-sockaddr: Exported macros
worker-dequeue-async: Internal functions
worker-evloop: Internal functions
worker-id: Internal functions
worker-p: Internal functions
worker-process-fn: Internal functions
worker-queue: Internal functions
worker-status: Internal functions
worker-stop-async: Internal functions
worker-thread: Internal functions
write: Exported functions
write-body-chunk: Exported functions
write-response-headers: Exported functions
write-socket-byte: Exported functions
write-socket-crlf: Exported functions
write-socket-data: Exported functions
write-socket-string: Exported functions
write-string-body-chunk: Exported functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   W  

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

A.3 Variables

Jump to:   *   +  
B   C   D   E   F   I   L   O   P   Q   R   S   T   W  
Index Entry  Section

*
*app*: Exported special variables
*buffer-size*: Exported special variables
*callbacks*: Internal special variables
*cluster*: Exported special variables
*connection-timeout*: Exported special variables
*crlf*: Exported special variables
*data-registry*: Exported special variables
*date-header*: Internal special variables
*debug*: Exported special variables
*default-backlog-size*: Exported special variables
*default-worker-num*: Exported special variables
*dummy-sockaddr*: Internal special variables
*dummy-socklen*: Internal special variables
*dummy-sockstring*: Internal special variables
*empty-bytes*: Exported special variables
*empty-chunk*: Exported special variables
*evloop*: Exported special variables
*input-buffer*: Exported special variables
*listener*: Exported special variables
*signals*: Internal special variables
*stat*: Internal special variables
*status-line*: Internal special variables
*worker*: Internal special variables
*worker-counter*: Internal special variables

+
+af-inet+: Exported constants
+af-inet6+: Exported constants
+af-unix+: Exported constants
+ai-addrconfig+: Exported constants
+ai-all+: Exported constants
+ai-canonname+: Exported constants
+ai-numerichost+: Exported constants
+ai-passive+: Exported constants
+ai-v4mapped+: Exported constants
+in-loopbacknet+: Exported constants
+inaddr-allhosts-group+: Exported constants
+inaddr-allrtrs-group+: Exported constants
+inaddr-any+: Exported constants
+inaddr-broadcast+: Exported constants
+inaddr-loopback+: Exported constants
+inaddr-max-local-group+: Exported constants
+inaddr-none+: Exported constants
+inaddr-unspec-group+: Exported constants
+ip-hdrincl+: Exported constants
+ip-recverr+: Exported constants
+ipproto-icmp+: Exported constants
+ipproto-icmpv6+: Exported constants
+ipproto-ip+: Exported constants
+ipproto-ipv6+: Exported constants
+ipproto-raw+: Exported constants
+ipproto-tcp+: Exported constants
+ipproto-udp+: Exported constants
+msg-ctrunc+: Exported constants
+msg-dontroute+: Exported constants
+msg-eor+: Exported constants
+msg-oob+: Exported constants
+msg-peek+: Exported constants
+msg-trunc+: Exported constants
+msg-waitall+: Exported constants
+o-rdonly+: Internal constants
+shut-rd+: Exported constants
+shut-rdwr+: Exported constants
+shut-wr+: Exported constants
+so-acceptconn+: Exported constants
+so-broadcast+: Exported constants
+so-debug+: Exported constants
+so-dontroute+: Exported constants
+so-error+: Exported constants
+so-keepalive+: Exported constants
+so-linger+: Exported constants
+so-oobinline+: Exported constants
+so-rcvbuf+: Exported constants
+so-rcvlowat+: Internal constants
+so-rcvtimeo+: Exported constants
+so-reuseaddr+: Exported constants
+so-reuseport+: Exported constants
+so-sndbuf+: Exported constants
+so-sndlowat+: Exported constants
+so-sndtimeo+: Internal constants
+so-type+: Exported constants
+sock-cloexec+: Exported constants
+sock-dgram+: Exported constants
+sock-nonblock+: Exported constants
+sock-raw+: Exported constants
+sock-rdm+: Exported constants
+sock-seqpacket+: Exported constants
+sock-stream+: Exported constants
+sol-ip+: Exported constants
+sol-raw+: Exported constants
+sol-socket+: Exported constants
+somaxconn+: Exported constants

B
buffer: Exported structures

C
circular-workers: Internal structures
code: Exported conditions
Constant, +af-inet+: Exported constants
Constant, +af-inet6+: Exported constants
Constant, +af-unix+: Exported constants
Constant, +ai-addrconfig+: Exported constants
Constant, +ai-all+: Exported constants
Constant, +ai-canonname+: Exported constants
Constant, +ai-numerichost+: Exported constants
Constant, +ai-passive+: Exported constants
Constant, +ai-v4mapped+: Exported constants
Constant, +in-loopbacknet+: Exported constants
Constant, +inaddr-allhosts-group+: Exported constants
Constant, +inaddr-allrtrs-group+: Exported constants
Constant, +inaddr-any+: Exported constants
Constant, +inaddr-broadcast+: Exported constants
Constant, +inaddr-loopback+: Exported constants
Constant, +inaddr-max-local-group+: Exported constants
Constant, +inaddr-none+: Exported constants
Constant, +inaddr-unspec-group+: Exported constants
Constant, +ip-hdrincl+: Exported constants
Constant, +ip-recverr+: Exported constants
Constant, +ipproto-icmp+: Exported constants
Constant, +ipproto-icmpv6+: Exported constants
Constant, +ipproto-ip+: Exported constants
Constant, +ipproto-ipv6+: Exported constants
Constant, +ipproto-raw+: Exported constants
Constant, +ipproto-tcp+: Exported constants
Constant, +ipproto-udp+: Exported constants
Constant, +msg-ctrunc+: Exported constants
Constant, +msg-dontroute+: Exported constants
Constant, +msg-eor+: Exported constants
Constant, +msg-oob+: Exported constants
Constant, +msg-peek+: Exported constants
Constant, +msg-trunc+: Exported constants
Constant, +msg-waitall+: Exported constants
Constant, +o-rdonly+: Internal constants
Constant, +shut-rd+: Exported constants
Constant, +shut-rdwr+: Exported constants
Constant, +shut-wr+: Exported constants
Constant, +so-acceptconn+: Exported constants
Constant, +so-broadcast+: Exported constants
Constant, +so-debug+: Exported constants
Constant, +so-dontroute+: Exported constants
Constant, +so-error+: Exported constants
Constant, +so-keepalive+: Exported constants
Constant, +so-linger+: Exported constants
Constant, +so-oobinline+: Exported constants
Constant, +so-rcvbuf+: Exported constants
Constant, +so-rcvlowat+: Internal constants
Constant, +so-rcvtimeo+: Exported constants
Constant, +so-reuseaddr+: Exported constants
Constant, +so-reuseport+: Exported constants
Constant, +so-sndbuf+: Exported constants
Constant, +so-sndlowat+: Exported constants
Constant, +so-sndtimeo+: Internal constants
Constant, +so-type+: Exported constants
Constant, +sock-cloexec+: Exported constants
Constant, +sock-dgram+: Exported constants
Constant, +sock-nonblock+: Exported constants
Constant, +sock-raw+: Exported constants
Constant, +sock-rdm+: Exported constants
Constant, +sock-seqpacket+: Exported constants
Constant, +sock-stream+: Exported constants
Constant, +sol-ip+: Exported constants
Constant, +sol-raw+: Exported constants
Constant, +sol-socket+: Exported constants
Constant, +somaxconn+: Exported constants
Constant, eagain: Exported constants
Constant, econnaborted: Exported constants
Constant, econnrefused: Exported constants
Constant, econnreset: Exported constants
Constant, eintr: Exported constants
Constant, enotconn: Exported constants
Constant, epipe: Exported constants
Constant, eproto: Exported constants
Constant, ewouldblock: Exported constants
Constant, f-getfl: Internal constants
Constant, f-setfl: Internal constants
Constant, o-nonblock: Internal constants
Constant, size-of-addrinfo: Internal constants
Constant, size-of-cmsghdr: Internal constants
Constant, size-of-in-addr-t: Internal constants
Constant, size-of-in-port-t: Internal constants
Constant, size-of-mode-t: Internal constants
Constant, size-of-msghdr: Internal constants
Constant, size-of-off-t: Internal constants
Constant, size-of-pid-t: Internal constants
Constant, size-of-sa-family-t: Internal constants
Constant, size-of-size-t: Internal constants
Constant, size-of-size-t: Internal constants
Constant, size-of-sockaddr: Internal constants
Constant, size-of-sockaddr-in: Internal constants
Constant, size-of-sockaddr-in6: Internal constants
Constant, size-of-sockaddr-storage: Internal constants
Constant, size-of-sockaddr-un: Internal constants
Constant, size-of-socklen-t: Internal constants
Constant, size-of-ssize-t: Internal constants
Constant, size-of-ssize-t: Internal constants

D
data: Exported structures
dequeue-async: Internal structures
description: Exported conditions
description: Exported conditions

E
eagain: Exported constants
econnaborted: Exported constants
econnrefused: Exported constants
econnreset: Exported constants
eintr: Exported constants
enotconn: Exported constants
epipe: Exported constants
eproto: Exported constants
evloop: Internal structures
ewouldblock: Exported constants

F
f-getfl: Internal constants
f-setfl: Internal constants
fd: Exported structures

I
id: Internal structures

L
last-activity: Exported structures

O
o-nonblock: Internal constants
open-p: Exported structures

P
process-fn: Internal structures

Q
queue: Internal structures

R
read-cb: Exported structures
remote-addr: Exported structures
remote-port: Exported structures

S
sendfile-fd: Exported structures
sendfile-offset: Exported structures
sendfile-size: Exported structures
size-of-addrinfo: Internal constants
size-of-cmsghdr: Internal constants
size-of-in-addr-t: Internal constants
size-of-in-port-t: Internal constants
size-of-mode-t: Internal constants
size-of-msghdr: Internal constants
size-of-off-t: Internal constants
size-of-pid-t: Internal constants
size-of-sa-family-t: Internal constants
size-of-size-t: Internal constants
size-of-size-t: Internal constants
size-of-sockaddr: Internal constants
size-of-sockaddr-in: Internal constants
size-of-sockaddr-in6: Internal constants
size-of-sockaddr-storage: Internal constants
size-of-sockaddr-un: Internal constants
size-of-socklen-t: Internal constants
size-of-ssize-t: Internal constants
size-of-ssize-t: Internal constants
Slot, buffer: Exported structures
Slot, circular-workers: Internal structures
Slot, code: Exported conditions
Slot, data: Exported structures
Slot, dequeue-async: Internal structures
Slot, description: Exported conditions
Slot, description: Exported conditions
Slot, evloop: Internal structures
Slot, fd: Exported structures
Slot, id: Internal structures
Slot, last-activity: Exported structures
Slot, open-p: Exported structures
Slot, process-fn: Internal structures
Slot, queue: Internal structures
Slot, read-cb: Exported structures
Slot, remote-addr: Exported structures
Slot, remote-port: Exported structures
Slot, sendfile-fd: Exported structures
Slot, sendfile-offset: Exported structures
Slot, sendfile-size: Exported structures
Slot, status: Internal structures
Slot, stop-async: Internal structures
Slot, tcp-read-cb: Exported structures
Slot, thread: Internal structures
Slot, watchers: Exported structures
Slot, workers: Internal structures
Slot, write-cb: Exported structures
Special Variable, *app*: Exported special variables
Special Variable, *buffer-size*: Exported special variables
Special Variable, *callbacks*: Internal special variables
Special Variable, *cluster*: Exported special variables
Special Variable, *connection-timeout*: Exported special variables
Special Variable, *crlf*: Exported special variables
Special Variable, *data-registry*: Exported special variables
Special Variable, *date-header*: Internal special variables
Special Variable, *debug*: Exported special variables
Special Variable, *default-backlog-size*: Exported special variables
Special Variable, *default-worker-num*: Exported special variables
Special Variable, *dummy-sockaddr*: Internal special variables
Special Variable, *dummy-socklen*: Internal special variables
Special Variable, *dummy-sockstring*: Internal special variables
Special Variable, *empty-bytes*: Exported special variables
Special Variable, *empty-chunk*: Exported special variables
Special Variable, *evloop*: Exported special variables
Special Variable, *input-buffer*: Exported special variables
Special Variable, *listener*: Exported special variables
Special Variable, *signals*: Internal special variables
Special Variable, *stat*: Internal special variables
Special Variable, *status-line*: Internal special variables
Special Variable, *worker*: Internal special variables
Special Variable, *worker-counter*: Internal special variables
status: Internal structures
stop-async: Internal structures

T
tcp-read-cb: Exported structures
thread: Internal structures

W
watchers: Exported structures
workers: Internal structures
write-cb: Exported structures

Jump to:   *   +  
B   C   D   E   F   I   L   O   P   Q   R   S   T   W  

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

A.4 Data types

Jump to:   A   C   I   M   O   P   S   T   W  
Index Entry  Section

A
addrinfo-tclass: Internal classes

C
Class, addrinfo-tclass: Internal classes
Class, cmsghdr-tclass: Internal classes
Class, msghdr-tclass: Internal classes
Class, sockaddr-in-tclass: Internal classes
Class, sockaddr-in6-tclass: Internal classes
Class, sockaddr-storage-tclass: Internal classes
Class, sockaddr-tclass: Internal classes
Class, sockaddr-un-tclass: Internal classes
cluster: Internal structures
cmsghdr-tclass: Internal classes
Condition, invalid-http-version: Internal conditions
Condition, os-error: Exported conditions
Condition, socket-closed: Exported conditions
Condition, tcp-error: Exported conditions
Condition, woo-error: Exported conditions
Condition, woo-error: Internal conditions

I
invalid-http-version: Internal conditions

M
msghdr-tclass: Internal classes

O
os-error: Exported conditions

P
Package, woo: The woo package
Package, woo-asd: The woo-asd package
Package, woo.ev: The woo<dot>ev package
Package, woo.ev.condition: The woo<dot>ev<dot>condition package
Package, woo.ev.event-loop: The woo<dot>ev<dot>event-loop package
Package, woo.ev.socket: The woo<dot>ev<dot>socket package
Package, woo.ev.tcp: The woo<dot>ev<dot>tcp package
Package, woo.ev.util: The woo<dot>ev<dot>util package
Package, woo.llsocket: The woo<dot>llsocket package
Package, woo.queue: The woo<dot>queue package
Package, woo.response: The woo<dot>response package
Package, woo.signal: The woo<dot>signal package
Package, woo.specials: The woo<dot>specials package
Package, woo.syscall: The woo<dot>syscall package
Package, woo.worker: The woo<dot>worker package

S
sockaddr-in-tclass: Internal classes
sockaddr-in6-tclass: Internal classes
sockaddr-storage-tclass: Internal classes
sockaddr-tclass: Internal classes
sockaddr-un-tclass: Internal classes
socket: Exported structures
socket-closed: Exported conditions
Structure, cluster: Internal structures
Structure, socket: Exported structures
Structure, worker: Internal structures
System, woo: The woo system

T
tcp-error: Exported conditions

W
woo: The woo system
woo: The woo package
woo-asd: The woo-asd package
woo-error: Exported conditions
woo-error: Internal conditions
woo.ev: The woo<dot>ev package
woo.ev.condition: The woo<dot>ev<dot>condition package
woo.ev.event-loop: The woo<dot>ev<dot>event-loop package
woo.ev.socket: The woo<dot>ev<dot>socket package
woo.ev.tcp: The woo<dot>ev<dot>tcp package
woo.ev.util: The woo<dot>ev<dot>util package
woo.llsocket: The woo<dot>llsocket package
woo.queue: The woo<dot>queue package
woo.response: The woo<dot>response package
woo.signal: The woo<dot>signal package
woo.specials: The woo<dot>specials package
woo.syscall: The woo<dot>syscall package
woo.worker: The woo<dot>worker package
worker: Internal structures

Jump to:   A   C   I   M   O   P   S   T   W