unix ボキャブラリ
Factor ハンドブック > ボキャブラリ索引


概要
Bindings to library and system calls found on Unix-like systems

メタデータ
タグ:unportable, bindings
作者:Slava Pestov, Eduardo Cavazos


ワード

タプルクラス
クラススーパークラススロット
addrinfo struct
dirent struct
group struct
passwd struct
sockaddr-in struct
sockaddr-in6 struct
sockaddr-un struct
unix-error tupleerrno message
unix-system-call-error tupleargs errno message word
utimbuf struct
utmpx struct


総称ワード
ワードスタック効果
open-file( path flags mode -- fd )


マクロワード
ワードスタック効果
unix-system-call( quot -- quot )


通常ワード
ワードスタック効果
(io-error)( -- * )
AF_INET( -- value )
AF_INET6( -- value )
AF_UNIX( -- value )
AF_UNSPEC( -- value )
AI_PASSIVE( -- value )
DT_BLK( -- value )
DT_CHR( -- value )
DT_DIR( -- value )
DT_FIFO( -- value )
DT_LNK( -- value )
DT_REG( -- value )
DT_SOCK( -- value )
DT_UNKNOWN( -- value )
DT_WHT( -- value )
E2BIG( -- value )
EACCES( -- value )
EADDRINUSE( -- value )
EADDRNOTAVAIL( -- value )
EAFNOSUPPORT( -- value )
EAGAIN( -- value )
EALREADY( -- value )
EAUTH( -- value )
EBADARCH( -- value )
EBADEXEC( -- value )
EBADF( -- value )
EBADMACHO( -- value )
EBADMSG( -- value )
EBADRPC( -- value )
EBUSY( -- value )
ECANCELED( -- value )
ECHILD( -- value )
ECONNABORTED( -- value )
ECONNREFUSED( -- value )
ECONNRESET( -- value )
EDEADLK( -- value )
EDESTADDRREQ( -- value )
EDEVERR( -- value )
EDOM( -- value )
EDQUOT( -- value )
EEXIST( -- value )
EFAULT( -- value )
EFBIG( -- value )
EFTYPE( -- value )
EHOSTDOWN( -- value )
EHOSTUNREACH( -- value )
EIDRM( -- value )
EILSEQ( -- value )
EINPROGRESS( -- value )
EINTR( -- value )
EINVAL( -- value )
EIO( -- value )
EISCONN( -- value )
EISDIR( -- value )
ELOOP( -- value )
EMFILE( -- value )
EMLINK( -- value )
EMSGSIZE( -- value )
EMULTIHOP( -- value )
ENAMETOOLONG( -- value )
ENEEDAUTH( -- value )
ENETDOWN( -- value )
ENETRESET( -- value )
ENETUNREACH( -- value )
ENFILE( -- value )
ENOATTR( -- value )
ENOBUFS( -- value )
ENODATA( -- value )
ENODEV( -- value )
ENOENT( -- value )
ENOEXEC( -- value )
ENOLCK( -- value )
ENOLINK( -- value )
ENOMEM( -- value )
ENOMSG( -- value )
ENOPOLICY( -- value )
ENOPROTOOPT( -- value )
ENOSPC( -- value )
ENOSR( -- value )
ENOSTR( -- value )
ENOSYS( -- value )
ENOTBLK( -- value )
ENOTCONN( -- value )
ENOTDIR( -- value )
ENOTEMPTY( -- value )
ENOTSOCK( -- value )
ENOTSUP( -- value )
ENOTTY( -- value )
ENXIO( -- value )
EOPNOTSUPP( -- value )
EOVERFLOW( -- value )
EPERM( -- value )
EPFNOSUPPORT( -- value )
EPIPE( -- value )
EPROCLIM( -- value )
EPROCUNAVAIL( -- value )
EPROGMISMATCH( -- value )
EPROGUNAVAIL( -- value )
EPROTO( -- value )
EPROTONOSUPPORT( -- value )
EPROTOTYPE( -- value )
EPWROFF( -- value )
ERANGE( -- value )
EREMOTE( -- value )
EROFS( -- value )
ERPCMISMATCH( -- value )
ESHLIBVERS( -- value )
ESHUTDOWN( -- value )
ESOCKTNOSUPPORT( -- value )
ESPIPE( -- value )
ESRCH( -- value )
ESTALE( -- value )
ETIME( -- value )
ETIMEDOUT( -- value )
ETOOMANYREFS( -- value )
ETXTBSY( -- value )
EUSERS( -- value )
EWOULDBLOCK( -- value )
EXDEV( -- value )
FD_CLOEXEC( -- value )
FD_SETSIZE( -- value )
F_SETFD( -- value )
F_SETFL( -- value )
IPPROTO_TCP( -- value )
IPPROTO_UDP( -- value )
MAP_FAILED( -- alien )
MAP_FILE( -- value )
MAP_PRIVATE( -- value )
MAP_SHARED( -- value )
MAXPATHLEN( -- value )
NGROUPS_MAX( -- value )
O_APPEND( -- value )
O_CREAT( -- value )
O_EXCL( -- value )
O_NDELAY( -- value )
O_NOCTTY( -- value )
O_NONBLOCK( -- value )
O_RDONLY( -- value )
O_RDWR( -- value )
O_TRUNC( -- value )
O_WRONLY( -- value )
PATH_MAX( -- value )
PF_INET( -- value )
PF_INET6( -- value )
PF_UNIX( -- value )
PF_UNSPEC( -- value )
PROT_EXEC( -- value )
PROT_NONE( -- value )
PROT_READ( -- value )
PROT_WRITE( -- value )
SEEK_CUR( -- value )
SEEK_END( -- value )
SEEK_SET( -- value )
SOCK_DGRAM( -- value )
SOCK_STREAM( -- value )
SOL_SOCKET( -- value )
SO_OOBINLINE( -- value )
SO_RCVTIMEO( -- value )
SO_REUSEADDR( -- value )
SO_SNDTIMEO( -- value )
_UTX_HOSTSIZE( -- value )
_UTX_IDSIZE( -- value )
_UTX_LINESIZE( -- value )
_UTX_USERSIZE( -- value )
__DARWIN_MAXNAMELEN( -- value )
__DARWIN_MAXNAMELEN+1( -- value )
__DARWIN_MAXPATHLEN( -- value )
_exit( status -- * )
accept( s sockaddr socklen -- int )
bind( s name namelen -- int )
change-file-times( filename access modification -- )
chdir( path -- int )
chmod( path mode -- int )
chown( path owner group -- int )
chroot( path -- int )
close( fd -- int )
close-file( fd -- )
closedir( dirp -- int )
connect( s name namelen -- int )
dup2( oldd newd -- int )
endpwent( -- )
fchdir( fd -- int )
fchmod( fd mode -- int )
fchown( fd owner group -- int )
fcntl( fd cmd arg -- int )
flock( fd operation -- int )
freeaddrinfo( ai -- )
futimes( id times -- int )
gai_strerror( ecode -- char* )
getaddrinfo( hostname servname hints res -- int )
getcwd( buf size -- char* )
getdtablesize( -- int )
getegid( -- gid_t )
getenv( name -- char* )
geteuid( -- uid_t )
getgid( -- gid_t )
getgrent( -- void* )
getgrgid_r( gid grp buffer bufsize result -- int )
getgrnam_r( name grp buffer bufsize result -- int )
getgrouplist( name basegid groups ngroups -- int )
getgroups( gidsetlen gidset -- int )
gethostname( name len -- int )
getpeername( socket address address_len -- int )
getpid( -- pid_t )
getpriority( which who -- int )
getpwent( -- void* )
getpwnam( login -- void* )
getpwnam_r( login pwd buffer bufsize result -- int )
getpwuid( uid -- void* )
getrlimit( resource rlp -- int )
getrusage( who r_usage -- int )
getsockname( socket address address_len -- int )
getuid( -- uid_t )
htonl( n -- uint )
htons( n -- ushort )
io-error( n -- )
ioctl( fd request argp -- int )
lchown( path owner group -- int )
link( path1 path2 -- int )
listen( s backlog -- int )
lseek( fildes offset whence -- off_t )
max-un-path( -- value )
mkdir( path mode -- int )
mmap( addr len prot flags fd offset -- void* )
munmap( addr len -- int )
ntohl( n -- uint )
ntohs( n -- ushort )
open( path flags prot -- int )
opendir( path -- void* )
pclose( file -- int )
pipe( filedes -- int )
popen( command type -- void* )
read( fd buf nbytes -- ssize_t )
read-symbolic-link( path -- path )
readdir( dirp -- void* )
readdir_r( dirp entry result -- int )
readlink( path buf bufsize -- ssize_t )
recv( s buf nbytes flags -- ssize_t )
recvfrom( s buf nbytes flags from fromlen -- ssize_t )
rename( from to -- int )
rmdir( path -- int )
select( nfds readfds writefds exceptfds timeout -- int )
sendto( s buf len flags to tolen -- ssize_t )
setegid( egid -- int )
setenv( name value overwrite -- int )
seteuid( euid -- int )
setgid( gid -- int )
setgroups( ngroups gidset -- int )
setpriority( which who prio -- int )
setregid( rgid egid -- int )
setreuid( ruid euid -- int )
setrlimit( resource rlp -- int )
setsockopt( s level optname optval optlen -- int )
setuid( uid -- int )
shutdown( fd how -- int )
socket( domain type protocol -- int )
strerror( errno -- char* )
symlink( path1 path2 -- int )
system( command -- int )
touch( filename -- )
unix-error( errno message -- * )
unix-system-call-error( args errno message word -- * )
unlink( path -- int )
unlink-file( path -- )
unsetenv( name -- int )
utime( path buf -- int )
utimes( path times -- int )
write( fd buf nbytes -- ssize_t )


クラス述語ワード
ワードスタック効果
addrinfo?( object -- ? )
dirent?( object -- ? )
group?( object -- ? )
passwd?( object -- ? )
sockaddr-in6?( object -- ? )
sockaddr-in?( object -- ? )
sockaddr-un?( object -- ? )
unix-error?( object -- ? )
unix-system-call-error?( object -- ? )
utimbuf?( object -- ? )
utmpx?( object -- ? )


ファイル
resource:basis/unix/unix.factor
resource:basis/unix/unix-docs.factor


resource:basis の子
ボキャブラリ概要
unix.bsd*BSD/Mac OS X support
unix.debuggerunix.debugger ボキャブラリ
unix.getfsstatunix.getfsstat ボキャブラリ
unix.groupsWorking with Unix user groups
unix.kqueueunix.kqueue ボキャブラリ
unix.linuxunix.linux ボキャブラリ
unix.processunix.process ボキャブラリ
unix.solarisunix.solaris ボキャブラリ
unix.statunix.stat ボキャブラリ
unix.statfsunix.statfs ボキャブラリ
unix.statvfsunix.statvfs ボキャブラリ
unix.timeunix.time ボキャブラリ
unix.typesunix.types ボキャブラリ
unix.usersWorking with Unix users
unix.utilitiesunix.utilities ボキャブラリ
unix.utmpxunix.utmpx ボキャブラリ