_haiku_build_open
int _haiku_build_open(const char* path, int openMode, ...);
# define open(path, openMode...) _haiku_build_open(path, openMode)
return _haiku_build_open(path, O_WRONLY | O_CREAT | O_TRUNC, mode);
return _haiku_build_open(path, openMode, permissions);
int _haiku_build_open(const char* path, int openMode, ...);