package vendor:libc-shim
⌘K
Ctrl+K
or
/
Overview
A (very small) subset of a libc implementation over Odin libraries for use with vendor:* packages.
Index
Constants (2)
Variables (0)
This section is empty.
Procedures (85)
- abort
- abs
- acos
- acosf
- aligned_alloc
- asin
- atan
- atan2
- atan2f
- atexit
- atof
- atoi
- atol
- atoll
- ceil
- ceilf
- clock
- clock_gettine
- cos
- cosf
- exit
- exp
- fabs
- fabsf
- fclose
- floor
- floorf
- fmod
- fmodf
- fopen
- fread
- free
- fseek
- ftell
- fwrite
- getchar
- init_context
- isblank
- isdigit
- isfinited
- isfinitef
- isinfd
- isinff
- isnand
- isnanf
- isspace
- ldexp
- ldiv
- log
- log10
- log2
- logf
- malloc
- memchr
- memcmp
- modf
- pow
- powf
- putchar
- qsort
- realloc
- remainderf
- sched_yield
- set_context
- sin
- sinf
- sqrt
- sqrtf
- strchr
- strcmp
- strcpy
- strcspn
- strlen
- strncmp
- strncpy
- strrchr
- strstr
- strtod
- strtol
- tan
- toupper
- trunc
- vfprintf
- vsnprintf
- vsprintf
Procedure Groups (0)
This section is empty.
Types
Time_Spec ¶
Related Procedures With Parameters
Constants
ATEXIT_MAX ¶
ATEXIT_MAX :: 32
Variables
This section is empty.
Procedures
init_context ¶
init_context :: proc "contextless" () {…}
sched_yield ¶
sched_yield :: proc "c" () -> i32 {…}
set_context ¶
set_context :: proc(ctx: runtime.Context = context) {…}
NOTE: the allocator must respect an old_size of -1 on resizes!
Procedure Groups
This section is empty.
Source Files
- assert.odin
- ctype.odin
- libc.odin
- math.odin
- sched.odin
- stdio.odin
- stdlib.odin
- string.odin
- time.odin
- (hidden platform specific files)
Generation Information
Generated with odin version dev-2026-03 (vendor "odin") Windows_amd64 @ 2026-03-08 21:15:27.815732900 +0000 UTC