iaçık (2) errno == EMLINK ile başarısız mı?
int fd = open(fn, flags, 0);
if (fd < 0 && errno != EMLINK)
...
flags
Std 1003.1 ya O_RDONLY
veya O_RDONLY|O_NOFOLLOW
IEEE diyor kod biraz geldi, 2013 (SUSv4) çok sadece
[EMLINK] sahip birçok bağlantı. Tek bir dosyanın bağlantı sayısının {LINK_MAX} değerini aşması için bir girişimde bulunuldu.
{LINK_MAX'in} tek bir dosya bağlantıların maksimum sayısı.
Dosya açma işlemi bağlantı sayısını nasıl artırır?
I 'EMLINK' için muhtemel hataların olarak listelenir [' open'] (http://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html) görülmüyor. Yine de ['link'] (http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html) için listelenir. –
@Sander çünkü linux man sayfalarına bakıyorsunuz! –
@NicholasWilson: Hayır, POSIX teknik özellikleriyle aynı. Aşağıda * Jean-Baptiste Yunès * cevabı gör. – alk