我碰到一個比特的碼,其表示何時打開(2)errno == EMLINK失敗?
int fd = open(fn, flags, 0);
if (fd < 0 && errno != EMLINK)
...
flags
要麼O_RDONLY
或O_RDONLY|O_NOFOLLOW
IEEE標準1003.1,2013(SUSv4)剛剛
[EMLINK] 太很多鏈接。試圖讓單個文件的鏈接數超過{LINK_MAX}。
{LINK_MAX} 指向單個文件的最大鏈接數。
打開文件如何增加鏈接數?
我沒有看到EMLINK被列爲['open'](http://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html)的可能錯誤之一。不過,它已列入['link'](http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html)。 –
@Sander,因爲您正在查看linux手冊頁! –
@NicholasWilson:不,對於POSIX規範本身也是一樣的。請參閱下面的* Jean-BaptisteYunès*回答。 – alk