- Recreate the C library printf
- Files should be compiled with gcc 4.8.4
- No more than 5 functions per file
- Files should end with a new line
- No global variables allowed
- this function prints an individual character (similar to standard library putchar)
- The core function where the buffer is defined and freed. All other functions are called from here
- Header file that contains prototypes for all the functions and a struct holding a function and a character
- Custom man page Create a man page for your function.