[][src]Crate libc

libc - Raw FFI bindings to platforms' system libraries

Documentation for other platforms.

Structs

Dl_info
Elf32_Ehdr
Elf32_Sym
Elf32_Phdr
Elf32_Shdr
Elf32_Chdr
Elf64_Ehdr
Elf64_Sym
Elf64_Phdr
Elf64_Shdr
Elf64_Chdr
__exit_status
__timeval
_libc_fpreg
_libc_fpstate
addrinfo
af_alg_iv
aiocb
arpd_request
arphdr
arpreq
arpreq_old
cmsghdr
cpu_set_t
dirent
dirent64
dl_phdr_info
dqblk
epoll_event
fd_set
ff_condition_effect
ff_constant_effect
ff_effect
ff_envelope
ff_periodic_effect
ff_ramp_effect
ff_replay
ff_rumble_effect
ff_trigger
flock
flock64
fsid_t
genlmsghdr
glob64_t
glob_t
group
hostent
if_nameindex
ifaddrs
in6_rtmsg
in6_pktinfo
in6_addr
in_addr
in_pktinfo
inotify_event
input_absinfo
input_event
input_id
input_keymap_entry
input_mask
iovec
ip_mreq
ip_mreq_source
ipc_perm
ipv6_mreq
itimerspec
itimerval
lconv
linger
mallinfo
max_align_t
mcontext_t
mmsghdr
mntent
mq_attr
msghdr
msginfo
msqid_ds
nl_mmap_hdr
nl_mmap_req
nl_pktinfo
nlattr
nlmsgerr
nlmsghdr
packet_mreq
passwd
pollfd
posix_spawn_file_actions_t
posix_spawnattr_t
protoent
pthread_attr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t
rlimit
rlimit64
rtentry
rusage
sched_param
sem_t
sembuf
servent
shmid_ds
sigaction
sigevent
siginfo_t
signalfd_siginfo
sigset_t
sigval
sockaddr
sockaddr_alg
sockaddr_in
sockaddr_in6
sockaddr_ll
sockaddr_nl
sockaddr_storage
sockaddr_un
sockaddr_vm
spwd
stack_t
stat
stat64
statfs
statfs64
statvfs
statvfs64
statx
statx_timestamp
sysinfo
termios
termios2
timespec
timeval
tm
tms
ucontext_t
ucred
user
user_fpregs_struct
user_fpxregs_struct
user_regs_struct
utimbuf
utmpx
utsname
winsize

Enums

DIR
FILE
c_void

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

fpos64_t
fpos_t
timezone

Constants

ABDAY_1
ABDAY_2
ABDAY_3
ABDAY_4
ABDAY_5
ABDAY_6
ABDAY_7
ABMON_1
ABMON_2
ABMON_3
ABMON_4
ABMON_5
ABMON_6
ABMON_7
ABMON_8
ABMON_9
ABMON_10
ABMON_11
ABMON_12
ACCOUNTING
ADFS_SUPER_MAGIC
AFFS_SUPER_MAGIC
AF_ALG
AF_APPLETALK
AF_ASH
AF_ATMPVC
AF_ATMSVC
AF_AX25
AF_BLUETOOTH
AF_BRIDGE
AF_CAIF
AF_CAN
AF_DECnet
AF_ECONET
AF_IB
AF_IEEE802154
AF_INET
AF_INET6
AF_IPX
AF_IRDA
AF_ISDN
AF_IUCV
AF_KEY
AF_LLC
AF_LOCAL
AF_MPLS
AF_NETBEUI
AF_NETLINK
AF_NETROM
AF_NFC
AF_PACKET
AF_PHONET
AF_PPPOX
AF_RDS
AF_ROSE
AF_ROUTE
AF_RXRPC
AF_SECURITY
AF_SNA
AF_TIPC
AF_UNIX
AF_UNSPEC
AF_VSOCK
AF_WANPIPE
AF_X25
AF_XDP
AIO_ALLDONE
AIO_CANCELED
AIO_NOTCANCELED
AI_ADDRCONFIG
AI_ALL
AI_CANONNAME
AI_NUMERICHOST
AI_NUMERICSERV
AI_PASSIVE
AI_V4MAPPED
ALG_OP_DECRYPT
ALG_OP_ENCRYPT
ALG_SET_AEAD_ASSOCLEN
ALG_SET_AEAD_AUTHSIZE
ALG_SET_IV
ALG_SET_KEY
ALG_SET_OP
ALT_DIGITS
AM_STR
ARPD_FLUSH
ARPD_LOOKUP
ARPD_UPDATE
ARPHRD_ADAPT
ARPHRD_APPLETLK
ARPHRD_ARCNET
ARPHRD_ASH
ARPHRD_ATM
ARPHRD_AX25
ARPHRD_BIF
ARPHRD_CHAOS
ARPHRD_CISCO
ARPHRD_CSLIP
ARPHRD_CSLIP6
ARPHRD_DDCMP
ARPHRD_DLCI
ARPHRD_ECONET
ARPHRD_EETHER
ARPHRD_ETHER
ARPHRD_EUI64
ARPHRD_FCAL
ARPHRD_FCFABRIC
ARPHRD_FCPL
ARPHRD_FCPP
ARPHRD_FDDI
ARPHRD_FRAD
ARPHRD_HDLC
ARPHRD_HIPPI
ARPHRD_HWX25
ARPHRD_IEEE802
ARPHRD_IEEE802_TR
ARPHRD_IEEE1394
ARPHRD_IEEE80211
ARPHRD_IEEE80211_PRISM
ARPHRD_IEEE80211_RADIOTAP
ARPHRD_IEEE802154
ARPHRD_INFINIBAND
ARPHRD_IPDDP
ARPHRD_IPGRE
ARPHRD_IRDA
ARPHRD_LAPB
ARPHRD_LOCALTLK
ARPHRD_LOOPBACK
ARPHRD_METRICOM
ARPHRD_NETROM
ARPHRD_NONE
ARPHRD_PIMREG
ARPHRD_PPP
ARPHRD_PRONET
ARPHRD_RAWHDLC
ARPHRD_ROSE
ARPHRD_RSRVD
ARPHRD_SIT
ARPHRD_SKIP
ARPHRD_SLIP
ARPHRD_SLIP6
ARPHRD_TUNNEL
ARPHRD_TUNNEL6
ARPHRD_VOID
ARPHRD_X25
ARPOP_InREPLY
ARPOP_InREQUEST
ARPOP_NAK
ARPOP_REPLY
ARPOP_REQUEST
ARPOP_RREPLY
ARPOP_RREQUEST
ATF_COM
ATF_DONTPUB
ATF_MAGIC
ATF_NETMASK
ATF_PERM
ATF_PUBL
ATF_USETRAILERS
AT_EMPTY_PATH
AT_FDCWD
AT_NO_AUTOMOUNT
AT_REMOVEDIR
AT_STATX_DONT_SYNC
AT_STATX_FORCE_SYNC
AT_STATX_SYNC_AS_STAT