Usefull stuff for C