A personnal extension to the C99 stdlib. For pedagical purpose please do not copy without understanding it.