2013-01-04 72 views
2

我正在寫一個函數將D應用程序轉換爲守護進程。我打算分享它(我不知道在哪裏,是否有任何地方,所以它可能會進入福博斯)無論如何,umask和退出函數

一切都很好。我爲fork使用core.sys.posix.unistd。但我找不到任何「umask」C函數的聲明。我在Phobos文件夾中搜索了該函數名稱的所有文件,但沒有一個文件將其作爲函數名稱。任何人都知道可能是相同的

另一件事是退出功能。雖然我在閱讀「The D Programming Language」一書,但它說使用「​​assert(false)」,但我認爲必須有另一個更漂亮的功能呢?

+0

也許是因爲它是特定於posix? –

+0

Phobos已經有一個posix文件夾。如果它是特定的posix,它應該在那裏。 'unistd.d'示例中已經有很多posix函數。在C中,'umask'在'stat.h'中定義,但在Phobos目錄中不存在名爲'stat.h'的文件。 – tcak

+0

我在'core.sys.posix.unistd'的'std.c.process'和'_exit'中找到了函數'exit'。但我仍在尋找'umask'。 – tcak

回答

3
core/sys/posix/sys/stat.d:mode_t umask(mode_t); 
+0

謝謝安德烈。那是夜間。我錯過了它看起來像這個文件。 – tcak