The freebsd-ffi Reference Manual

This is the freebsd-ffi Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:27:03 2024 GMT+0.

Table of Contents


1 Systems

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


1.1 freebsd-ffi

A small, but growing collection of syscall and base install library FFI wrappers for FreeBSD.

Author

Michael Fiano <>

Home Page

https://git.mfiano.net/mfiano/freebsd-ffi

License

BSD2

Version

0.1.0

Dependencies
  • cffi (system).
  • mfiano-utils (system).
Source

freebsd-ffi.asd.

Child Components

2 Files

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


2.1 Lisp


2.1.1 freebsd-ffi/freebsd-ffi.asd

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

ASDF Systems

freebsd-ffi.


2.1.2 freebsd-ffi/package.lisp

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Packages

freebsd-ffi.


2.1.3 freebsd-ffi/ffi-libraries.lisp

Dependency

package.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).


2.1.4 freebsd-ffi/ffi-variables.lisp

Dependency

ffi-libraries.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Public Interface
Internals

2.1.5 freebsd-ffi/ffi-enums.lisp

Dependency

ffi-variables.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).


2.1.6 freebsd-ffi/ffi-structures.lisp

Dependency

ffi-enums.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Internals

2.1.7 freebsd-ffi/ffi-functions.lisp

Dependency

ffi-structures.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Public Interface
Internals

2.1.8 freebsd-ffi/utilities.lisp

Dependency

ffi-functions.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Internals

with-error-check (macro).


2.1.9 freebsd-ffi/conditions.lisp

Dependency

utilities.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Internals

2.1.10 freebsd-ffi/wrappers.lisp

Dependency

conditions.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Public Interface
Internals

2.1.11 freebsd-ffi/macros.lisp

Dependency

wrappers.lisp (file).

Source

freebsd-ffi.asd.

Parent Component

freebsd-ffi (system).

Public Interface

3 Packages

Packages are listed by definition order.


3.1 freebsd-ffi

Source

package.lisp.

Use List

common-lisp.

Public Interface
Internals

4 Definitions

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


4.1 Public Interface


4.1.1 Symbol macros

Symbol Macro: +stderr+
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Symbol Macro: +stdin+
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Symbol Macro: +stdout+
Package

freebsd-ffi.

Source

ffi-variables.lisp.


4.1.2 Macros

Macro: ioctl (file-descriptor request &rest args)
Package

freebsd-ffi.

Source

wrappers.lisp.

Macro: with-open ((var path &key flags mode) &body body)
Package

freebsd-ffi.

Source

macros.lisp.

Macro: with-open-at ((var file-descriptor path &key flags mode) &body body)
Package

freebsd-ffi.

Source

macros.lisp.

Macro: with-sysctl ((ptr mib) &body body)

Evaluates BODY in a lexical environment where PTR is bound to the foreign result of querying the sysctl MIB. MIB should be a Lisp array of integers corresponding to the MIB as returned by ’sysctlnametomib’

Package

freebsd-ffi.

Source

macros.lisp.

Macro: with-sysctl-by-name ((ptr name) &body body)
Package

freebsd-ffi.

Source

macros.lisp.

Macro: with-sysctl-mib-from-name ((ptr size name) &body body)

Evaluates BODY in a lexical environment where PTR is bound to the foreign result of querying the sysctl NAME. SIZE is bound to the length of the MIB array in INTs

Package

freebsd-ffi.

Source

macros.lisp.


4.1.3 Ordinary functions

Function: clear-error (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: clear-error-unlocked (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: close (file-descriptor)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: file-eof-p (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: file-eof-unlocked-p (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: file-error-p (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: file-error-unlocked-p (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: file-number (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: file-number-unlocked (stream)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: open (path &key flags mode)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: open-at (file-descriptor path &key flags mode)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: print-error (string)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: read (file-descriptor buffer byte-count)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: string-error (error-number)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: string-error-locale (error-number locale)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: string-error-reentrant (error-number buffer length)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: sysctl-by-name (name old-ptr old-length-ptr new-ptr new-length)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: tty-name (file-descriptor)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: tty-name-reentrant (file-descriptor buffer length)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: write (file-descriptor buffer byte-count)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: write-all (file-descriptor array)

Writes the data stored in ARRAY to the file designated by FILE-DESCRIPTOR. ARRAY should be a vector with ELEMENT-TYPE (UNSIGNED-BYTE (CFFI:FOREIGN-TYPE-SIZE :CHAR)). It’s almost always going to be (UNSIGNED-BYTE 8), but that’s not strictly guaranteed.

Package

freebsd-ffi.

Source

wrappers.lisp.


4.2 Internals


4.2.1 Macros

Macro: %ioctl (file-descriptor request &rest varargs0)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Macro: %open (path flags &rest varargs0)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Macro: %open-at (file-descriptor path flags &rest varargs0)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Macro: with-error-check ((func error-value) &body body)
Package

freebsd-ffi.

Source

utilities.lisp.


4.2.2 Ordinary functions

Function: %close (file-descriptor)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: %read (file-descriptor buffer byte-count)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: %sysctl (name name-length old-ptr old-length-ptr new-ptr new-length)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: %sysctl-by-name (name old-ptr old-length-ptr new-ptr new-length)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: %sysctl-name-to-mib (name mib-ptr size-ptr)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: %tty-name (file-descriptor)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: %tty-name-reentrant (file-descriptor buffer length)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: %var-accessor-+stderr+ ()
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Function: (setf %var-accessor-+stderr+) ()
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Function: %var-accessor-+stdin+ ()
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Function: (setf %var-accessor-+stdin+) ()
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Function: %var-accessor-+stdout+ ()
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Function: (setf %var-accessor-+stdout+) ()
Package

freebsd-ffi.

Source

ffi-variables.lisp.

Function: %write (file-descriptor buffer byte-count)
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: error-number ()
Package

freebsd-ffi.

Source

ffi-functions.lisp.

Function: sysctl (name name-length old-ptr old-length-ptr new-ptr new-length)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: sysctl-name-to-mib (name mib-ptr size-ptr)
Package

freebsd-ffi.

Source

wrappers.lisp.

Function: tty-p (file-descriptor)
Package

freebsd-ffi.

Source

ffi-functions.lisp.


4.2.3 Generic functions

Generic Function: %get-error-code (errnum)
Package

freebsd-ffi.

Source

conditions.lisp.

Methods
Method: %get-error-code ((errnum (eql 1)))
Method: %get-error-code ((errnum (eql 2)))
Method: %get-error-code ((errnum (eql 3)))
Method: %get-error-code ((errnum (eql 4)))
Method: %get-error-code ((errnum (eql 5)))
Method: %get-error-code ((errnum (eql 6)))
Method: %get-error-code ((errnum (eql 7)))
Method: %get-error-code ((errnum (eql 8)))
Method: %get-error-code ((errnum (eql 9)))
Method: %get-error-code ((errnum (eql 10)))
Method: %get-error-code ((errnum (eql 11)))
Method: %get-error-code ((errnum (eql 12)))
Method: %get-error-code ((errnum (eql 13)))
Method: %get-error-code ((errnum (eql 14)))
Method: %get-error-code ((errnum (eql 15)))
Method: %get-error-code ((errnum (eql 16)))
Method: %get-error-code ((errnum (eql 17)))
Method: %get-error-code ((errnum (eql 18)))
Method: %get-error-code ((errnum (eql 19)))
Method: %get-error-code ((errnum (eql 20)))
Method: %get-error-code ((errnum (eql 21)))
Method: %get-error-code ((errnum (eql 22)))
Method: %get-error-code ((errnum (eql 23)))
Method: %get-error-code ((errnum (eql 24)))
Method: %get-error-code ((errnum (eql 25)))
Method: %get-error-code ((errnum (eql 26)))
Method: %get-error-code ((errnum (eql 27)))
Method: %get-error-code ((errnum (eql 28)))
Method: %get-error-code ((errnum (eql 29)))
Method: %get-error-code ((errnum (eql 30)))
Method: %get-error-code ((errnum (eql 31)))
Method: %get-error-code ((errnum (eql 32)))
Method: %get-error-code ((errnum (eql 33)))
Method: %get-error-code ((errnum (eql 34)))
Method: %get-error-code ((errnum (eql 35)))
Method: %get-error-code ((errnum (eql 36)))
Method: %get-error-code ((errnum (eql 37)))
Method: %get-error-code ((errnum (eql 38)))
Method: %get-error-code ((errnum (eql 39)))
Method: %get-error-code ((errnum (eql 40)))
Method: %get-error-code ((errnum (eql 41)))
Method: %get-error-code ((errnum (eql 42)))
Method: %get-error-code ((errnum (eql 43)))
Method: %get-error-code ((errnum (eql 44)))
Method: %get-error-code ((errnum (eql 45)))
Method: %get-error-code ((errnum (eql 46)))
Method: %get-error-code ((errnum (eql 47)))
Method: %get-error-code ((errnum (eql 48)))
Method: %get-error-code ((errnum (eql 49)))
Method: %get-error-code ((errnum (eql 50)))
Method: %get-error-code ((errnum (eql 51)))
Method: %get-error-code ((errnum (eql 52)))
Method: %get-error-code ((errnum (eql 53)))
Method: %get-error-code ((errnum (eql 54)))
Method: %get-error-code ((errnum (eql 55)))
Method: %get-error-code ((errnum (eql 56)))
Method: %get-error-code ((errnum (eql 57)))
Method: %get-error-code ((errnum (eql 58)))
Method: %get-error-code ((errnum (eql 59)))
Method: %get-error-code ((errnum (eql 60)))
Method: %get-error-code ((errnum (eql 61)))
Method: %get-error-code ((errnum (eql 62)))
Method: %get-error-code ((errnum (eql 63)))
Method: %get-error-code ((errnum (eql 64)))
Method: %get-error-code ((errnum (eql 65)))
Method: %get-error-code ((errnum (eql 66)))
Method: %get-error-code ((errnum (eql 67)))
Method: %get-error-code ((errnum (eql 68)))
Method: %get-error-code ((errnum (eql 69)))
Method: %get-error-code ((errnum (eql 70)))
Method: %get-error-code ((errnum (eql 71)))
Method: %get-error-code ((errnum (eql 72)))
Method: %get-error-code ((errnum (eql 73)))
Method: %get-error-code ((errnum (eql 74)))
Method: %get-error-code ((errnum (eql 75)))
Method: %get-error-code ((errnum (eql 76)))
Method: %get-error-code ((errnum (eql 77)))
Method: %get-error-code ((errnum (eql 78)))
Method: %get-error-code ((errnum (eql 79)))
Method: %get-error-code ((errnum (eql 80)))
Method: %get-error-code ((errnum (eql 81)))
Method: %get-error-code ((errnum (eql 82)))
Method: %get-error-code ((errnum (eql 83)))
Method: %get-error-code ((errnum (eql 84)))
Method: %get-error-code ((errnum (eql 85)))
Method: %get-error-code ((errnum (eql 86)))
Method: %get-error-code ((errnum (eql 87)))
Method: %get-error-code ((errnum (eql 88)))
Method: %get-error-code ((errnum (eql 89)))
Method: %get-error-code ((errnum (eql 90)))
Method: %get-error-code ((errnum (eql 91)))
Method: %get-error-code ((errnum (eql 92)))
Method: %get-error-code ((errnum (eql 93)))
Method: %get-error-code ((errnum (eql 94)))
Method: %get-error-code ((errnum (eql 95)))
Method: %get-error-code ((errnum (eql 96)))
Method: %get-error-code ((errnum (eql 97)))

4.2.4 Conditions

Condition: freebsd-error
Package

freebsd-ffi.

Source

conditions.lisp.

Direct superclasses

error.


4.2.5 Classes

Class: clock-info-tclass
Package

freebsd-ffi.

Source

ffi-structures.lisp.

Direct superclasses
  • foreign-struct-type.
  • translatable-foreign-type.
Class: window-size-tclass
Package

freebsd-ffi.

Source

ffi-structures.lisp.

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

Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
C   E   F   G   I   M   O   P   R   S   T   W  
Index Entry  Section

%
%close: Private ordinary functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%get-error-code: Private generic functions
%ioctl: Private macros
%open: Private macros
%open-at: Private macros
%read: Private ordinary functions
%sysctl: Private ordinary functions
%sysctl-by-name: Private ordinary functions
%sysctl-name-to-mib: Private ordinary functions
%tty-name: Private ordinary functions
%tty-name-reentrant: Private ordinary functions
%var-accessor-+stderr+: Private ordinary functions
%var-accessor-+stdin+: Private ordinary functions
%var-accessor-+stdout+: Private ordinary functions
%write: Private ordinary functions

(
(setf %var-accessor-+stderr+): Private ordinary functions
(setf %var-accessor-+stdin+): Private ordinary functions
(setf %var-accessor-+stdout+): Private ordinary functions

C
clear-error: Public ordinary functions
clear-error-unlocked: Public ordinary functions
close: Public ordinary functions

E
error-number: Private ordinary functions

F
file-eof-p: Public ordinary functions
file-eof-unlocked-p: Public ordinary functions
file-error-p: Public ordinary functions
file-error-unlocked-p: Public ordinary functions
file-number: Public ordinary functions
file-number-unlocked: Public ordinary functions
Function, %close: Private ordinary functions
Function, %read: Private ordinary functions
Function, %sysctl: Private ordinary functions
Function, %sysctl-by-name: Private ordinary functions
Function, %sysctl-name-to-mib: Private ordinary functions
Function, %tty-name: Private ordinary functions
Function, %tty-name-reentrant: Private ordinary functions
Function, %var-accessor-+stderr+: Private ordinary functions
Function, %var-accessor-+stdin+: Private ordinary functions
Function, %var-accessor-+stdout+: Private ordinary functions
Function, %write: Private ordinary functions
Function, (setf %var-accessor-+stderr+): Private ordinary functions
Function, (setf %var-accessor-+stdin+): Private ordinary functions
Function, (setf %var-accessor-+stdout+): Private ordinary functions
Function, clear-error: Public ordinary functions
Function, clear-error-unlocked: Public ordinary functions
Function, close: Public ordinary functions
Function, error-number: Private ordinary functions
Function, file-eof-p: Public ordinary functions
Function, file-eof-unlocked-p: Public ordinary functions
Function, file-error-p: Public ordinary functions
Function, file-error-unlocked-p: Public ordinary functions
Function, file-number: Public ordinary functions
Function, file-number-unlocked: Public ordinary functions
Function, open: Public ordinary functions
Function, open-at: Public ordinary functions
Function, print-error: Public ordinary functions
Function, read: Public ordinary functions
Function, string-error: Public ordinary functions
Function, string-error-locale: Public ordinary functions
Function, string-error-reentrant: Public ordinary functions
Function, sysctl: Private ordinary functions
Function, sysctl-by-name: Public ordinary functions
Function, sysctl-name-to-mib: Private ordinary functions
Function, tty-name: Public ordinary functions
Function, tty-name-reentrant: Public ordinary functions
Function, tty-p: Private ordinary functions
Function, write: Public ordinary functions
Function, write-all: Public ordinary functions

G
Generic Function, %get-error-code: Private generic functions

I
ioctl: Public macros

M
Macro, %ioctl: Private macros
Macro, %open: Private macros
Macro, %open-at: Private macros
Macro, ioctl: Public macros
Macro, with-error-check: Private macros
Macro, with-open: Public macros
Macro, with-open-at: Public macros
Macro, with-sysctl: Public macros
Macro, with-sysctl-by-name: Public macros
Macro, with-sysctl-mib-from-name: Public macros
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions
Method, %get-error-code: Private generic functions

O
open: Public ordinary functions
open-at: Public ordinary functions

P
print-error: Public ordinary functions

R
read: Public ordinary functions

S
string-error: Public ordinary functions
string-error-locale: Public ordinary functions
string-error-reentrant: Public ordinary functions
sysctl: Private ordinary functions
sysctl-by-name: Public ordinary functions
sysctl-name-to-mib: Private ordinary functions

T
tty-name: Public ordinary functions
tty-name-reentrant: Public ordinary functions
tty-p: Private ordinary functions

W
with-error-check: Private macros
with-open: Public macros
with-open-at: Public macros
with-sysctl: Public macros
with-sysctl-by-name: Public macros
with-sysctl-mib-from-name: Public macros
write: Public ordinary functions
write-all: Public ordinary functions


A.4 Data types

Jump to:   C   F   M   P   S   U   W  
Index Entry  Section

C
Class, clock-info-tclass: Private classes
Class, window-size-tclass: Private classes
clock-info-tclass: Private classes
Condition, freebsd-error: Private conditions
conditions.lisp: The freebsd-ffi/conditions․lisp file

F
ffi-enums.lisp: The freebsd-ffi/ffi-enums․lisp file
ffi-functions.lisp: The freebsd-ffi/ffi-functions․lisp file
ffi-libraries.lisp: The freebsd-ffi/ffi-libraries․lisp file
ffi-structures.lisp: The freebsd-ffi/ffi-structures․lisp file
ffi-variables.lisp: The freebsd-ffi/ffi-variables․lisp file
File, conditions.lisp: The freebsd-ffi/conditions․lisp file
File, ffi-enums.lisp: The freebsd-ffi/ffi-enums․lisp file
File, ffi-functions.lisp: The freebsd-ffi/ffi-functions․lisp file
File, ffi-libraries.lisp: The freebsd-ffi/ffi-libraries․lisp file
File, ffi-structures.lisp: The freebsd-ffi/ffi-structures․lisp file
File, ffi-variables.lisp: The freebsd-ffi/ffi-variables․lisp file
File, freebsd-ffi.asd: The freebsd-ffi/freebsd-ffi․asd file
File, macros.lisp: The freebsd-ffi/macros․lisp file
File, package.lisp: The freebsd-ffi/package․lisp file
File, utilities.lisp: The freebsd-ffi/utilities․lisp file
File, wrappers.lisp: The freebsd-ffi/wrappers․lisp file
freebsd-error: Private conditions
freebsd-ffi: The freebsd-ffi system
freebsd-ffi: The freebsd-ffi package
freebsd-ffi.asd: The freebsd-ffi/freebsd-ffi․asd file

M
macros.lisp: The freebsd-ffi/macros․lisp file

P
Package, freebsd-ffi: The freebsd-ffi package
package.lisp: The freebsd-ffi/package․lisp file

S
System, freebsd-ffi: The freebsd-ffi system

U
utilities.lisp: The freebsd-ffi/utilities․lisp file

W
window-size-tclass: Private classes
wrappers.lisp: The freebsd-ffi/wrappers․lisp file