posix c headers moved in from cpp repo since this is more linked to linux and illustrates some of the posix theory