Header Listing - marinus-lab/z88dk GitHub Wiki
- libnew:adt - a collection of container classes modelled on C++ STL
- libnew:adt/b_array - array of bytes
- libnew:adt/b_vector - vector of bytes
- libnew:adt/ba_priority_queue - priority queue of bytes built on b_array
- libnew:adt/ba_stack - stack of bytes built on b_array
- libnew:adt/bv_priority_queue - priority queue of bytes built on b_vector
- libnew:adt/bv_stack - stack of bytes built on b_vector
- libnew:adt/p_forward_list - singly linked list of objects
- libnew:adt/p_forward_list_alt - singly linked list of objects with O(1) tail
- libnew:adt/p_list - doubly linked list of objects
- libnew:adt/p_queue - queue of objects built on p_forward_list_alt
- libnew:adt/p_stack - stack of objects built on p_forward_list
- libnew:adt/w_array - array of words
- libnew:adt/w_vector - vector of words
- libnew:adt/wa_priority_queue - priority queue of words built on w_array
- libnew:adt/wa_stack - stack of words built on w_array
- libnew:adt/wv_priority_queue - priority queue of words built on w_vector
- libnew:adt/wv_stack - stack of words built on w_vector
- libnew:alloc - a collection of memory allocators
- libnew:alloc/balloc - fixed size block allocator
- libnew:alloc/malloc - variable size allocation out of fixed size heap
- libnew:alloc/obstack - variable size allocation in stack order
- libnew:arch - platform specific functions
- libnew:arch/cpm - cp/m specific functions
- libnew:arch/zx - zx spectrum specific functions (arch/spectrum.h continues to work)
- libnew:arch/zx/bifrost_l - BIFROSTL Multicolour engine
- libnew:arch/zx/bifrost_h - BIFROSTH Multicolour engine
- libnew:arch/zx/nirvanap - NIRVANA+ Multicolour engine
- libnew:arch/zx/nirvanam - NIRVANA- Multicolour engine
- libnew:games/sp1 - SP1 software sprite engine for zx (games/sp1.h continues to work)
- libnew:assert - assert() macro
- libnew:compress - a collection of data compression tools
- libnew:compress/aplib - aPLib decompression
- libnew:compress/zx7 - optimal lz77 decompression
- libnew:ctype - character classification
- libnew:errno - errno definitions
- libnew:fcntl - open posix level file desciptor
- libnew:float - floating point characteristics
- libnew:font
- libnew:font/fzx - fzx proportional fonts for bitmapped displays
- libnew:games
- libnew:games/sp1 - sp1 software sprite engine for bitmapped displays
- libnew:input - direct interface with user-input devices (keyboard, joystick, mouse)
- libnew:intrinsic - inline z80 instructions without impeding the optimizer
- libnew:inttypes - format conversion of integer types
- libnew:iso646 - alternative spellings for operators
- libnew:limits - sizes of integer types
- libnew:alloc/malloc - standard C memory allocation
- libnew:alloc/obstack - gnu obstack stack allocation
- libnew:math - floating point math functions
- libnew:rect - points, intervals and rectangles
- libnew:setjmp - non-local jumps
- libnew:sound - a collection of audio functions
- libnew:sound/bit - audio generation functions using a 1-bit device
- libnew:stdalign - alignment
- libnew:stdarg - variable arguments
- libnew:stdbool - boolean type
- libnew:stddef - common definitions
- libnew:stdint - standard names of integer types without ambiguity
- libnew:stdio - stream input / output
- libnew:stdlib - general utilities (sorting, number<->ascii, random numbers, ...)
- libnew:stdnoreturn - Noreturn
- libnew:string - string and raw memory manipulation
- libnew:stropts - ioctl of devices
- libnew:threads - threads
- libnew:unistd - posix level input / output on file descriptors
- libnew:z80 - z80 related functions (precise delay, interrupts, port i/o ...)