This is the osicat Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:13:45 2024 GMT+0.
osicat/osicat.asd
osicat/osicat-sys/osicat-sys.lisp
osicat/posix/packages.lisp
osicat/posix/basic-unixint.lisp
osicat/posix/unixint.lisp
osicat/posix/early.lisp
osicat/posix/wrappers.lisp
osicat/posix/basic-unix.lisp
osicat/posix/unix.lisp
osicat/posix/linux.lisp
osicat/posix/windows.lisp
osicat/posix/misc.lisp
osicat/windows/package.lisp
osicat/windows/early.lisp
osicat/windows/windowsint.lisp
osicat/windows/ioctl.lisp
osicat/windows/windows.lisp
osicat/mach/package.lisp
osicat/mach/mach.lisp
osicat/src/packages.lisp
osicat/src/fd-streams.lisp
osicat/src/osicat.lisp
osicat/src/windows.lisp
osicat/src/time.lisp
The main system appears first, followed by any subsystem dependency.
osicat
A lightweight operating system interface
Nikodemus Siivola <nikodemus@random-state.net>
MIT
cffi-grovel
(system).
alexandria
(system).
cffi
(system).
trivial-features
(system).
osicat-sys
(module).
posix
(module).
windows
(module).
mach
(module).
src
(module).
Modules are listed depth-first from the system components tree.
osicat/osicat-sys
osicat
(system).
osicat-sys.lisp
(file).
osicat/posix
osicat-sys
(module).
osicat
(system).
packages.lisp
(file).
basic-unixint.lisp
(file).
unixint.lisp
(file).
early.lisp
(file).
wrappers.lisp
(file).
basic-unix.lisp
(file).
unix.lisp
(file).
linux.lisp
(file).
windows.lisp
(file).
misc.lisp
(file).
osicat/windows
:windows
osicat-sys
(module).
osicat
(system).
package.lisp
(file).
early.lisp
(file).
windowsint.lisp
(file).
ioctl.lisp
(file).
windows.lisp
(file).
osicat/mach
:darwin
osicat-sys
(module).
osicat
(system).
package.lisp
(file).
mach.lisp
(file).
osicat/src
osicat-sys
(module).
posix
(module).
windows
(module)., for feature :windows
mach
(module)., for feature :darwin
osicat
(system).
packages.lisp
(file).
fd-streams.lisp
(file).
osicat.lisp
(file).
windows.lisp
(file).
time.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
osicat/osicat.asd
osicat/osicat-sys/osicat-sys.lisp
osicat/posix/packages.lisp
osicat/posix/basic-unixint.lisp
osicat/posix/unixint.lisp
osicat/posix/early.lisp
osicat/posix/wrappers.lisp
osicat/posix/basic-unix.lisp
osicat/posix/unix.lisp
osicat/posix/linux.lisp
osicat/posix/windows.lisp
osicat/posix/misc.lisp
osicat/windows/package.lisp
osicat/windows/early.lisp
osicat/windows/windowsint.lisp
osicat/windows/ioctl.lisp
osicat/windows/windows.lisp
osicat/mach/package.lisp
osicat/mach/mach.lisp
osicat/src/packages.lisp
osicat/src/fd-streams.lisp
osicat/src/osicat.lisp
osicat/src/windows.lisp
osicat/src/time.lisp
osicat/osicat-sys/osicat-sys.lisp
osicat-sys
(module).
bug
(function).
bug
(condition).
define-unsupported-functions
(macro).
file-descriptor
(function).
file-descriptor
(type).
file-descriptor-designator
(class).
filename
(function).
filename
(type).
filename-designator
(class).
free-translated-object
(method).
free-translated-object
(method).
free-translated-object
(method).
native-namestring
(function).
size-of-char
(constant).
size-of-int
(constant).
size-of-long
(constant).
size-of-long-long
(constant).
size-of-pointer
(constant).
size-of-short
(constant).
system-error
(function).
system-error
(condition).
system-error-code
(reader method).
system-error-identifier
(reader method).
system-error-message
(reader method).
translate-to-foreign
(method).
translate-to-foreign
(method).
translate-to-foreign
(method).
unsupported-function
(macro).
unsupported-function
(condition).
define-designator
(macro).
get-stream-fd
(generic function).
message
(reader method).
pointer-or-nil
(function).
pointer-or-nil
(type).
pointer-or-nil-designator
(class).
uf-function
(reader method).
osicat/posix/basic-unixint.lisp
packages.lisp
(file).
posix
(module).
osicat/posix/unixint.lisp
(:not :windows)
basic-unixint.lisp
(file).
posix
(module).
osicat/posix/early.lisp
unixint.lisp
(file).
basic-unixint.lisp
(file).
posix
(module).
e2big
(condition).
eacces
(condition).
eaddrinuse
(condition).
eaddrnotavail
(condition).
eafnosupport
(condition).
eagain
(condition).
ealready
(condition).
ebadf
(condition).
ebadmsg
(condition).
ebusy
(condition).
echild
(condition).
econnaborted
(condition).
econnrefused
(condition).
econnreset
(condition).
edeadlk
(condition).
edestaddrreq
(condition).
edom
(condition).
edquot
(condition).
eexist
(condition).
efault
(condition).
efbig
(condition).
ehostdown
(condition).
ehostunreach
(condition).
eidrm
(condition).
eilseq
(condition).
einprogress
(condition).
eintr
(condition).
einval
(condition).
eio
(condition).
eisconn
(condition).
eisdir
(condition).
eloop
(condition).
emfile
(condition).
emlink
(condition).
emsgsize
(condition).
emultihop
(condition).
enametoolong
(condition).
enetdown
(condition).
enetreset
(condition).
enetunreach
(condition).
enfile
(condition).
enobufs
(condition).
enodata
(condition).
enodev
(condition).
enoent
(condition).
enoexec
(condition).
enolck
(condition).
enolink
(condition).
enomem
(condition).
enomsg
(condition).
enonet
(condition).
enoprotoopt
(condition).
enospc
(condition).
enosr
(condition).
enostr
(condition).
enosys
(condition).
enotblk
(condition).
enotconn
(condition).
enotdir
(condition).
enotempty
(condition).
enotsock
(condition).
enotty
(condition).
enxio
(condition).
eopnotsupp
(condition).
eoverflow
(condition).
eperm
(condition).
epfnosupport
(condition).
epipe
(condition).
eproto
(condition).
eprotonosupport
(condition).
eprototype
(condition).
erange
(condition).
eremote
(condition).
erofs
(condition).
eshutdown
(condition).
esocktnosupport
(condition).
espipe
(condition).
esrch
(condition).
estale
(condition).
etime
(condition).
etimedout
(condition).
etoomanyrefs
(condition).
etxtbsy
(condition).
eusers
(condition).
ewouldblock
(condition).
exdev
(condition).
expand-from-foreign
(method).
posix-error
(function).
posix-error
(condition).
posix-error-object
(reader method).
posix-error-syscall
(reader method).
*map-failed-pointer*
(special variable).
*posix-error-map*
(special variable).
+most-positive-uintptr+
(constant).
base-type
(reader method).
defcsyscall
(macro).
defsyscall
(macro).
eadv
(condition).
ebade
(condition).
ebadfd
(condition).
ebadr
(condition).
ebadrqc
(condition).
ebadslt
(condition).
ebfont
(condition).
echrng
(condition).
ecomm
(condition).
edeadlock
(condition).
edotdot
(condition).
el2hlt
(condition).
el2nsync
(condition).
el3hlt
(condition).
el3rst
(condition).
elibacc
(condition).
elibbad
(condition).
elibexec
(condition).
elibmax
(condition).
elibscn
(condition).
elnrng
(condition).
emediumtype
(condition).
enavail
(condition).
enoano
(condition).
enocsi
(condition).
enomedium
(condition).
enopkg
(condition).
enotnam
(condition).
enotuniq
(condition).
eremchg
(condition).
eremoteio
(condition).
erestart
(condition).
errno-object
(reader method).
errno-wrapper
(class).
error-generator
(reader method).
error-predicate
(reader method).
esrmnt
(condition).
estrpipe
(condition).
euclean
(condition).
eunatch
(condition).
exfull
(condition).
function-name
(reader method).
get-posix-error-condition
(function).
make-from-pointer-function-name
(function).
make-posix-error
(function).
never-fails
(function).
return-filter
(reader method).
syscall-signal-posix-error
(function).
syscall-signal-posix-error-via-return-value
(function).
osicat/posix/wrappers.lisp
early.lisp
(file).
posix
(module).
osicat/posix/basic-unix.lisp
wrappers.lisp
(file).
posix
(module).
*default-open-mode*
(special variable).
*environ*
(symbol macro).
access
(function).
bzero
(function).
chdir
(function).
chmod
(function).
close
(function).
creat
(function).
dup
(function).
dup2
(function).
fstat
(function).
getcwd
(function).
getenv
(function).
initialize-instance
(method).
memcpy
(function).
memmove
(function).
memset
(function).
mkdir
(function).
mktemp
(function).
open
(function).
pipe
(function).
print-object
(method).
putenv
(function).
read
(function).
realpath
(function).
rename
(function).
rmdir
(function).
sleep
(function).
stat
(function).
stat
(class).
stat-atime
(function).
stat-atime-nsec
(function).
stat-atime-sec
(function).
stat-atimespec
(reader method).
stat-blksize
(reader method).
stat-blocks
(reader method).
stat-ctime
(function).
stat-ctime-nsec
(function).
stat-ctime-sec
(function).
stat-ctimespec
(reader method).
stat-dev
(reader method).
stat-gid
(reader method).
stat-ino
(reader method).
stat-mode
(reader method).
stat-mtime
(function).
stat-mtime-nsec
(function).
stat-mtime-sec
(function).
stat-mtimespec
(reader method).
stat-nlink
(reader method).
stat-rdev
(reader method).
stat-size
(reader method).
stat-uid
(reader method).
strerror
(function).
time
(function).
umask
(function).
unlink
(function).
utime
(function).
write
(function).
%getcwd
(function).
%mktemp
(function).
%open
(function).
%pipe
(function).
%realpath
(function).
%time
(function).
%utime
(function).
%var-accessor-*environ*
(function).
(setf %var-accessor-*environ*)
(function).
funcall-stat
(function).
osicat/posix/unix.lisp
(:not :windows)
basic-unix.lisp
(file).
posix
(module).
chown
(function).
clock-getres
(function).
clock-gettime
(function).
clock-settime
(function).
closedir
(function).
closelog
(function).
exit
(function).
fchdir
(function).
fchmod
(function).
fchown
(function).
fchownat
(function).
fcntl
(function).
fork
(function).
fstatat
(function).
fstatvfs
(function).
fsync
(function).
futimens
(function).
getdomainname
(function).
getegid
(function).
geteuid
(function).
getgid
(function).
getgrgid
(function).
getgrnam
(function).
getgroups
(function).
gethostname
(function).
getpagesize
(function).
getpgid
(function).
getpgrp
(function).
getpid
(function).
getppid
(function).
getpriority
(function).
getpwnam
(function).
getpwuid
(function).
getrlimit
(function).
getrusage
(function).
gettimeofday
(function).
getuid
(function).
initgroups
(function).
ioctl
(function).
isatty
(function).
kill
(function).
lchown
(function).
link
(function).
linkat
(function).
lockf
(function).
lstat
(function).
mkdirat
(function).
mkdtemp
(function).
mkfifo
(function).
mkfifoat
(function).
mkstemp
(function).
mkstemps
(function).
mlock
(function).
mlockall
(function).
mprotect
(function).
msync
(function).
munlock
(function).
munlockall
(function).
munmap
(function).
nice
(function).
openat
(function).
opendir
(function).
openlog
(function).
readdir
(function).
readlink
(function).
readlinkat
(function).
readv
(function).
renameat
(function).
rewinddir
(function).
seekdir
(function).
setegid
(function).
setenv
(function).
seteuid
(function).
setgid
(function).
setgroups
(function).
setlogmask
(function).
setpgid
(function).
setpgrp
(function).
setpriority
(function).
setregid
(function).
setreuid
(function).
setrlimit
(function).
setsid
(function).
setuid
(function).
statvfs
(function).
symlink
(function).
symlinkat
(function).
sync
(function).
sysconf
(function).
syslog
(function).
tcgetattr
(function).
tcsetattr
(function).
telldir
(function).
timer-create
(function).
timer-delete
(function).
timer-getoverrun
(function).
timer-gettime
(function).
timer-settime
(function).
uname
(function).
unlinkat
(function).
unsetenv
(function).
usleep
(function).
utimensat
(function).
utimes
(function).
wait
(function).
waitpid
(function).
writev
(function).
%clock-getres
(function).
%clock-gettime
(function).
%clock-settime
(function).
%closelog
(function).
%futimens
(function).
%getdomainname
(function).
%getgrgid-r
(function).
%getgrnam-r
(function).
%getgroups
(function).
%gethostname
(function).
%getpwnam-r
(function).
%getpwuid-r
(function).
%getrusage
(function).
%gettimeofday
(function).
%ioctl-with-arg
(function).
%ioctl-without-arg
(function).
%mkdtemp
(function).
%mkstemp
(function).
%mkstemps
(function).
%nice
(function).
%openat
(function).
%openlog
(function).
%readlink
(function).
%readlinkat
(function).
%setgroups
(function).
%sysconf
(function).
%syslog
(function).
%timer-create
(function).
%timer-gettime
(function).
%timer-settime
(function).
%uname
(function).
%utimensat
(function).
%utimes
(function).
%wait
(function).
%waitpid
(function).
*syslog-identity*
(special variable).
deconstruct-itimerspec
(function).
funcall-getgr
(function).
funcall-getpw
(function).
funcall-statvfs
(function).
osicat/posix/linux.lisp
:linux
unix.lisp
(file).
basic-unix.lisp
(file).
posix
(module).
osicat/posix/windows.lisp
:windows
linux.lisp
(file).
unix.lisp
(file).
basic-unix.lisp
(file).
posix
(module).
osicat/posix/misc.lisp
windows.lisp
(file).
linux.lisp
(file).
unix.lisp
(file).
basic-unix.lisp
(file).
posix
(module).
fd-open-p
(function).
repeat-decreasing-timeout
(macro).
repeat-upon-condition
(macro).
repeat-upon-condition-decreasing-timeout
(macro).
repeat-upon-eintr
(macro).
osicat/windows/early.lisp
package.lisp
(file).
windows
(module).
osicat/windows/windowsint.lisp
early.lisp
(file).
windows
(module).
osicat/windows/ioctl.lisp
windowsint.lisp
(file).
windows
(module).
osicat/windows/windows.lisp
ioctl.lisp
(file).
windows
(module).
osicat/src/fd-streams.lisp
packages.lisp
(file).
src
(module).
make-fd-stream
(function).
osicat/src/osicat.lisp
packages.lisp
(file).
fd-streams.lisp
(file).
src
(module).
*default-allow-unprivileged-create*
(special variable).
*temporary-directory*
(special variable).
absolute-pathname
(function).
absolute-pathname-p
(function).
current-directory
(function).
(setf current-directory)
(function).
delete-directory
(function).
delete-directory-and-files
(function).
directory-exists-p
(function).
directory-pathname-p
(function).
environment
(function).
(setf environment)
(function).
environment-variable
(function).
(setf environment-variable)
(function).
file-exists-p
(function).
file-kind
(function).
file-permissions
(function).
(setf file-permissions)
(function).
good-symlink-exists-p
(function).
list-directory
(function).
make-link
(function).
makunbound-environment-variable
(function).
mapdir
(function).
open-temporary-file
(function).
pathname-as-directory
(function).
pathname-as-file
(function).
pathname-directory-pathname
(function).
read-link
(function).
regular-file-exists-p
(function).
relative-pathname-p
(function).
unlink
(function).
unmerge-pathnames
(function).
user-info
(function).
walk-directory
(function).
with-directory-iterator
(macro).
with-temporary-file
(macro).
%get-file-kind
(function).
%open-temporary-file/fd-streams
(function).
%open-temporary-file/no-fd-streams
(function).
+permissions+
(constant).
call-with-directory-iterator
(function).
call-with-temporary-file
(function).
component-present-p
(function).
get-file-kind
(function).
to-simple-string
(function).
osicat/src/windows.lisp
:windows
packages.lisp
(file).
src
(module).
osicat/src/time.lisp
packages.lisp
(file).
src
(module).
get-monotonic-time
(function).
Packages are listed by definition order.
osicat-posix
nix
alexandria
.
cffi
.
common-lisp
.
osicat-sys
.
*default-open-mode*
(special variable).
*environ*
(symbol macro).
access
(function).
bzero
(function).
chdir
(function).
chmod
(function).
chown
(function).
clock-getres
(function).
clock-gettime
(function).
clock-settime
(function).
close
(function).
closedir
(function).
closelog
(function).
creat
(function).
dup
(function).
dup2
(function).
e2big
(condition).
eacces
(condition).
eaddrinuse
(condition).
eaddrnotavail
(condition).
eafnosupport
(condition).
eagain
(condition).
ealready
(condition).
ebadf
(condition).
ebadmsg
(condition).
ebusy
(condition).
echild
(condition).
econnaborted
(condition).
econnrefused
(condition).
econnreset
(condition).
edeadlk
(condition).
edestaddrreq
(condition).
edom
(condition).
edquot
(condition).
eexist
(condition).
efault
(condition).
efbig
(condition).
ehostdown
(condition).
ehostunreach
(condition).
eidrm
(condition).
eilseq
(condition).
einprogress
(condition).
eintr
(condition).
einval
(condition).
eio
(condition).
eisconn
(condition).
eisdir
(condition).
eloop
(condition).
emfile
(condition).
emlink
(condition).
emsgsize
(condition).
emultihop
(condition).
enametoolong
(condition).
enetdown
(condition).
enetreset
(condition).
enetunreach
(condition).
enfile
(condition).
enobufs
(condition).
enodata
(condition).
enodev
(condition).
enoent
(condition).
enoexec
(condition).
enolck
(condition).
enolink
(condition).
enomem
(condition).
enomsg
(condition).
enonet
(condition).
enoprotoopt
(condition).
enospc
(condition).
enosr
(condition).
enostr
(condition).
enosys
(condition).
enotblk
(condition).
enotconn
(condition).
enotdir
(condition).
enotempty
(condition).
enotsock
(condition).
enotty
(condition).
enxio
(condition).
eopnotsupp
(condition).
eoverflow
(condition).
eperm
(condition).
epfnosupport
(condition).
epipe
(condition).
eproto
(condition).
eprotonosupport
(condition).
eprototype
(condition).
erange
(condition).
eremote
(condition).
erofs
(condition).
eshutdown
(condition).
esocktnosupport
(condition).
espipe
(condition).
esrch
(condition).
estale
(condition).
etime
(condition).
etimedout
(condition).
etoomanyrefs
(condition).
etxtbsy
(condition).
eusers
(condition).
ewouldblock
(condition).
exdev
(condition).
exit
(function).
fchdir
(function).
fchmod
(function).
fchown
(function).
fchownat
(function).
fcntl
(function).
fd-open-p
(function).
fdatasync
(function).
fork
(function).
fstat
(function).
fstatat
(function).
fstatvfs
(function).
fsync
(function).
futimens
(function).
getcwd
(function).
getdomainname
(function).
getegid
(function).
getenv
(function).
geteuid
(function).
getgid
(function).
getgrgid
(function).
getgrnam
(function).
getgroups
(function).
gethostname
(function).
getpagesize
(function).
getpgid
(function).
getpgrp
(function).
getpid
(function).
getppid
(function).
getpriority
(function).
getpwnam
(function).
getpwuid
(function).
getrlimit
(function).
getrusage
(function).
gettid
(function).
gettimeofday
(function).
getuid
(function).
initgroups
(function).
ioctl
(function).
isatty
(function).
kill
(function).
lchown
(function).
link
(function).
linkat
(function).
lockf
(function).
lstat
(function).
memcpy
(function).
memmove
(function).
memset
(function).
mkdir
(function).
mkdirat
(function).
mkdtemp
(function).
mkfifo
(function).
mkfifoat
(function).
mkstemp
(function).
mkstemps
(function).
mktemp
(function).
mlock
(function).
mlockall
(function).
mprotect
(function).
msync
(function).
munlock
(function).
munlockall
(function).
munmap
(function).
nice
(function).
open
(function).
openat
(function).
opendir
(function).
openlog
(function).
pipe
(function).
posix-error
(function).
posix-error
(condition).
posix-error-object
(generic reader).
posix-error-syscall
(generic reader).
putenv
(function).
read
(function).
readdir
(function).
readlink
(function).
readlinkat
(function).
readv
(function).
realpath
(function).
rename
(function).
renameat
(function).
repeat-decreasing-timeout
(macro).
repeat-upon-condition
(macro).
repeat-upon-condition-decreasing-timeout
(macro).
repeat-upon-eintr
(macro).
rewinddir
(function).
rmdir
(function).
seekdir
(function).
setegid
(function).
setenv
(function).
seteuid
(function).
setgid
(function).
setgroups
(function).
setlogmask
(function).
setpgid
(function).
setpgrp
(function).
setpriority
(function).
setregid
(function).
setreuid
(function).
setrlimit
(function).
setsid
(function).
setuid
(function).
sleep
(function).
stat
(function).
stat
(class).
stat-atime
(function).
stat-atime-nsec
(function).
stat-atime-sec
(function).
stat-atimespec
(generic reader).
stat-blksize
(generic reader).
stat-blocks
(generic reader).
stat-ctime
(function).
stat-ctime-nsec
(function).
stat-ctime-sec
(function).
stat-ctimespec
(generic reader).
stat-dev
(generic reader).
stat-gid
(generic reader).
stat-ino
(generic reader).
stat-mode
(generic reader).
stat-mtime
(function).
stat-mtime-nsec
(function).
stat-mtime-sec
(function).
stat-mtimespec
(generic reader).
stat-nlink
(generic reader).
stat-rdev
(generic reader).
stat-size
(generic reader).
stat-uid
(generic reader).
statvfs
(function).
strerror
(function).
symlink
(function).
symlinkat
(function).
sync
(function).
syscall
(function).
sysconf
(function).
syslog
(function).
tcgetattr
(function).
tcsetattr
(function).
telldir
(function).
time
(function).
timer-create
(function).
timer-delete
(function).
timer-getoverrun
(function).
timer-gettime
(function).
timer-settime
(function).
umask
(function).
uname
(function).
unlink
(function).
unlinkat
(function).
unsetenv
(function).
usleep
(function).
utime
(function).
utimensat
(function).
utimes
(function).
wait
(function).
waitpid
(function).
write
(function).
writev
(function).
%clock-getres
(function).
%clock-gettime
(function).
%clock-settime
(function).
%closelog
(function).
%futimens
(function).
%getcwd
(function).
%getdomainname
(function).
%getgrgid-r
(function).
%getgrnam-r
(function).
%getgroups
(function).
%gethostname
(function).
%getpwnam-r
(function).
%getpwuid-r
(function).
%getrusage
(function).
%gettimeofday
(function).
%ioctl-with-arg
(function).
%ioctl-without-arg
(function).
%mkdtemp
(function).
%mkstemp
(function).
%mkstemps
(function).
%mktemp
(function).
%nice
(function).
%open
(function).
%openat
(function).
%openlog
(function).
%pipe
(function).
%readlink
(function).
%readlinkat
(function).
%realpath
(function).
%setgroups
(function).
%sysconf
(function).
%syslog
(function).
%time
(function).
%timer-create
(function).
%timer-gettime
(function).
%timer-settime
(function).
%uname
(function).
%utime
(function).
%utimensat
(function).
%utimes
(function).
%var-accessor-*environ*
(function).
(setf %var-accessor-*environ*)
(function).
%wait
(function).
%waitpid
(function).
*map-failed-pointer*
(special variable).
*posix-error-map*
(special variable).
*syslog-identity*
(special variable).
+most-positive-uintptr+
(constant).
base-type
(generic reader).
deconstruct-itimerspec
(function).
defcsyscall
(macro).
defsyscall
(macro).
eadv
(condition).
ebade
(condition).
ebadfd
(condition).
ebadr
(condition).
ebadrqc
(condition).
ebadslt
(condition).
ebfont
(condition).
echrng
(condition).
ecomm
(condition).
edeadlock
(condition).
edotdot
(condition).
el2hlt
(condition).
el2nsync
(condition).
el3hlt
(condition).
el3rst
(condition).
elibacc
(condition).
elibbad
(condition).
elibexec
(condition).
elibmax
(condition).
elibscn
(condition).
elnrng
(condition).
emediumtype
(condition).
enavail
(condition).
enoano
(condition).
enocsi
(condition).
enomedium
(condition).
enopkg
(condition).
enotnam
(condition).
enotuniq
(condition).
eremchg
(condition).
eremoteio
(condition).
erestart
(condition).
errno-object
(generic reader).
errno-wrapper
(class).
error-generator
(generic reader).
error-predicate
(generic reader).
esrmnt
(condition).
estrpipe
(condition).
euclean
(condition).
eunatch
(condition).
exfull
(condition).
funcall-getgr
(function).
funcall-getpw
(function).
funcall-stat
(function).
funcall-statvfs
(function).
function-name
(generic reader).
get-posix-error-condition
(function).
make-from-pointer-function-name
(function).
make-posix-error
(function).
never-fails
(function).
return-filter
(generic reader).
syscall-signal-posix-error
(function).
syscall-signal-posix-error-via-return-value
(function).
osicat
Osicat is a lightweight operating system interface for Common Lisp on Unix-platforms. It is not a POSIX-style API, but rather a simple lispy accompaniment to the standard ANSI facilities.
Osicat homepage:
http://www.common-lisp.net/project/osicat/
Concepts:
Designated directory
When a relative pathname designator is used as a directory designator it is first resolved against *DEFAULT-PATHNAME-DEFAULT*, and then against the current directory. (With MERGE-PATHNAMES in both cases.)
alexandria
.
cffi
.
common-lisp
.
osicat-sys
.
*default-allow-unprivileged-create*
(special variable).
*temporary-directory*
(special variable).
absolute-pathname
(function).
absolute-pathname-p
(function).
current-directory
(function).
(setf current-directory)
(function).
delete-directory
(function).
delete-directory-and-files
(function).
directory-exists-p
(function).
directory-pathname-p
(function).
environment
(function).
(setf environment)
(function).
environment-variable
(function).
(setf environment-variable)
(function).
file-exists-p
(function).
file-kind
(function).
file-permissions
(function).
(setf file-permissions)
(function).
good-symlink-exists-p
(function).
list-directory
(function).
make-link
(function).
makunbound-environment-variable
(function).
mapdir
(function).
open-temporary-file
(function).
pathname-as-directory
(function).
pathname-as-file
(function).
pathname-directory-pathname
(function).
read-link
(function).
regular-file-exists-p
(function).
relative-pathname-p
(function).
unlink
(function).
unmerge-pathnames
(function).
user-info
(function).
walk-directory
(function).
with-directory-iterator
(macro).
with-temporary-file
(macro).
%get-file-kind
(function).
%open-temporary-file/fd-streams
(function).
%open-temporary-file/no-fd-streams
(function).
+permissions+
(constant).
call-with-directory-iterator
(function).
call-with-temporary-file
(function).
component-present-p
(function).
get-file-kind
(function).
make-fd-stream
(function).
to-simple-string
(function).
osicat-sys
alexandria
.
cffi
.
common-lisp
.
bug
(function).
bug
(condition).
define-unsupported-functions
(macro).
file-descriptor
(function).
file-descriptor
(type).
file-descriptor-designator
(class).
filename
(function).
filename
(type).
filename-designator
(class).
get-monotonic-time
(function).
native-namestring
(function).
size-of-char
(constant).
size-of-int
(constant).
size-of-long
(constant).
size-of-long-long
(constant).
size-of-pointer
(constant).
size-of-short
(constant).
system-error
(function).
system-error
(condition).
system-error-code
(generic reader).
system-error-identifier
(generic reader).
system-error-message
(generic reader).
unsupported-function
(macro).
unsupported-function
(condition).
define-designator
(macro).
get-stream-fd
(generic function).
message
(generic reader).
pointer-or-nil
(function).
pointer-or-nil
(type).
pointer-or-nil-designator
(class).
uf-function
(generic reader).
Definitions are sorted by export status, category, package, and then by lexicographic order.
The default value to :ALLOW-UNPRIVILEGED-CREATE argument to MAKE-LINK. Only has an effect on Windows.
PATHSPEC must be a valid directory designator:
*DEFAULT-PATHNAME-DEFAULTS* is bound, and (CURRENT-DIRECTORY) is set
to the designated directory for the dynamic scope of the body.
Within the lexical scope of the body, ITERATOR is defined via macrolet such that successive invocations of (ITERATOR) return the directory entries, one by one. Both files and directories are returned, except ’.’ and ’..’. The order of entries is not guaranteed. The entries are returned as relative pathnames against the designated directory. Entries that are symbolic links are not resolved, but links that point to directories are interpreted as directory designators. Once all entries have been returned, further invocations of (ITERATOR) will all return NIL.
The value returned is the value of the last form evaluated in body. Signals an error if PATHSPEC is wild or does not designate a directory.
Within the lexical scope of the body, STREAM is connected to a temporary file as created by OPEN-TEMPORARY-FILE. The file is closed automatically once BODY exits.
Returns an absolute pathname corresponding to PATHSPEC by merging it with DEFAULT, and (CURRENT-DIRECTORY) if necessary.
Returns T if the PATHSPEC designates an absolute pathname, NIL otherwise.
Changes the current working directory
Change ownership of a file.
Returns the time of the clock CLOCKID.
Sets the time of the clock CLOCKID.
Close an open file descriptor.
Closes a directory when done listing its contents
Close system log.
CURRENT-DIRECTORY returns the operating system’s current
directory, which may or may not correspond to
*DEFAULT-PATHNAME-DEFAULTS*.
SETF CURRENT-DIRECTORY changes the operating system’s current directory to the PATHSPEC. An error is signalled if the PATHSPEC is wild or does not designate a directory.
Deletes the directory designated by PATHSPEC. Returns T. The directory must be empty. Symbolic links are not followed.
Signals an error if PATHSPEC is wild, doesn’t designate a directory, or if the directory could not be deleted.
Recursively deletes all files and directories within the directory designated by the non-wild pathname designator DIRNAME including DIRNAME itself. IF-DOES-NOT-EXIST must be one of :ERROR or :IGNORE where :ERROR means that an error will be signaled if the directory DIRNAME does not exist.
Checks whether the file named by the pathname designator PATHSPEC exists and is a directory. Returns its truename if this is the case, NIL otherwise. Follows symbolic links.
Returns NIL if PATHSPEC (a pathname designator) does not designate a directory, PATHSPEC otherwise. It is irrelevant whether file or directory designated by PATHSPEC does actually exist.
ENVIRONMENT returns the current environment as an assoc-list.
SETF ENVIRONMENT modifies the environment its argument.
Often it is preferable to use SETF ENVIRONMENT-VARIABLE and MAKUNBOUND-ENVIRONMENT-VARIABLE to modify the environment instead of SETF ENVIRONMENT.
ENVIRONMENT-VARIABLE returns the environment variable
identified by NAME, or NIL if one does not exist. NAME can
either be a symbol or a string.
SETF ENVIRONMENT-VARIABLE sets the environment variable identified by NAME to VALUE. Both NAME and VALUE can be either a symbols or strings. Signals an error on failure.
Exit a process immediately.
Change ownership of an open file.
Change ownership of an open file.
Checks whether the file named by the pathname designator
PATHSPEC exists, if this is the case and FILE-KIND is specified
it also checks the file kind. If the tests succeed, return two values:
truename and file kind of PATHSPEC, NIL otherwise.
Follows symbolic links.
Returns a keyword indicating the kind of file designated by PATHSPEC,
or NIL if the file does not exist. Does not follow symbolic
links by default.
Possible file-kinds in addition to NIL are: :REGULAR-FILE,
:SYMBOLIC-LINK, :DIRECTORY, :PIPE, :SOCKET, :CHARACTER-DEVICE, and
:BLOCK-DEVICE.
If FOLLOW-SYMLINKS is non-NIL and PATHSPEC designates a broken symlink
returns :BROKEN as second value.
Signals an error if PATHSPEC is wild.
FILE-PERMISSIONS returns a list of keywords identifying the
permissions of PATHSPEC.
SETF FILE-PERMISSIONS sets the permissions of PATHSPEC as
identified by the symbols in list.
If PATHSPEC designates a symbolic link, that link is implicitly
resolved.
Permission symbols consist of :USER-READ, :USER-WRITE, :USER-EXEC,
:GROUP-READ, :GROUP-WRITE, :GROUP-EXEC, :OTHER-READ, :OTHER-WRITE,
:OTHER-EXEC, :SET-USER-ID, :SET-GROUP-ID, and :STICKY.
Both signal an error if PATHSPEC is wild, or doesn’t designate an existing file.
Create a child process.
Get information about a file descriptor
Get information about a file located in the DIRFD directory
Retrieve file system information.
Set file access and modification time with nanosecond precision.
Gets current time in seconds from a system’s monotonic clock.
Returns the current working directory as a string.
Get effective group id of the current process.
Returns the value of an environment variable
Get effective user id of the current process.
Get real group id of the current process.
Gets a group-entry, by group id. (reentrant)
Gets a group-entry, by group name. (reentrant)
Get memory page size.
Get process group id of a process.
Get process group id of the current process.
Returns the process id of the current process
Returns the process id of the current process’s parent
Gets the password-entry of a user, by username.
Gets the password-entry of a user, by user id.
Returns the thread ID of the calling thread.
Return the time in seconds and microseconds.
Get real user id of the current process.
Checks whether the file named by the pathname designator PATHSPEC exists and is a symlink pointing to an existent file.
Control device.
Send signal to a process.
Change ownership of a file or symlink.
Returns a fresh list of pathnames corresponding to all files
within the directory named by the non-wild pathname designator
PATHSPEC.
If BARE-PATHNAMES is non-NIL only the files’s bare pathnames are returned
(with an empty directory component), otherwise the files’ pathnames are
merged with PATHSPEC.
Apply, test or remove a POSIX lock on an open file.
Get information about a file or symlink.
Creates LINK that points to TARGET. Defaults to a symbolic
link, but giving a non-NIL value to the keyword argument :HARD
creates a hard link. Returns the pathname of the link.
Relative targets are resolved against the directory of the
link. Relative links are resolved against
*DEFAULT-PATHNAME-DEFAULTS*.
Windows only: If ALLOW-UNPRIVILEGED-CREATE is non-NIL, requests
a symlink is created even if the process does not have
administrative privileges. This is only possible if Developer
mode is enabled.
Signals an error if either target or link is wild, target does not exist, or link exists already.
Removes the environment variable identified by NAME from the current environment. NAME can be either a string or a symbol. Returns the string designated by NAME. Signals an error on failure.
Applies function to each entry in directory designated by
PATHSPEC in turn and returns a list of the results. Binds
*DEFAULT-PATHNAME-DEFAULTS* to the directory designated by
pathspec round to function call.
If PATHSPEC designates a symbolic link, it is implicitly resolved.
Signals an error if PATHSPEC is wild or doesn’t designate a directory.
Create a directory.
Create a FIFO (named pipe).
Create a FIFO (named pipe).
Lock a range of process address space.
Lock the address space of a process.
Set protection of memory mapping.
Synchronize memory with physical storage.
Unlock a range of process address space.
Unmap pages of memory.
Change process priority.
Creates a temporary file setup for input and output, and returns two VALUES:
the stream connected to that file and the pathname of the file or NIL.
PATHSPEC serves as template for the file to be created: a certain number of
random characters will be concatenated to the file component of PATHSPEC. If
PATHSPEC has no directory component, the file will be created inside
*TEMPORARY-DIRECTORY*. If possible, the file itself is unlinked once it has
been opened and the second return value is NIL. Otherwise, you must delete the
file yourself.
ELEMENT-TYPE specifies the unit of transaction of the stream.
Consider using WITH-TEMPORARY-FILE instead of this function.
On failure, a FILE-ERROR may be signalled.
Opens a directory for listing of its contents
Open system log.
Converts the non-wild pathname designator PATHSPEC to directory form.
Converts the non-wild pathname designator PATHSPEC to file form.
Returns the directory part of PATHSPEC as a pathname.
Create pipe, returns two values with the new FDs.
Read at most COUNT bytes from FD into the foreign area BUF.
Returns the pathname pointed to by the symbolic link
designated by PATHSPEC. If the link is relative, then the
returned pathname is relative to the link, not
*DEFAULT-PATHNAME-DEFAULTS*.
Signals an error if PATHSPEC is wild, or does not designate a symbolic link.
Reads an item from the listing of a directory (reentrant)
Read value of a symbolic link.
Read value of a symbolic link, relative to a directory.
Returns the canonicalized absolute pathname
Checks whether the file named by the pathname designator PATHSPEC exists and is a regular file. Returns its truename if this is the case, NIL otherwise. Follows symbolic links.
Returns T if the PATHSPEC designates a relative pathname, NIL otherwise.
Rename a file.
Rewinds a directory.
Seeks a directory.
Set effective group id of the current process.
Changes the value of an environment variable
Set effective user id of the current process.
Get real group id of the current process.
Set process group id of a process.
Set process group id of the current process.
Set real and effective group id of the current process.
Set real and effective user id of the current process.
Create session and set process group id of the current process.
Set real user id of the current process.
Get information about a file.
Retrieve file system information.
Look up the error message string for ERRNO. (reentrant)
Creates a symbolic link
Schedule all file system buffers to be written to disk.
Invoke the system call whose assembly language interface is selected with NUMBER.
Get value of configurable system variables.
Send a message to the syslog facility, with severity level PRIORITY. The message will be formatted by CL:FORMAT (rather than C’s printf) with format string FORMAT and arguments ARGS.
Returns the current location in a directory
Creates a new per-process interval timer.
Deletes the timer identified by TIMER-ID.
Returns the overrun count for the timer identified by TIMER-ID.
Returns the interval and the time until next expiration for the
timer specified by TIMER-ID. Both the interval and the time are returned
as seconds and nanoseconds, so four values are returned.
Arms or disarms the timer identified by TIMER-ID.
Sets the umask and returns the old one
Get name and information about current kernel.
Unlink the directory entry pointed to by PATHNAME. If PATHNAME is a symbolic link, the link is deleted, not the target.
Removes those leading directory components from PATHSPEC that are shared with DEFAULT.
Removes the binding of an environment variable
USER-INFO returns the password entry for the given name or numerical user ID, as an assoc-list.
Set file access and modification time with nanosecond precision.
Set file access and modification time with microsecond precision.
Wait for any child process to terminate.
Wait for a specific child process to terminate
Recursively applies the function FN to all files within the
directory named by the non-wild pathname designator DIRNAME and all of
its sub-directories. Returns T on success.
FN will only be applied to files for which the function TEST
returns a true value. If DIRECTORIES is not NIL, FN and TEST are
applied to directories as well. If DIRECTORIES is :DEPTH-FIRST,
FN will be applied to the directory’s contents first. If
DIRECTORIES is :BREADTH-FIRST and TEST returns NIL, the
directory’s content will be skipped. IF-DOES-NOT-EXIST must be
one of :ERROR or :IGNORE where :ERROR means that an error will be
signaled if the directory DIRNAME does not exist.
Write at most COUNT bytes to FD from the foreign area BUF.
posix-error
)) ¶posix-error
)) ¶system-error
)) ¶code
.
system-error
)) ¶system-error
)) ¶errno-wrapper
)) ¶cffi
.
file-descriptor-designator
) param) ¶cffi
.
filename-designator
) param) ¶cffi
.
pointer-or-nil-designator
) param) ¶cffi
.
posix-error
) stream) ¶file-descriptor-designator
)) ¶cffi
.
filename-designator
)) ¶cffi
.
pointer-or-nil-designator
)) ¶cffi
.
error
.
Initarg | Value |
---|---|
:identifier | e2big |
:code | 7 |
Initarg | Value |
---|---|
:identifier | eacces |
:code | 13 |
Initarg | Value |
---|---|
:identifier | eaddrinuse |
:code | 98 |
Initarg | Value |
---|---|
:identifier | eaddrnotavail |
:code | 99 |
Initarg | Value |
---|---|
:identifier | eafnosupport |
:code | 97 |
Initarg | Value |
---|---|
:identifier | eagain |
:code | 11 |
Initarg | Value |
---|---|
:identifier | ealready |
:code | 114 |
Initarg | Value |
---|---|
:identifier | ebadf |
:code | 9 |
Initarg | Value |
---|---|
:identifier | ebadmsg |
:code | 74 |
Initarg | Value |
---|---|
:identifier | ebusy |
:code | 16 |
Initarg | Value |
---|---|
:identifier | echild |
:code | 10 |
Initarg | Value |
---|---|
:identifier | econnaborted |
:code | 103 |
Initarg | Value |
---|---|
:identifier | econnrefused |
:code | 111 |
Initarg | Value |
---|---|
:identifier | econnreset |
:code | 104 |
Initarg | Value |
---|---|
:identifier | edeadlk |
:code | 35 |
Initarg | Value |
---|---|
:identifier | edestaddrreq |
:code | 89 |
Initarg | Value |
---|---|
:identifier | edom |
:code | 33 |
Initarg | Value |
---|---|
:identifier | edquot |
:code | 122 |
Initarg | Value |
---|---|
:identifier | eexist |
:code | 17 |
Initarg | Value |
---|---|
:identifier | efault |
:code | 14 |
Initarg | Value |
---|---|
:identifier | efbig |
:code | 27 |
Initarg | Value |
---|---|
:identifier | ehostdown |
:code | 112 |
Initarg | Value |
---|---|
:identifier | ehostunreach |
:code | 113 |
Initarg | Value |
---|---|
:identifier | eidrm |
:code | 43 |
Initarg | Value |
---|---|
:identifier | eilseq |
:code | 84 |
Initarg | Value |
---|---|
:identifier | einprogress |
:code | 115 |
Initarg | Value |
---|---|
:identifier | eintr |
:code | 4 |
Initarg | Value |
---|---|
:identifier | einval |
:code | 22 |
Initarg | Value |
---|---|
:identifier | eio |
:code | 5 |
Initarg | Value |
---|---|
:identifier | eisconn |
:code | 106 |
Initarg | Value |
---|---|
:identifier | eisdir |
:code | 21 |
Initarg | Value |
---|---|
:identifier | eloop |
:code | 40 |
Initarg | Value |
---|---|
:identifier | emfile |
:code | 24 |
Initarg | Value |
---|---|
:identifier | emlink |
:code | 31 |
Initarg | Value |
---|---|
:identifier | emsgsize |
:code | 90 |
Initarg | Value |
---|---|
:identifier | emultihop |
:code | 72 |
Initarg | Value |
---|---|
:identifier | enametoolong |
:code | 36 |
Initarg | Value |
---|---|
:identifier | enetdown |
:code | 100 |
Initarg | Value |
---|---|
:identifier | enetreset |
:code | 102 |
Initarg | Value |
---|---|
:identifier | enetunreach |
:code | 101 |
Initarg | Value |
---|---|
:identifier | enfile |
:code | 23 |
Initarg | Value |
---|---|
:identifier | enobufs |
:code | 105 |
Initarg | Value |
---|---|
:identifier | enodata |
:code | 61 |
Initarg | Value |
---|---|
:identifier | enodev |
:code | 19 |
Initarg | Value |
---|---|
:identifier | enoent |
:code | 2 |
Initarg | Value |
---|---|
:identifier | enoexec |
:code | 8 |
Initarg | Value |
---|---|
:identifier | enolck |
:code | 37 |
Initarg | Value |
---|---|
:identifier | enolink |
:code | 67 |
Initarg | Value |
---|---|
:identifier | enomem |
:code | 12 |
Initarg | Value |
---|---|
:identifier | enomsg |
:code | 42 |
Initarg | Value |
---|---|
:identifier | enonet |
:code | 64 |
Initarg | Value |
---|---|
:identifier | enoprotoopt |
:code | 92 |
Initarg | Value |
---|---|
:identifier | enospc |
:code | 28 |
Initarg | Value |
---|---|
:identifier | enosr |
:code | 63 |
Initarg | Value |
---|---|
:identifier | enostr |
:code | 60 |
Initarg | Value |
---|---|
:identifier | enosys |
:code | 38 |
Initarg | Value |
---|---|
:identifier | enotblk |
:code | 15 |
Initarg | Value |
---|---|
:identifier | enotconn |
:code | 107 |
Initarg | Value |
---|---|
:identifier | enotdir |
:code | 20 |
Initarg | Value |
---|---|
:identifier | enotempty |
:code | 39 |
Initarg | Value |
---|---|
:identifier | enotsock |
:code | 88 |
Initarg | Value |
---|---|
:identifier | enotty |
:code | 25 |
Initarg | Value |
---|---|
:identifier | enxio |
:code | 6 |
Initarg | Value |
---|---|
:identifier | eopnotsupp |
:code | 95 |
Initarg | Value |
---|---|
:identifier | eoverflow |
:code | 75 |
Initarg | Value |
---|---|
:identifier | eperm |
:code | 1 |
Initarg | Value |
---|---|
:identifier | epfnosupport |
:code | 96 |
Initarg | Value |
---|---|
:identifier | epipe |
:code | 32 |
Initarg | Value |
---|---|
:identifier | eproto |
:code | 71 |
Initarg | Value |
---|---|
:identifier | eprotonosupport |
:code | 93 |
Initarg | Value |
---|---|
:identifier | eprototype |
:code | 91 |
Initarg | Value |
---|---|
:identifier | erange |
:code | 34 |
Initarg | Value |
---|---|
:identifier | eremote |
:code | 66 |
Initarg | Value |
---|---|
:identifier | erofs |
:code | 30 |
Initarg | Value |
---|---|
:identifier | eshutdown |
:code | 108 |
Initarg | Value |
---|---|
:identifier | esocktnosupport |
:code | 94 |
Initarg | Value |
---|---|
:identifier | espipe |
:code | 29 |
Initarg | Value |
---|---|
:identifier | esrch |
:code | 3 |
Initarg | Value |
---|---|
:identifier | estale |
:code | 116 |
Initarg | Value |
---|---|
:identifier | etime |
:code | 62 |
Initarg | Value |
---|---|
:identifier | etimedout |
:code | 110 |
Initarg | Value |
---|---|
:identifier | etoomanyrefs |
:code | 109 |
Initarg | Value |
---|---|
:identifier | etxtbsy |
:code | 26 |
Initarg | Value |
---|---|
:identifier | eusers |
:code | 87 |
Initarg | Value |
---|---|
:identifier | ewouldblock |
:code | 11 |
Initarg | Value |
---|---|
:identifier | exdev |
:code | 18 |
POSIX-ERRORs are signalled whenever ERRNO is set by a POSIX call or where the POSIX call signals an error via the return value.
e2big
.
eacces
.
eaddrinuse
.
eaddrnotavail
.
eadv
.
eafnosupport
.
eagain
.
ealready
.
ebade
.
ebadf
.
ebadfd
.
ebadmsg
.
ebadr
.
ebadrqc
.
ebadslt
.
ebfont
.
ebusy
.
echild
.
echrng
.
ecomm
.
econnaborted
.
econnrefused
.
econnreset
.
edeadlk
.
edeadlock
.
edestaddrreq
.
edom
.
edotdot
.
edquot
.
eexist
.
efault
.
efbig
.
ehostdown
.
ehostunreach
.
eidrm
.
eilseq
.
einprogress
.
eintr
.
einval
.
eio
.
eisconn
.
eisdir
.
el2hlt
.
el2nsync
.
el3hlt
.
el3rst
.
elibacc
.
elibbad
.
elibexec
.
elibmax
.
elibscn
.
elnrng
.
eloop
.
emediumtype
.
emfile
.
emlink
.
emsgsize
.
emultihop
.
enametoolong
.
enavail
.
enetdown
.
enetreset
.
enetunreach
.
enfile
.
enoano
.
enobufs
.
enocsi
.
enodata
.
enodev
.
enoent
.
enoexec
.
enolck
.
enolink
.
enomedium
.
enomem
.
enomsg
.
enonet
.
enopkg
.
enoprotoopt
.
enospc
.
enosr
.
enostr
.
enosys
.
enotblk
.
enotconn
.
enotdir
.
enotempty
.
enotnam
.
enotsock
.
enotty
.
enotuniq
.
enxio
.
eopnotsupp
.
eoverflow
.
eperm
.
epfnosupport
.
epipe
.
eproto
.
eprotonosupport
.
eprototype
.
erange
.
eremchg
.
eremote
.
eremoteio
.
erestart
.
erofs
.
eshutdown
.
esocktnosupport
.
espipe
.
esrch
.
esrmnt
.
estale
.
estrpipe
.
etime
.
etimedout
.
etoomanyrefs
.
etxtbsy
.
euclean
.
eunatch
.
eusers
.
ewouldblock
.
exdev
.
exfull
.
(quote nil)
:object
This slot is read-only.
(quote nil)
:syscall
This slot is read-only.
Base class for errors signalled by Osicat.
error
.
Initarg | Value |
---|---|
:identifier | unknown-error |
:code | nil |
Numeric error code, or NIL.
:code
This slot is read-only.
Keyword identifier, or NIL.
:identifier
This slot is read-only.
Error description.
:message
This slot is read-only.
Condition signalled when an unsupported function is invoked.
error
.
common-lisp
.
:function
This slot is read-only.
enhanced-foreign-type
.
Initarg | Value |
---|---|
:actual-type | (quote (int)) |
enhanced-foreign-type
.
Initarg | Value |
---|---|
:actual-type | (quote (string)) |
This slot is read-only.
This slot is read-only.
This slot is read-only.
This slot is read-only.
This slot is read-only.
This slot is read-only.
Like DEFSYSCALL but doesn’t prepend #_ to the C function name on windows (or any other platform).
Simple wrapper around DEFCFUN that changes the RETURN-TYPE to (ERRNO-WRAPPER RETURN-TYPE). On windows, prepends #_ to the C function name.
Returns the resolution of the clock CLOCKID.
Returns the canonicalized absolute pathname
errno-wrapper
)) ¶automatically generated reader method
errno-wrapper
)) ¶automatically generated reader method
errno-wrapper
)) ¶automatically generated reader method
errno-wrapper
)) ¶automatically generated reader method
errno-wrapper
)) ¶automatically generated reader method
Generic function that can be specialized for different kinds of streams. Returns the FD of STREAM.
file-stream
)) ¶errno-wrapper
)) ¶automatically generated reader method
unsupported-function
)) ¶Initarg | Value |
---|---|
:identifier | eadv |
:code | 68 |
Initarg | Value |
---|---|
:identifier | ebade |
:code | 52 |
Initarg | Value |
---|---|
:identifier | ebadfd |
:code | 77 |
Initarg | Value |
---|---|
:identifier | ebadr |
:code | 53 |
Initarg | Value |
---|---|
:identifier | ebadrqc |
:code | 56 |
Initarg | Value |
---|---|
:identifier | ebadslt |
:code | 57 |
Initarg | Value |
---|---|
:identifier | ebfont |
:code | 59 |
Initarg | Value |
---|---|
:identifier | echrng |
:code | 44 |
Initarg | Value |
---|---|
:identifier | ecomm |
:code | 70 |
Initarg | Value |
---|---|
:identifier | edeadlock |
:code | 35 |
Initarg | Value |
---|---|
:identifier | edotdot |
:code | 73 |
Initarg | Value |
---|---|
:identifier | el2hlt |
:code | 51 |
Initarg | Value |
---|---|
:identifier | el2nsync |
:code | 45 |
Initarg | Value |
---|---|
:identifier | el3hlt |
:code | 46 |
Initarg | Value |
---|---|
:identifier | el3rst |
:code | 47 |
Initarg | Value |
---|---|
:identifier | elibacc |
:code | 79 |
Initarg | Value |
---|---|
:identifier | elibbad |
:code | 80 |
Initarg | Value |
---|---|
:identifier | elibexec |
:code | 83 |
Initarg | Value |
---|---|
:identifier | elibmax |
:code | 82 |
Initarg | Value |
---|---|
:identifier | elibscn |
:code | 81 |
Initarg | Value |
---|---|
:identifier | elnrng |
:code | 48 |
Initarg | Value |
---|---|
:identifier | emediumtype |
:code | 124 |
Initarg | Value |
---|---|
:identifier | enoano |
:code | 55 |
Initarg | Value |
---|---|
:identifier | enocsi |
:code | 50 |
Initarg | Value |
---|---|
:identifier | enomedium |
:code | 123 |
Initarg | Value |
---|---|
:identifier | enopkg |
:code | 65 |
Initarg | Value |
---|---|
:identifier | enotnam |
:code | 118 |
Initarg | Value |
---|---|
:identifier | enotuniq |
:code | 76 |
Initarg | Value |
---|---|
:identifier | eremchg |
:code | 78 |
Initarg | Value |
---|---|
:identifier | eremoteio |
:code | 121 |
Initarg | Value |
---|---|
:identifier | erestart |
:code | 85 |
Initarg | Value |
---|---|
:identifier | esrmnt |
:code | 69 |
Initarg | Value |
---|---|
:identifier | estrpipe |
:code | 86 |
Initarg | Value |
---|---|
:identifier | euclean |
:code | 117 |
Initarg | Value |
---|---|
:identifier | eunatch |
:code | 49 |
Initarg | Value |
---|---|
:identifier | exfull |
:code | 54 |
enhanced-foreign-type
.
:error-predicate
This slot is read-only.
:return-filter
This slot is read-only.
:error-generator
This slot is read-only.
:object
This slot is read-only.
:function-name
This slot is read-only.
enhanced-foreign-type
.
Initarg | Value |
---|---|
:actual-type | (quote (pointer)) |
Jump to: | %
(
A B C D E F G I K L M N O P R S T U W |
---|
Jump to: | %
(
A B C D E F G I K L M N O P R S T U W |
---|
Jump to: | *
+
A B C D E F G I M N O R S U |
---|
Jump to: | *
+
A B C D E F G I M N O R S U |
---|
Jump to: | B C E F I L M O P S T U W |
---|
Jump to: | B C E F I L M O P S T U W |
---|