PADS, short for Preprocessor Abstracted Data Structures, is a personal project that aims to recreate popular data structures for the C programming language. The project includes single header libraries for each structure that use the preprocessor for data type abstraction.
PADS data structures are each divided into at least three modes with support for:
- Infinitely expandable structure via memory reallocation
- Finite structure of variable allocated size
- Finite predefined size array structure using preprocessor
C compiler that at least supports the C99 standard, for example:
- Go to the list below and click on the link with Available data structures.
- Click on the specific
*.h
file. - Press
Ctrl + Shift + s
to download the header.
Warning
Only one specific PADS header can be included per executable file. If a separate header file includes it, then no other file with the 'separate header' can use it. The headers will generate an error if they collide.