This is the freebsd-ffi Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon May 15 05:01:26 2023 GMT+0.
freebsd-ffi/freebsd-ffi.asd
freebsd-ffi/package.lisp
freebsd-ffi/ffi-libraries.lisp
freebsd-ffi/ffi-variables.lisp
freebsd-ffi/ffi-enums.lisp
freebsd-ffi/ffi-structures.lisp
freebsd-ffi/ffi-functions.lisp
freebsd-ffi/utilities.lisp
freebsd-ffi/conditions.lisp
freebsd-ffi/wrappers.lisp
freebsd-ffi/macros.lisp
The main system appears first, followed by any subsystem dependency.
freebsd-ffi
A small, but growing collection of syscall and base install library FFI wrappers for FreeBSD.
Michael Fiano <mail@mfiano.net>
BSD2
0.1.0
cffi
(system).
mfiano-utils
(system).
package.lisp
(file).
ffi-libraries.lisp
(file).
ffi-variables.lisp
(file).
ffi-enums.lisp
(file).
ffi-structures.lisp
(file).
ffi-functions.lisp
(file).
utilities.lisp
(file).
conditions.lisp
(file).
wrappers.lisp
(file).
macros.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
freebsd-ffi/freebsd-ffi.asd
freebsd-ffi/package.lisp
freebsd-ffi/ffi-libraries.lisp
freebsd-ffi/ffi-variables.lisp
freebsd-ffi/ffi-enums.lisp
freebsd-ffi/ffi-structures.lisp
freebsd-ffi/ffi-functions.lisp
freebsd-ffi/utilities.lisp
freebsd-ffi/conditions.lisp
freebsd-ffi/wrappers.lisp
freebsd-ffi/macros.lisp
freebsd-ffi/ffi-libraries.lisp
package.lisp
(file).
freebsd-ffi
(system).
freebsd-ffi/ffi-variables.lisp
ffi-libraries.lisp
(file).
freebsd-ffi
(system).
%var-accessor-+stderr+
(function).
(setf %var-accessor-+stderr+)
(function).
%var-accessor-+stdin+
(function).
(setf %var-accessor-+stdin+)
(function).
%var-accessor-+stdout+
(function).
(setf %var-accessor-+stdout+)
(function).
freebsd-ffi/ffi-enums.lisp
ffi-variables.lisp
(file).
freebsd-ffi
(system).
freebsd-ffi/ffi-structures.lisp
ffi-enums.lisp
(file).
freebsd-ffi
(system).
clock-info-tclass
(class).
window-size-tclass
(class).
freebsd-ffi/ffi-functions.lisp
ffi-structures.lisp
(file).
freebsd-ffi
(system).
clear-error
(function).
clear-error-unlocked
(function).
file-eof-p
(function).
file-eof-unlocked-p
(function).
file-error-p
(function).
file-error-unlocked-p
(function).
file-number
(function).
file-number-unlocked
(function).
print-error
(function).
string-error
(function).
string-error-locale
(function).
string-error-reentrant
(function).
%close
(function).
%ioctl
(macro).
%open
(macro).
%open-at
(macro).
%read
(function).
%sysctl
(function).
%sysctl-by-name
(function).
%sysctl-name-to-mib
(function).
%tty-name
(function).
%tty-name-reentrant
(function).
%write
(function).
error-number
(function).
tty-p
(function).
freebsd-ffi/utilities.lisp
ffi-functions.lisp
(file).
freebsd-ffi
(system).
with-error-check
(macro).
freebsd-ffi/conditions.lisp
utilities.lisp
(file).
freebsd-ffi
(system).
%get-error-code
(generic function).
freebsd-error
(condition).
freebsd-ffi/wrappers.lisp
conditions.lisp
(file).
freebsd-ffi
(system).
close
(function).
ioctl
(macro).
open
(function).
open-at
(function).
read
(function).
sysctl-by-name
(function).
tty-name
(function).
tty-name-reentrant
(function).
write
(function).
write-all
(function).
sysctl
(function).
sysctl-name-to-mib
(function).
freebsd-ffi/macros.lisp
wrappers.lisp
(file).
freebsd-ffi
(system).
with-open
(macro).
with-open-at
(macro).
with-sysctl
(macro).
with-sysctl-by-name
(macro).
with-sysctl-mib-from-name
(macro).
Packages are listed by definition order.
freebsd-ffi
common-lisp
.
+stderr+
(symbol macro).
+stdin+
(symbol macro).
+stdout+
(symbol macro).
clear-error
(function).
clear-error-unlocked
(function).
close
(function).
file-eof-p
(function).
file-eof-unlocked-p
(function).
file-error-p
(function).
file-error-unlocked-p
(function).
file-number
(function).
file-number-unlocked
(function).
ioctl
(macro).
open
(function).
open-at
(function).
print-error
(function).
read
(function).
string-error
(function).
string-error-locale
(function).
string-error-reentrant
(function).
sysctl-by-name
(function).
tty-name
(function).
tty-name-reentrant
(function).
with-open
(macro).
with-open-at
(macro).
with-sysctl
(macro).
with-sysctl-by-name
(macro).
with-sysctl-mib-from-name
(macro).
write
(function).
write-all
(function).
%close
(function).
%get-error-code
(generic function).
%ioctl
(macro).
%open
(macro).
%open-at
(macro).
%read
(function).
%sysctl
(function).
%sysctl-by-name
(function).
%sysctl-name-to-mib
(function).
%tty-name
(function).
%tty-name-reentrant
(function).
%var-accessor-+stderr+
(function).
(setf %var-accessor-+stderr+)
(function).
%var-accessor-+stdin+
(function).
(setf %var-accessor-+stdin+)
(function).
%var-accessor-+stdout+
(function).
(setf %var-accessor-+stdout+)
(function).
%write
(function).
clock-info-tclass
(class).
error-number
(function).
freebsd-error
(condition).
sysctl
(function).
sysctl-name-to-mib
(function).
tty-p
(function).
window-size-tclass
(class).
with-error-check
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
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’
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
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.
(eql 1)
)) ¶(eql 2)
)) ¶(eql 3)
)) ¶(eql 4)
)) ¶(eql 5)
)) ¶(eql 6)
)) ¶(eql 7)
)) ¶(eql 8)
)) ¶(eql 9)
)) ¶(eql 10)
)) ¶(eql 11)
)) ¶(eql 12)
)) ¶(eql 13)
)) ¶(eql 14)
)) ¶(eql 15)
)) ¶(eql 16)
)) ¶(eql 17)
)) ¶(eql 18)
)) ¶(eql 19)
)) ¶(eql 20)
)) ¶(eql 21)
)) ¶(eql 22)
)) ¶(eql 23)
)) ¶(eql 24)
)) ¶(eql 25)
)) ¶(eql 26)
)) ¶(eql 27)
)) ¶(eql 28)
)) ¶(eql 29)
)) ¶(eql 30)
)) ¶(eql 31)
)) ¶(eql 32)
)) ¶(eql 33)
)) ¶(eql 34)
)) ¶(eql 35)
)) ¶(eql 36)
)) ¶(eql 37)
)) ¶(eql 38)
)) ¶(eql 39)
)) ¶(eql 40)
)) ¶(eql 41)
)) ¶(eql 42)
)) ¶(eql 43)
)) ¶(eql 44)
)) ¶(eql 45)
)) ¶(eql 46)
)) ¶(eql 47)
)) ¶(eql 48)
)) ¶(eql 49)
)) ¶(eql 50)
)) ¶(eql 51)
)) ¶(eql 52)
)) ¶(eql 53)
)) ¶(eql 54)
)) ¶(eql 55)
)) ¶(eql 56)
)) ¶(eql 57)
)) ¶(eql 58)
)) ¶(eql 59)
)) ¶(eql 60)
)) ¶(eql 61)
)) ¶(eql 62)
)) ¶(eql 63)
)) ¶(eql 64)
)) ¶(eql 65)
)) ¶(eql 66)
)) ¶(eql 67)
)) ¶(eql 68)
)) ¶(eql 69)
)) ¶(eql 70)
)) ¶(eql 71)
)) ¶(eql 72)
)) ¶(eql 73)
)) ¶(eql 74)
)) ¶(eql 75)
)) ¶(eql 76)
)) ¶(eql 77)
)) ¶(eql 78)
)) ¶(eql 79)
)) ¶(eql 80)
)) ¶(eql 81)
)) ¶(eql 82)
)) ¶(eql 83)
)) ¶(eql 84)
)) ¶(eql 85)
)) ¶(eql 86)
)) ¶(eql 87)
)) ¶(eql 88)
)) ¶(eql 89)
)) ¶(eql 90)
)) ¶(eql 91)
)) ¶(eql 92)
)) ¶(eql 93)
)) ¶(eql 94)
)) ¶(eql 95)
)) ¶(eql 96)
)) ¶(eql 97)
)) ¶Jump to: | %
(
C E F G I M O P R S T W |
---|
Jump to: | %
(
C E F G I M O P R S T W |
---|
Jump to: | +
S |
---|
Jump to: | +
S |
---|
Jump to: | C F M P S U W |
---|
Jump to: | C F M P S U W |
---|