[][src]Crate libc

libc - Raw FFI bindings to platforms' system libraries

Documentation for other platforms.

Structs

max_align_t
sockaddr
stat
timespec
timeval
tm
utimbuf

Enums

FILE
c_void

Equivalent to C's void type when used as a pointer.

fpos_t
timezone

Constants

BUFSIZ
E2BIG
EACCES
EADDRINUSE
EADDRNOTAVAIL
EAFNOSUPPORT
EAGAIN
EALREADY
EBADF
EBADMSG
EBUSY
ECANCELED
ECHILD
ECONNABORTED
ECONNREFUSED
ECONNRESET
EDEADLK
EDEADLOCK
EDESTADDRREQ
EDOM
EEXIST
EFAULT
EFBIG
EHOSTUNREACH
EIDRM
EILSEQ
EINPROGRESS
EINTR
EINVAL
EIO
EISCONN
EISDIR
ELOOP
EMFILE
EMLINK
EMSGSIZE
ENAMETOOLONG
ENETDOWN
ENETRESET
ENETUNREACH
ENFILE
ENOBUFS
ENODATA
ENODEV
ENOENT
ENOEXEC
ENOLCK
ENOLINK
ENOMEM
ENOMSG
ENOPROTOOPT
ENOSPC
ENOSR
ENOSTR
ENOSYS
ENOTCONN
ENOTDIR
ENOTEMPTY
ENOTRECOVERABLE
ENOTSOCK
ENOTSUP
ENOTTY
ENXIO
EOF
EOPNOTSUPP
EOVERFLOW
EOWNERDEAD
EPERM
EPIPE
EPROTO
EPROTONOSUPPORT
EPROTOTYPE
ERANGE
EROFS
ESPIPE
ESRCH
ETIME
ETIMEDOUT
ETXTBSY
EWOULDBLOCK
EXDEV
EXIT_FAILURE
EXIT_SUCCESS
FILENAME_MAX
FOPEN_MAX
INT_MAX
INT_MIN
LC_ALL
LC_COLLATE
LC_CTYPE
LC_MONETARY
LC_NUMERIC
LC_TIME
L_tmpnam
NSIG
O_APPEND
O_BINARY
O_CREAT
O_EXCL
O_NOINHERIT
O_RDONLY
O_RDWR
O_TEXT
O_TRUNC
O_WRONLY
RAND_MAX
SEEK_CUR
SEEK_END
SEEK_SET
SIGABRT
SIGFPE
SIGILL
SIGINT
SIGSEGV
SIGTERM
SIG_ERR
STDERR_FILENO
STDIN_FILENO
STDOUT_FILENO
STRUNCATE
S_IEXEC
S_IFCHR
S_IFDIR
S_IFMT
S_IFREG
S_IREAD
S_IWRITE
TMP_MAX
_IOFBF
_IOLBF
_IONBF

Functions

_exit
abort
abs
accept
access
aligned_malloc
atexit
atof
atoi
bind
calloc
chdir
chmod
close
commit
connect
creat
dup
dup2
execl
execle
execlp
execlpe
execv
execve
execvp
execvpe
exit
fclose
fdopen
feof
ferror
fflush
fgetc
fgetpos
fgets
fileno
fopen
fputc
fputs
fread
free
freopen
fseek
fsetpos
fstat
ftell
fwrite
get_osfhandle
getchar
getcwd
getenv
getpeername
getpid
getsockname
getsockopt
gmtime_s
isalnum
isalpha
isatty
isblank
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
labs
listen
lseek
lseek64
malloc
memchr
memcmp
memcpy
memmove
memset
mkdir
open
open_osfhandle
pclose
perror
pipe
popen
putchar
puts
raise
rand
read
realloc
recvfrom
remove
rename
rewind
rmdir
sendto
setbuf
setlocale
setsockopt
setvbuf
signal
socket
srand
stat
strcasecmp
strcat
strchr
strcmp
strcoll
strcpy
strcspn
strdup
strerror
strlen
strncasecmp
strncat
strncmp
strncpy
strnlen
strpbrk
strrchr
strspn
strstr
strtod
strtok
strtol
strtoul
strxfrm
system
time
tmpfile
tolower
toupper
ungetc
unlink
wchmod
wcslen
wcstombs
wexecl
wexecle
wexeclp
wexeclpe
wexecv
wexecve
wexecvp
wexecvpe
wmemchr
wopen
write
wrmdir
wsetlocale
wstat
wutime

Type Definitions

SOCKET
c_char
c_double
c_float
c_int
c_long
c_longlong
c_schar
c_short
c_uchar
c_uint
c_ulong
c_ulonglong
c_ushort
clock_t
dev_t
ino_t
int8_tDeprecated
int16_tDeprecated
int32_tDeprecated
int64_tDeprecated
intmax_t
intptr_t
off_t
ptrdiff_t
sighandler_t
size_t
ssize_t
time64_t
time_t
uint8_tDeprecated
uint16_tDeprecated
uint32_tDeprecated
uint64_tDeprecated
uintmax_t
uintptr_t
wchar_t