wzl-cutl
attempts to provide a lightweight library of useful utility and platform-abstracted C functions for Windows and Linux.
There are a few things that wzl-cutl
specifically avoids:
- Re-implementing functions which are available in the C standard, up to and including C11.
- It does, however, implement some C annex or POSIX functions where these functions may be missing, or named differently, between Windows and Linux. Wherever possible, these functions are written to simply call into the system's implementation.
- Re-implementing functions that are already available in existing third party C libraries. For a list of libraries which provide useful functionality, see the Useful Libraries section.
- SPString: Secure C string library for embedded systems
- sds: Dynamic string library for C
- safestringlib: Secure string library implementation by Intel
- safeclib: Safe libc extension implementation
- nanoprintf: Extremely lightweight
printf
implementation for embedded systems
- cwalk: path library for C/C++
- pthread-win32: POSIX-compatible threading library for Windows
- stb: Collection of single-header libraries for various purposes (image loading etc.)