associates a identifier with a function (ex: %c => my_putchar)
saves everything before an identifier, in the buffer
finds identifier by id
adds init_buffer() function
checks buffer memory reallocation
frees buffer when it's passed to init_buffer function
exits the program on memory allocation error
optimises includes
adds identifiers checks
counts number of identifiers found in format string
changes my_printf() return type
outputs buffer
outputs replacements
returns the number of printed characters
changes my_putchar, my_putnbr, my_putstr return value
Revert "changes my_putchar, my_putnbr, my_putstr return value"

This reverts commit 85ff7d948b9cb6f8b759798b8404f9de5e9beeb9.
optimises code
handles %d identifier
handles %i identifier and optimises code
adds my_convert_to_base function