0 votos

¿Dónde está renameat2 en Catalina?

https://www.unix.com/man-page/osx/2/renameat/

Veo que osx tiene renameat2 como se muestra aquí. Pero no lo encuentro en Catalina. ¿Podría alguien donde puedo encontrar el manpage de renameat2?

EDITAR: man renameat me da algo así. Pero renameat2 no existe en la página de manual.

RENAME(2)                   BSD System Calls Manual                  RENAME(2)

NAME
     rename, renameat, renamex_np, renameatx_np -- change the name of a file

SYNOPSIS
     #include <stdio.h>

     int
     rename(const char *old, const char *new);

     int
     renameat(int fromfd, const char *from, int tofd, const char *to);

     int
     renamex_np(const char *from, const char *to, unsigned int flags);

     int
     renameatx_np(int fromfd, const char *from, int tofd, const char *to, unsigned int flags);

La ruta de la página de manual de renameat está aquí.

$ man -w renameat
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/share/man/man2/rename.2

1voto

benwiggy Puntos 8

La página man que enlazas dice:

renameat2() is Linux-specific.

Nunca va a estar en MacOS.

Varias otras referencias apuntan a que esa página de manual es de Linux, no de BSD 4.2. Es claramente un error.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X