add posix platform headers