GNU coreutils : rm.c
et bien non
nonobstant le fait que les WAF ou les progs ont plus tendance à filtrer rm que unlink, même techniquement c'est pas la même chose.
Indice chez vous "qui n'est le plus près du sys ?"
[cpp]
enum RM_status status = rm (n_files, file, &x);
[/cpp]
GNU coreutils : unlink.c
[cpp]
if (unlink (argv[1]) != 0)
error (EXIT_FAILURE, errno, _("cannot unlink %s"), quote (argv[1]));
[/cpp]
freebsd / openbsd : rm.c
Aucune différence entre le rm et le unlink, c'est le même code, sauf que si on l'appelle avec le nom unlink il fait beaucoup moins de vérifications
[cpp]
rval = unlink(f);
[/cpp]
OpenIndiana / Illumos : unlink.c
[cpp]
if (res = unlink(argv[1]))[/cpp]
OpenIndiana / Illumos : rm.c
[cpp]/* Retry when we can't walk back up. */
while (rm(*argv, rec = cur = &top) != 0);[/cpp]
Je suis au centre de l'appartement qui sert de bureau
