Next:
12.1 Introduction
Up:
Part III: Function Libraries
Previous:
11.4.7 avail: Return the
12 Minimal C Library:
liboskit_c.a
12.1 Introduction
12.2 POSIX Interface
12.3 Unsupported Features
12.4 Header Files
12.4.1
a.out.h
: semi-standard
a.out
file format definitions
12.4.2
alloca.h
: explicit stack-based memory allocation
12.4.3
assert.h
: program diagnostics facility
12.4.4
ctype.h
: character handling functions
12.4.5
errno.h
: error numbers
12.4.6
fcntl.h
: POSIX low-level file control
12.4.7
float.h
: constants describing floating-point types
12.4.8
limits.h
: architecture-specific limits
12.4.9
malloc.h
: memory allocator definitions
12.4.10
math.h
: floating-point math functions and constants
12.4.11
netdb.h
: definitions for network database operations
12.4.12
setjmp.h
: nonlocal jumps
12.4.13
signal.h
: signal handling
12.4.14
stdarg.h
: variable arguments
12.4.15
stddef.h
: common definitions
12.4.16
stdio.h
: standard input/output
12.4.17
stdlib.h
: standard library functions
12.4.18
string.h
: string handling functions
12.4.19
strings.h
: string handling functions (deprecated)
12.4.20
sys/gmon.h
: GNU profiling support definitions
12.4.21
sys/ioctl.h
: I/O control definitions
12.4.22
sys/mman.h
: memory management and mapping definitions
12.4.23
sys/reboot.h
: reboot definitions (deprecated)
12.4.24
sys/signal.h
: signal handling (deprecated)
12.4.25
sys/stat.h
: file operations
12.4.26
sys/termios.h
: terminal handling functions and definitions (deprecated)
12.4.27
sys/time.h
: timing functions
12.4.28
sys/wait.h
: a POSIX wait specification
12.4.29
sys/types.h
: general POSIX types
12.4.30
termios.h
: terminal handling functions and definitions
12.4.31
unistd.h
: POSIX standard symbolic constants
12.4.32
utime.h
: file times
12.4.33
sys/utsname.h
: system identification
12.5 Memory Allocation
12.5.1
malloc_lmm
: LMM pool used by the default memory allocation functions
12.5.2
malloc
: allocate uninitialized memory
12.5.3
mustmalloc
: allocate uninitialized memory and panic on failure
12.5.4
memalign
: allocate aligned uninitialized memory
12.5.5
calloc
: allocate cleared memory
12.5.6
mustcalloc
: allocate cleared memory and panic on failure
12.5.7
realloc
: change the size of an existing memory block
12.5.8
free
: release an allocated memory block
12.5.9
smalloc
: allocated uninitialized memory with explicit size
12.5.10
smemalign
: allocate aligned memory with explicit size
12.5.11
sfree
: release a memory block with explicit size
12.5.12
mallocf
: allocate uninitialized memory with explicit LMM flags
12.5.13
memalignf
: allocate aligned uninitialized memory with explict LMM flags
12.5.14
smallocf
: allocated uninitialized memory with explicit size and LMM flags
12.5.15
smemalignf
: allocate aligned memory with explicit size and LMM flags
12.5.16
morecore
: add memory to
malloc
memory pool
12.5.17
mem_lock
: Lock access to
malloc
memory pool
12.5.18
mem_unlock
: Unlock access to
malloc
memory pool
12.6 Standard I/O Functions
12.7 Initialization
12.7.1
oskit_init_libc
: Load the OSKit C library
12.7.2
oskit_init_libc
: Initialize the OSKit C library
12.8 Termination Functions
12.8.1
exit
: terminate normally
12.8.2
abort
: terminate abnormally
12.8.3
panic
: terminate abnormally with an error message
12.9 Miscellaneous Functions
12.9.1
ntohl
: convert 32-bit long word from network byte order
12.9.2
ntohs
: convert 16-bit short word from network byte order
12.9.3
hexdump
: print a buffer as a hexdump
Utah Flux Research Group