Definition | #include <sys/time.h> int futimesat(int fd, const char *path, const struct timeval times[2]); CRTE111A30 int futimesat64(int fd, const char *path, const struct timeval64 times[2]); (Ende) | |
Beschreibung | Die Funktion Der Parameter times ist ein Array, das aus zwei Strukturen des Typs timeval besteht. Die Zugriffszeit wird auf den Wert des ersten Elements und die Änderungszeit auf den Wert des zweiten Elements gesetzt. Die Zeiten in der timeval-Struktur werden in Sekunden und Mikrosekunden seit der Epoche angegeben. Wenn times der Nullzeiger ist, werden Zugriffs- und Änderungszeit auf die aktuelle Zeit gesetzt. Wurde der Dateideskriptor ohne Ein Prozess darf
Wenn der Funktion Die Funktion | |
Returnwert | 0 | bei Erfolg. |
-1 | bei Fehler. | |
Fehler |
| |
| Eine Komponente des Pfades darf nicht durchsucht werden, oder times ist ein Nullzeiger und die effektive Benutzernummer ist nicht diejenige des Systemverwalters und nicht diejenige des Eigentümers der Datei, und der Schreibzugriff wird verweigert | |
| Der Parameter path spezifiziert keinen absoluten Pfadnamen und der Parameter fd hat weder den Wert | |
Erweiterung | ||
| times ist ungleich null und weist über den zugewiesenen Adressraum des Prozesses hinaus, oder path weist über den zugewiesenen Adressraum des Prozesses hinaus. | |
| Ein Signal wurde während des Systemaufrufs | |
| Es wurde versucht, auf eine BS2000-Datei zuzugreifen oder der Wert des Parameters flag ist ungültig. | |
| Während der Übersetzung von path traten zu viele symbolische Verweise auf. (Ende) | |
| ||
Die Länge von path überschreitet | ||
| Die angegebene Datei ist nicht vorhanden. | |
| Eine Komponente des Pfades ist kein Dateiverzeichnis oder der Parameter path spezifiziert keinen absoluten Pfadnamen und der Dateideskriptor fd ist nicht mit einem Dateiverzeichnis verbunden. | |
| Die effektive Benutzernummer ist nicht diejenige des Systemverwalters und nicht diejenige des Eigentümers der Datei, und times ist nicht gleich null. | |
| Das Dateisystem, das die Datei enthält, ist schreibgeschützt eingehängt. | |
| ||
|
| POSIX-BC Korrekturstand < A47. |
Siehe auch |
|