os.h should include headers it needs by itself