je suis tombé sur un morceau de code qui ditquand est-ce que open (2) échoue avec errno == EMLINK?
int fd = open(fn, flags, 0);
if (fd < 0 && errno != EMLINK)
...
flags
est soit O_RDONLY
ou O_RDONLY|O_NOFOLLOW
IEEE Std 1003.1, 2013 (SUSv4) vient
[EMLINK] Trop beaucoup de liens. Une tentative a été effectuée pour que le nombre de liens d'un seul fichier dépasse {LINK_MAX}.
{LINK_MAX} Nombre maximal de liens vers un seul fichier. Comment l'ouverture d'un fichier augmente-t-elle le nombre de ses liens?
Je ne vois pas 'EMLINK' répertorié comme l'une des erreurs possibles pour [' open'] (http://pubs.opengroup.org/onlinepubs/9699919799/functions/open.html). Il est cependant répertorié pour ['link'] (http://pubs.opengroup.org/onlinepubs/9699919799/functions/link.html). –
@Sander parce que vous regardez les pages de manuel de Linux! –
@NicholasWilson: Non, même pour les spécifications POSIX eux-mêmes. Voir * Jean-Baptiste Yunès * répondre ci-dessous. – alk