A set of useful functions needed in a C99 environment.Windows and Posix environment.