Overview of libpsn00b/libc
masterThe libc library is a limited C standard library implementation designed for use with PSn00bSDK. It focuses on the most commonly used C functions, specifically string and memory manipulation.
Key features include:
- Initialization: Includes assembler-based start code that handles basic system initialization, such as clearing the
bsssection, setting thegpregister, and initializing the heap formalloc. - Memory Management: Provides a custom dynamic memory allocation implementation using a first-fit logic. This implementation avoids the PlayStation BIOS memory allocation functions to prevent reported memory leakage issues.