elfeck's C library

Sebastian Kreisel c8c6b0ea2c Add: Minor vecptr utility and new random utilty 4 months ago
include c8c6b0ea2c Add: Minor vecptr utility and new random utilty 4 months ago
src c8c6b0ea2c Add: Minor vecptr utility and new random utilty 4 months ago
test c8c6b0ea2c Add: Minor vecptr utility and new random utilty 4 months ago
.gitignore d43d0a5b26 Add: Unfinished vector, printing and math code 1 year ago
LICENSE 26340a1a78 Add: Simple hash algorithm and missing test cases for mapu16. Many minor changes 11 months ago
Makefile 26340a1a78 Add: Simple hash algorithm and missing test cases for mapu16. Many minor changes 11 months ago
README.txt daaa03962f Add: Partial perm and binom implementations. Improve testing constructs and other minor changes 11 months ago
TODO.txt aa72613efc Add: math functionality including prime number functions, small improvmenets to perm and vecu16 9 months ago

README.txt

Some information about source code:
* Intended C language standard: c99. Compiles with gcc -std=c99
* Used c99 features: inline declarations, for-loop declaration


Coding Style:
* Inspired by the linux kernel coding style
* Differences: c99 for-syntax, c99 inline, 2 space indention, //-comments
* 80 character line limit


Compiler Flags:
* BOUNDS_CHECK, which adds a multitude of relevant bounds checks