Expand description
Hyperlight libc crate
This crate provides the picolibc library for Hyperlight guests. It builds picolibc from source and generates Rust bindings to the C library types and functions.
Modules§
Structs§
- CStr
- A dynamically-sized view of a C string.
- From
Bytes Until NulError - An error indicating that no nul byte was present.
- __file
- __
file_ close - __
file_ ext - __
iconv_ t - __
va_ list_ tag - _mbstate_
t - _rand48
- bintime
- div_t
- fd_set
- imaxdiv_
t - itimerspec
- itimerval
- lconv
- ldiv_t
- lldiv_t
- sigaction
- sigaltstack
- sigevent
- siginfo_
t - timespec
- timeval
- timezone
- tm
- VaList
Experimental - A variable argument list, ABI-compatible with
va_listin C.
Enums§
- From
Bytes With NulError - An error indicating that a nul byte was not in the expected position.
- c_void
- Equivalent to C’s
voidtype when used as a pointer.
Constants§
- ARG_MAX
- ATEXIT_
MAX - BUFSIZ
- CHILD_
MAX - CLK_TCK
- CLOCKS_
PER_ SEC - CLOCK_
MONOTONIC - CLOCK_
REALTIME - COLL_
WEIGHTS_ MAX - DST_
AUST - DST_CAN
- DST_EET
- DST_MET
- DST_
NONE - DST_USA
- DST_WET
- E2BIG
- EACCES
- EADDRINUSE
- EADDRNOTAVAIL
- EADV
- EAFNOSUPPORT
- EAGAIN
- EALREADY
- EBADE
- EBADF
- EBADFD
- EBADMSG
- EBADR
- EBADRQC
- EBADSLT
- EBFONT
- EBUSY
- ECANCELED
- ECHILD
- ECHRNG
- ECOMM
- ECONNABORTED
- ECONNREFUSED
- ECONNRESET
- EDEADLK
- EDEADLOCK
- EDESTADDRREQ
- EDOM
- EDOTDOT
- EDQUOT
- EEXIST
- EFAULT
- EFBIG
- EFTYPE
- EHOSTDOWN
- EHOSTUNREACH
- EHWPOISON
- EIDRM
- EILSEQ
- EINPROGRESS
- EINTR
- EINVAL
- EIO
- EISCONN
- EISDIR
- EISNAM
- EKEYEXPIRED
- EKEYREJECTED
- EKEYREVOKED
- EL2HLT
- EL2NSYNC
- EL3HLT
- EL3RST
- ELBIN
- ELIBACC
- ELIBBAD
- ELIBEXEC
- ELIBMAX
- ELIBSCN
- ELNRNG
- ELOOP
- EMFILE
- EMLINK
- EMSGSIZE
- EMULTIHOP
- ENAMETOOLONG
- 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
- ENOTRECOVERABLE
- ENOTSOCK
- ENOTSUP
- ENOTTY
- ENOTUNIQ
- ENXIO
- EOF
- EOPNOTSUPP
- EOVERFLOW
- EOWNERDEAD
- EPERM
- EPFNOSUPPORT
- EPIPE
- EPROCLIM
- EPROTO
- EPROTONOSUPPORT
- EPROTOTYPE
- ERANGE
- EREMCHG
- EREMOTE
- EROFS
- ESHUTDOWN
- ESOCKTNOSUPPORT
- ESPIPE
- ESRCH
- ESRMNT
- ESTALE
- ESTRPIPE
- ETIME
- ETIMEDOUT
- ETOOMANYREFS
- ETXTBSY
- EUNATCH
- EUSERS
- EWOULDBLOCK
- EXDEV
- EXFULL
- EXIT_
FAILURE - EXIT_
SUCCESS - EXPR_
NEST_ MAX - FD_
SETSIZE - FE_
ALL_ EXCEPT - FE_
TONEAREST - FILENAME_
MAX - FOPEN_
MAX - FP_
INFINITE - FP_NAN
- FP_
NORMAL - FP_
SUBNORMAL - FP_ZERO
- IOV_MAX
- ITIMER_
PROF - ITIMER_
REAL - ITIMER_
VIRTUAL - LC_ALL
- LC_
ALL_ MASK - LC_
COLLATE - LC_
COLLATE_ MASK - LC_
CTYPE - LC_
CTYPE_ MASK - LC_
MESSAGES - LC_
MESSAGES_ MASK - LC_
MONETARY - LC_
MONETARY_ MASK - LC_
NUMERIC - LC_
NUMERIC_ MASK - LC_TIME
- LC_
TIME_ MASK - LINE_
MAX - LINK_
MAX - L_
tmpnam - MATH_
ERREXCEPT - MATH_
ERRNO - MAX_
CANON - MAX_
INPUT - MB_
LEN_ MAX - MINSIGSTKSZ
- M_1_PI
- M_2_PI
- M_
2_ SQRTPI - M_E
- M_El
- M_
IVLN10 - M_LN2
- M_LN10
- M_LOG2E
- M_
LOG2_ E - M_
LOG10E - M_PI
- M_PI_2
- M_PI_4
- M_PI_2l
- M_PI_4l
- M_PIl
- M_SQRT2
- M_SQRT3
- M_
SQRT1_ 2 - M_
SQRTPI - M_TWOPI
- NAME_
MAX - NL_
ARGMAX - OPEN_
MAX - PATH_
MAX - PIPE_
BUF - P_
tmpdir - RAND_
MAX - RE_
DUP_ MAX - SA_
NOCLDSTOP - SA_
NOCLDWAIT - SA_
NODEFER - SA_
ONSTACK - SA_
RESETHAND - SA_
RESTART - SA_
SIGINFO - SBT_MAX
- SEEK_
CUR - SEEK_
END - SEEK_
SET - SIG2STR_
MAX - SIGABRT
- SIGALRM
- SIGBUS
- SIGCHLD
- SIGCLD
- SIGCONT
- SIGEMT
- SIGEV_
NONE - SIGEV_
SIGNAL - SIGEV_
THREAD - SIGFPE
- SIGHUP
- SIGILL
- SIGINT
- SIGIO
- SIGIOT
- SIGKILL
- SIGLOST
- SIGPIPE
- SIGPOLL
- SIGPROF
- SIGQUIT
- SIGSEGV
- SIGSTKSZ
- SIGSTOP
- SIGSYS
- SIGTERM
- SIGTRAP
- SIGTSTP
- SIGTTIN
- SIGTTOU
- SIGURG
- SIGUSR1
- SIGUSR2
- SIGVTALRM
- SIGWINCH
- SIGXCPU
- SIGXFSZ
- SIG_
BLOCK - SIG_
SETMASK - SIG_
UNBLOCK - SI_
ASYNCIO - SI_
MESGQ - SI_
QUEUE - SI_
TIMER - SI_USER
- SS_
DISABLE - SS_
ONSTACK - TIMER_
ABSTIME - TIME_
UTC - TMP_MAX
- TZNAME_
MAX - WINT_
MIN - WNOHANG
- WUNTRACED
- _ATFILE_
SOURCE - _CLOCKS_
PER_ SEC_ - _CTYPE_
OFFSET - _DEFAULT_
SOURCE - _FDEV_
EOF - _FDEV_
ERR - _FDEV_
SETUP_ READ - _FDEV_
SETUP_ RW - _FDEV_
SETUP_ WRITE - _IEEE_
754_ 2008_ SNAN - _IOFBF
- _IOLBF
- _IONBF
- _JBLEN
- _LC_
LAST - _LC_
MESSAGES - _LIBC_
LIMITS_ H_ - _MATH_
ERRHANDLING_ ERREXCEPT - _MATH_
ERRHANDLING_ ERRNO - _M_E_L
- _M_
IVLN10L - _M_LN2
- _M_
LN2_ LD - _M_PI_2
- _M_
PI_ 2L - _M_
PI_ 4L - _M_PI_L
- _NEWLIB_
VERSION - _NSIG
- _PICOLIBC_
CTYPE_ SMALL - _PICOLIBC_
PRINTF - _PICOLIBC_
SCANF - _POSI
X2_ BC_ BASE_ MAX - _POSI
X2_ BC_ DIM_ MAX - _POSI
X2_ BC_ SCALE_ MAX - _POSI
X2_ BC_ STRING_ MAX - _POSI
X2_ CHARCLASS_ NAME_ MAX - _POSI
X2_ COLL_ WEIGHTS_ MAX - _POSI
X2_ EXPR_ NEST_ MAX - _POSI
X2_ LINE_ MAX - _POSI
X2_ RE_ DUP_ MAX - _POSIX_
AIO_ LISTIO_ MAX - _POSIX_
AIO_ MAX - _POSIX_
ARG_ MAX - _POSIX_
CHILD_ MAX - _POSIX_
C_ SOURCE - _POSIX_
DELAYTIMER_ MAX - _POSIX_
HOST_ NAME_ MAX - _POSIX_
LINK_ MAX - _POSIX_
LOGIN_ NAME_ MAX - _POSIX_
MAX_ CANON - _POSIX_
MAX_ INPUT - _POSIX_
MQ_ OPEN_ MAX - _POSIX_
MQ_ PRIO_ MAX - _POSIX_
NAME_ MAX - _POSIX_
NGROUPS_ MAX - _POSIX_
OPEN_ MAX - _POSIX_
PATH_ MAX - _POSIX_
PIPE_ BUF - _POSIX_
RE_ DUP_ MAX - _POSIX_
RTSIG_ MAX - _POSIX_
SEM_ NSEMS_ MAX - _POSIX_
SEM_ VALUE_ MAX - _POSIX_
SIGQUEUE_ MAX - _POSIX_
SOURCE - _POSIX_
SSIZE_ MAX - _POSIX_
SS_ REPL_ MAX - _POSIX_
STREAM_ MAX - _POSIX_
SYMLINK_ MAX - _POSIX_
SYMLOOP_ MAX - _POSIX_
THREAD_ DESTRUCTOR_ ITERATIONS - _POSIX_
THREAD_ KEYS_ MAX - _POSIX_
THREAD_ THREADS_ MAX - _POSIX_
TIMER_ MAX - _POSIX_
TRACE_ EVENT_ NAME_ MAX - _POSIX_
TRACE_ NAME_ MAX - _POSIX_
TRACE_ SYS_ MAX - _POSIX_
TRACE_ USER_ EVENT_ MAX - _POSIX_
TTY_ NAME_ MAX - _POSIX_
TZNAME_ MAX - _STDIO_
H_ - __
ASCTIME_ SIZE - __
ATFILE_ VISIBLE - __
BSD_ VISIBLE - __
CTYPE_ BLANK - __
CTYPE_ CNTRL - __
CTYPE_ DIGIT - __
CTYPE_ HEX - __
CTYPE_ LOWER - __
CTYPE_ PUNCT - __
CTYPE_ SPACE - __
CTYPE_ TAB - __
CTYPE_ UPPER - __
ELASTERROR - __FAST8
- __
FAST16 - __
FAST64 - __
GNUCLIKE_ PRAGMA_ DIAGNOSTIC - __
GNU_ VISIBLE - __
HAVE_ BUILTIN_ ADD_ OVERFLOW - __
HAVE_ BUILTIN_ ALLOCA - __
HAVE_ BUILTIN_ COMPLEX - __
HAVE_ BUILTIN_ COPYSIGN - __
HAVE_ BUILTIN_ COPYSIGNL - __
HAVE_ BUILTIN_ CTZ - __
HAVE_ BUILTIN_ CTZL - __
HAVE_ BUILTIN_ CTZLL - __
HAVE_ BUILTIN_ EXPECT - __
HAVE_ BUILTIN_ FFS - __
HAVE_ BUILTIN_ FFSL - __
HAVE_ BUILTIN_ FFSLL - __
HAVE_ BUILTIN_ ISFINITE - __
HAVE_ BUILTIN_ ISINF - __
HAVE_ BUILTIN_ ISNAN - __
HAVE_ BUILTIN_ MUL_ OVERFLOW - __
HAVE_ COMPLEX - __INT8
- __INT16
- __INT64
- __
IO_ DEFAULT - __
IO_ VARIANT_ DOUBLE - __
IO_ VARIANT_ FLOAT - __
IO_ VARIANT_ INTEGER - __
IO_ VARIANT_ LLONG - __
IO_ VARIANT_ MINIMAL - __
ISO_ C_ VISIBLE - __
LARGEFIL E64_ VISIBLE - __
LARGEFILE_ VISIBLE - __
LEAS T8 - __
LEAS T16 - __
LEAS T64 - __
LONG_ LONG_ WIDTH__ - __
MB_ LEN_ MAX - __
MISC_ VISIBLE - __
NEWLIB_ MINOR__ - __
NEWLIB_ PATCHLEVEL__ - __
NEWLIB_ VERSION__ - __
NEWLIB__ - __
OBSOLETE_ MATH - __
OBSOLETE_ MATH_ DEFAULT - __
OBSOLETE_ MATH_ DOUBLE - __
OBSOLETE_ MATH_ FLOAT - __
PICOLIBC_ MINOR__ - __
PICOLIBC_ PATCHLEVEL__ - __
PICOLIBC_ UNGETC_ SIZE - __
PICOLIBC_ VERSION__ - __
PICOLIBC__ - __
POSIX_ VISIBLE - __
RAND_ MAX - __SBUF
- __
SCHAR_ WIDTH__ - __
SCLOSE - __SEOF
- __SERR
- __SEXT
- __SRD
- __
SSP_ FORTIFY_ LEVEL - __
SVID_ VISIBLE - __SWIDE
- __SWR
- __
XSI_ VISIBLE - __
ZEPHYR_ VISIBLE - ___
int8_ t_ defined - ___
int16_ t_ defined - ___
int32_ t_ defined - ___
int64_ t_ defined - ___
int_ least8_ t_ defined - ___
int_ least16_ t_ defined - ___
int_ least32_ t_ defined - ___
int_ least64_ t_ defined - __
have_ long64 - __
have_ longlong64 - __
int8_ t_ defined - __int20
- __
int16_ t_ defined - __
int20__ - __
int32_ t_ defined - __
int64_ t_ defined - __
int_ fast8_ t_ defined - __
int_ fast16_ t_ defined - __
int_ fast32_ t_ defined - __
int_ fast64_ t_ defined - __
int_ least8_ t_ defined - __
int_ least16_ t_ defined - __
int_ least32_ t_ defined - __
int_ least64_ t_ defined - math_
errhandling
Statics§
- _ctype_
b ⚠ - _ctype_
wide ⚠ - _daylight⚠
- _fe_
dfl_ ⚠env - _timezone⚠
- errno⚠
- signgam⚠
- stderr⚠
- stdin⚠
- stdout⚠
- suboptarg⚠
- tzname⚠
Traits§
- VaArg
Safe Experimental - Types that are valid to read using
VaList::next_arg.
Functions§
- _Exit⚠
- __dtoa⚠
- __
eprintf ⚠ - __
finite ⚠ - __
finitef ⚠ - __
finitel ⚠ - __
fpclassifyd ⚠ - __
fpclassifyf ⚠ - __
fpclassifyl ⚠ - __
iseqsigd ⚠ - __
iseqsigf ⚠ - __
iseqsigl ⚠ - __
isinfd ⚠ - __
isinff ⚠ - __
isinfl ⚠ - __
isnand ⚠ - __
isnanf ⚠ - __
isnanl ⚠ - __
issignaling ⚠ - __
issignalingf ⚠ - __
issignalingl ⚠ - __itoa⚠
- __ldtoa⚠
- __
locale_ ⚠mb_ cur_ max - __
signbitd ⚠ - __
signbitf ⚠ - __
signbitl ⚠ - __utoa⚠
- _drand48_
r ⚠ - _erand48_
r ⚠ - _findenv⚠
- _jrand48_
r ⚠ - _lcong48_
r ⚠ - _lrand48_
r ⚠ - _mrand48_
r ⚠ - _nrand48_
r ⚠ - _seed48_
r ⚠ - _srand48_
r ⚠ - a64l⚠
- abort⚠
- abs⚠
- acos⚠
- acosf⚠
- acosh⚠
- acoshf⚠
- acoshl⚠
- acosl⚠
- adjtime⚠
- aligned_
alloc ⚠ - arc4random⚠
- arc4random_
buf ⚠ - arc4random_
uniform ⚠ - asctime⚠
- asctime_
r ⚠ - asin⚠
- asinf⚠
- asinh⚠
- asinhf⚠
- asinhl⚠
- asinl⚠
- asnprintf⚠
- asprintf⚠
- at_
quick_ ⚠exit - atan⚠
- atan2⚠
- atan2f⚠
- atan2l⚠
- atanf⚠
- atanh⚠
- atanhf⚠
- atanhl⚠
- atanl⚠
- atexit⚠
- atof⚠
- atoff⚠
- atoi⚠
- atol⚠
- atoll⚠
- bcmp⚠
- bcopy⚠
- bsearch⚠
- btowc⚠
- bzero⚠
- calloc⚠
- cbrt⚠
- cbrtf⚠
- cbrtl⚠
- ceil⚠
- ceilf⚠
- ceill⚠
- cfree⚠
- clearerr⚠
- clearerr_
unlocked ⚠ - clock⚠
- clock_
getres ⚠ - clock_
gettime ⚠ - clock_
nanosleep ⚠ - clock_
settime ⚠ - copysign⚠
- copysignf⚠
- copysignl⚠
- cos⚠
- cosf⚠
- cosh⚠
- coshf⚠
- coshl⚠
- cosl⚠
- ctime⚠
- ctime_r⚠
- difftime⚠
- div⚠
- dprintf⚠
- drand48⚠
- drem⚠
- dremf⚠
- dreml⚠
- duplocale⚠
- erand48⚠
- erf⚠
- erfc⚠
- erfcf⚠
- erfcl⚠
- erff⚠
- erfl⚠
- exit⚠
- exp⚠
- exp2⚠
- exp2f⚠
- exp2l⚠
- expf⚠
- expl⚠
- explicit_
bzero ⚠ - expm1⚠
- expm1f⚠
- expm1l⚠
- fabs⚠
- fabsf⚠
- fabsl⚠
- fclose⚠
- fdevopen⚠
- fdim⚠
- fdimf⚠
- fdiml⚠
- fdopen⚠
- feof⚠
- feof_
unlocked ⚠ - ferror⚠
- ferror_
unlocked ⚠ - fflush⚠
- ffs⚠
- ffsl⚠
- ffsll⚠
- fgetc⚠
- fgetpos⚠
- fgets⚠
- fgetwc⚠
- fgetws⚠
- fileno⚠
- finite⚠
- finitef⚠
- finitel⚠
- flockfile⚠
- floor⚠
- floorf⚠
- floorl⚠
- fls⚠
- flsl⚠
- flsll⚠
- fma⚠
- fmaf⚠
- fmal⚠
- fmax⚠
- fmaxf⚠
- fmaxl⚠
- fmemopen⚠
- fmin⚠
- fminf⚠
- fminl⚠
- fmod⚠
- fmodf⚠
- fmodl⚠
- fopen⚠
- fprintf⚠
- fputc⚠
- fputs⚠
- fputwc⚠
- fputws⚠
- fread⚠
- free⚠
- freelocale⚠
- freopen⚠
- frexp⚠
- frexpf⚠
- frexpl⚠
- fscanf⚠
- fseek⚠
- fseeko⚠
- fsetpos⚠
- ftell⚠
- ftello⚠
- ftrylockfile⚠
- funlockfile⚠
- funopen⚠
- futimes⚠
- fwide⚠
- fwprintf⚠
- fwrite⚠
- fwscanf⚠
- gamma⚠
- gammaf⚠
- gammal⚠
- getc⚠
- getc_
unlocked ⚠ - getchar⚠
- getchar_
unlocked ⚠ - getdelim⚠
- getenv⚠
- getitimer⚠
- getline⚠
- getlocalename_
l ⚠ - getpayload⚠
- getpayloadf⚠
- getpayloadl⚠
- getsubopt⚠
- gettimeofday⚠
- getwc⚠
- getwchar⚠
- gmtime⚠
- gmtime_
r ⚠ - hypot⚠
- hypotf⚠
- hypotl⚠
- ilogb⚠
- ilogbf⚠
- ilogbl⚠
- imaxabs⚠
- imaxdiv⚠
- index⚠
- infinity⚠
- infinityf⚠
- infinityl⚠
- initstate⚠
- isalnum⚠
- isalnum_
l ⚠ - isalpha⚠
- isalpha_
l ⚠ - isascii⚠
- isascii_
l ⚠ - iscntrl⚠
- iscntrl_
l ⚠ - isdigit⚠
- isdigit_
l ⚠ - isgraph⚠
- isgraph_
l ⚠ - isinf⚠
- isinff⚠
- isinfl⚠
- islower⚠
- islower_
l ⚠ - isnan⚠
- isnanf⚠
- isnanl⚠
- isprint⚠
- isprint_
l ⚠ - ispunct⚠
- ispunct_
l ⚠ - isspace⚠
- isspace_
l ⚠ - isupper⚠
- isupper_
l ⚠ - iswalnum⚠
- iswalnum_
l ⚠ - iswalpha⚠
- iswalpha_
l ⚠ - iswblank⚠
- iswblank_
l ⚠ - iswcntrl⚠
- iswcntrl_
l ⚠ - iswctype⚠
- iswctype_
l ⚠ - iswdigit⚠
- iswdigit_
l ⚠ - iswgraph⚠
- iswgraph_
l ⚠ - iswlower⚠
- iswlower_
l ⚠ - iswprint⚠
- iswprint_
l ⚠ - iswpunct⚠
- iswpunct_
l ⚠ - iswspace⚠
- iswspace_
l ⚠ - iswupper⚠
- iswupper_
l ⚠ - iswxdigit⚠
- iswxdigit_
l ⚠ - isxdigit⚠
- isxdigit_
l ⚠ - itoa⚠
- j0⚠
- j0f⚠
- j0l⚠
- j1⚠
- j1f⚠
- j1l⚠
- jn⚠
- jnf⚠
- jnl⚠
- jrand48⚠
- kill⚠
- l64a⚠
- labs⚠
- lcong48⚠
- ldexp⚠
- ldexpf⚠
- ldexpl⚠
- ldiv⚠
- lgamma⚠
- lgamma_
r ⚠ - lgammaf⚠
- lgammaf_
r ⚠ - lgammal⚠
- lgammal_
r ⚠ - llabs⚠
- lldiv⚠
- llrint⚠
- llrintf⚠
- llrintl⚠
- llround⚠
- llroundf⚠
- llroundl⚠
- localeconv⚠
- localtime⚠
- localtime_
r ⚠ - log⚠
- log2⚠
- log1p⚠
- log1pf⚠
- log1pl⚠
- log2f⚠
- log2l⚠
- log10⚠
- log10f⚠
- log10l⚠
- logb⚠
- logbf⚠
- logbl⚠
- logf⚠
- logl⚠
- longjmp⚠
- lrand48⚠
- lrint⚠
- lrintf⚠
- lrintl⚠
- lround⚠
- lroundf⚠
- lroundl⚠
- lutimes⚠
- malloc⚠
- mblen⚠
- mbrlen⚠
- mbrtowc⚠
- mbsinit⚠
- mbsnrtowcs⚠
- mbsrtowcs⚠
- mbstowcs⚠
- mbtowc⚠
- memccpy⚠
- memchr⚠
- memcmp⚠
- memcpy⚠
- memmove⚠
- memset⚠
- mkdtemp⚠
- mkstemp⚠
- mkstemps⚠
- mktemp⚠
- mktime⚠
- modf⚠
- modff⚠
- modfl⚠
- mrand48⚠
- nan⚠
- nanf⚠
- nanl⚠
- nanosleep⚠
- nearbyint⚠
- nearbyintf⚠
- nearbyintl⚠
- newlocale⚠
- nextafter⚠
- nextafterf⚠
- nextafterl⚠
- nexttoward⚠
- nexttowardf⚠
- nexttowardl⚠
- nrand48⚠
- on_exit⚠
- open_
wmemstream ⚠ - perror⚠
- posix_
memalign ⚠ - pow⚠
- powf⚠
- powl⚠
- printf⚠
- psiginfo⚠
- psignal⚠
- putc⚠
- putc_
unlocked ⚠ - putchar⚠
- putchar_
unlocked ⚠ - putenv⚠
- puts⚠
- putwc⚠
- putwchar⚠
- qsort⚠
- qsort_r⚠
- quick_
exit ⚠ - raise⚠
- rand⚠
- rand_r⚠
- random⚠
- realloc⚠
- reallocarray⚠
- reallocf⚠
- realpath⚠
- remainder⚠
- remainderf⚠
- remainderl⚠
- remove⚠
- remquo⚠
- remquof⚠
- remquol⚠
- rename⚠
- rewind⚠
- rindex⚠
- rint⚠
- rintf⚠
- rintl⚠
- round⚠
- roundf⚠
- roundl⚠
- rpmatch⚠
- scalb⚠
- scalbf⚠
- scalbl⚠
- scalbln⚠
- scalblnf⚠
- scalblnl⚠
- scalbn⚠
- scalbnf⚠
- scalbnl⚠
- scanf⚠
- seed48⚠
- select⚠
- setbuf⚠
- setbuffer⚠
- setenv⚠
- setitimer⚠
- setjmp⚠
- setlinebuf⚠
- setlocale⚠
- setstate⚠
- settimeofday⚠
- setvbuf⚠
- sig2str⚠
- sigaction⚠
- sigaddset⚠
- sigaltstack⚠
- sigdelset⚠
- sigemptyset⚠
- sigfillset⚠
- sigismember⚠
- signal⚠
- significand⚠
- significandf⚠
- significandl⚠
- sigpending⚠
- sigprocmask⚠
- sigqueue⚠
- sigsuspend⚠
- sigtimedwait⚠
- sigwait⚠
- sigwaitinfo⚠
- sin⚠
- sinf⚠
- sinh⚠
- sinhf⚠
- sinhl⚠
- sinl⚠
- snprintf⚠
- sprintf⚠
- sqrt⚠
- sqrtf⚠
- sqrtl⚠
- srand⚠
- srand48⚠
- srandom⚠
- sscanf⚠
- stpcpy⚠
- stpncpy⚠
- str2sig⚠
- strcasecmp⚠
- strcasecmp_
l ⚠ - strcat⚠
- strchr⚠
- strcmp⚠
- strcoll⚠
- strcoll_
l ⚠ - strcpy⚠
- strcspn⚠
- strdup⚠
- strerror⚠
- strerror_
l ⚠ - strerror_
r ⚠ - strfromd⚠
- strfromf⚠
- strfroml⚠
- strftime⚠
- strftime_
l ⚠ - strlcat⚠
- strlcpy⚠
- strlen⚠
- strlwr⚠
- strncasecmp⚠
- strncasecmp_
l ⚠ - strncat⚠
- strncmp⚠
- strncpy⚠
- strndup⚠
- strnlen⚠
- strnstr⚠
- strpbrk⚠
- strrchr⚠
- strsep⚠
- strsignal⚠
- strspn⚠
- strstr⚠
- strtod⚠
- strtof⚠
- strtoimax⚠
- strtoimax_
l ⚠ - strtok⚠
- strtok_
r ⚠ - strtol⚠
- strtold⚠
- strtoll⚠
- strtoul⚠
- strtoull⚠
- strtoumax⚠
- strtoumax_
l ⚠ - strupr⚠
- strxfrm⚠
- strxfrm_
l ⚠ - swprintf⚠
- swscanf⚠
- system⚠
- tan⚠
- tanf⚠
- tanh⚠
- tanhf⚠
- tanhl⚠
- tanl⚠
- tgamma⚠
- tgammaf⚠
- tgammal⚠
- time⚠
- timegm⚠
- timer_
create ⚠ - timer_
delete ⚠ - timer_
getoverrun ⚠ - timer_
gettime ⚠ - timer_
settime ⚠ - timespec_
get ⚠ - timingsafe_
bcmp ⚠ - timingsafe_
memcmp ⚠ - tmpfile⚠
- tmpnam⚠
- toascii⚠
- toascii_
l ⚠ - tolower⚠
- tolower_
l ⚠ - toupper⚠
- toupper_
l ⚠ - towctrans⚠
- towctrans_
l ⚠ - towlower⚠
- towlower_
l ⚠ - towupper⚠
- towupper_
l ⚠ - trunc⚠
- truncf⚠
- truncl⚠
- tzset⚠
- ungetc⚠
- ungetwc⚠
- unsetenv⚠
- uselocale⚠
- utimes⚠
- utoa⚠
- valloc⚠
- vasnprintf⚠
- vasprintf⚠
- vdprintf⚠
- vfprintf⚠
- vfscanf⚠
- vfwprintf⚠
- vfwscanf⚠
- vprintf⚠
- vscanf⚠
- vsnprintf⚠
- vsprintf⚠
- vsscanf⚠
- vswprintf⚠
- vswscanf⚠
- vwprintf⚠
- vwscanf⚠
- wcpcpy⚠
- wcpncpy⚠
- wcrtomb⚠
- wcscasecmp⚠
- wcscasecmp_
l ⚠ - wcscat⚠
- wcschr⚠
- wcscmp⚠
- wcscoll⚠
- wcscoll_
l ⚠ - wcscpy⚠
- wcscspn⚠
- wcsdup⚠
- wcsftime⚠
- wcslcat⚠
- wcslcpy⚠
- wcslen⚠
- wcsncasecmp⚠
- wcsncasecmp_
l ⚠ - wcsncat⚠
- wcsncmp⚠
- wcsncpy⚠
- wcsnlen⚠
- wcsnrtombs⚠
- wcspbrk⚠
- wcsrchr⚠
- wcsrtombs⚠
- wcsspn⚠
- wcsstr⚠
- wcstod⚠
- wcstof⚠
- wcstoimax⚠
- wcstoimax_
l ⚠ - wcstok⚠
- wcstol⚠
- wcstold⚠
- wcstoll⚠
- wcstombs⚠
- wcstoul⚠
- wcstoull⚠
- wcstoumax⚠
- wcstoumax_
l ⚠ - wcsxfrm⚠
- wcsxfrm_
l ⚠ - wctob⚠
- wctomb⚠
- wctrans⚠
- wctrans_
l ⚠ - wctype⚠
- wctype_
l ⚠ - wmemchr⚠
- wmemcmp⚠
- wmemcpy⚠
- wmemmove⚠
- wmemset⚠
- wprintf⚠
- wscanf⚠
- y0⚠
- y0f⚠
- y0l⚠
- y1⚠
- y1f⚠
- y1l⚠
- yn⚠
- ynf⚠
- ynl⚠
Type Aliases§
- FILE
- __FILE
- __
blkcnt64_ t - __
blkcnt_ t - __
blksize_ t - __
builtin_ va_ list - __
clock_ t - __
clockid_ t - __
compar_ fn_ t - __
daddr_ t - __dev_t
- __
fd_ mask - __
fsblkcnt_ t - __
fsfilcnt_ t - __gid_t
- __
gnuc_ va_ list - __id_t
- __
ino64_ t - __ino_t
- __
int8_ t - __
int16_ t - __
int32_ t - __
int64_ t - __
int_ least8_ t - __
int_ least16_ t - __
int_ least32_ t - __
int_ least64_ t - __
intmax_ t - __
intptr_ t - __key_t
- __
loff_ t - __
mode_ t - __
nl_ item - __
nlink_ t - __
off64_ t - __off_t
- __pid_t
- __
sa_ family_ t - __
sigset_ t - __
size_ t - __
socklen_ t - __
ssize_ t - __
suseconds_ t - __
time_ t - __
timer_ t - __uid_t
- __
uint8_ t - __
uint16_ t - __
uint32_ t - __
uint64_ t - __
uint_ least8_ t - __
uint_ least16_ t - __
uint_ least32_ t - __
uint_ least64_ t - __
uintmax_ t - __
uintptr_ t - __
ungetc_ t - __
useconds_ t - __
wctype_ t - _fpos64_
t - _fpos_t
- _iconv_
t - _off64_
t - _off_t
- _sig_
func_ ptr - _ssize_
t - _wchar_
t - c_char
- Equivalent to C’s
chartype. - c_
double - Equivalent to C’s
doubletype. - c_float
- Equivalent to C’s
floattype. - c_int
- Equivalent to C’s
signed int(int) type. - c_long
- Equivalent to C’s
signed long(long) type. - c_
longlong - Equivalent to C’s
signed long long(long long) type. - c_schar
- Equivalent to C’s
signed chartype. - c_short
- Equivalent to C’s
signed short(short) type. - c_uchar
- Equivalent to C’s
unsigned chartype. - c_uint
- Equivalent to C’s
unsigned inttype. - c_ulong
- Equivalent to C’s
unsigned longtype. - c_
ulonglong - Equivalent to C’s
unsigned long longtype. - c_
ushort - Equivalent to C’s
unsigned shorttype. - clock_t
- clockid_
t - double_
t - fd_mask
- fenv_t
- fexcept_
t - float_t
- fpos_t
- int_
fast8_ t - int_
fast16_ t - int_
fast32_ t - int_
fast64_ t - int_
least8_ t - int_
least16_ t - int_
least32_ t - int_
least64_ t - intmax_
t - jmp_buf
- locale_
t - mbstate_
t - off64_t
- off_t
- pid_t
- sbintime_
t - sig_
atomic_ t - sig_t
- sigset_
t - stack_t
- suseconds_
t - time_t
- timer_t
- uid_t
- uint_
fast8_ t - uint_
fast16_ t - uint_
fast32_ t - uint_
fast64_ t - uint_
least8_ t - uint_
least16_ t - uint_
least32_ t - uint_
least64_ t - uintmax_
t - va_list
- wchar_t
- wctrans_
t - wctype_
t - wint_t
- c_
ptrdiff_ t Experimental - Equivalent to C’s
ptrdiff_ttype, fromstddef.h(orcstddeffor C++). - c_
size_ t Experimental - Equivalent to C’s
size_ttype, fromstddef.h(orcstddeffor C++). - c_
ssize_ t Experimental - Equivalent to C’s
ssize_t(on POSIX) orSSIZE_T(on Windows) type.