Sets the modification time for a file.
Note: This call is not available under INtime SDK version 5.
#include <sys/types.h>
#include <utime.h>
int utime (const char *filename, struct utimbuf *times);
Parameters
filename
- File on which to set modification time. The process must have write access to the file.
times
- Pointer to stored time values. If times is a NULL pointer, the modification time is set to the current time. Otherwise, times must point to a UTIMBUF structure, defined in sys\utime.h.
Remarks
The modification time is set from the modtime
field in the UTIMBUF structure. Although this structure contains a field for access time, only the modification time is set.
Return Values
-
0 |
The file-modification time was changed. |
-1 |
Time was unchanged and the function sets errno to one of these values:
EACCES |
Pathname specifies directory or read-only file. |
EINVAL |
Invalid argument; the times argument is invalid. |
EMFILE |
Too many open files (the file must be opened to change its modification time). |
ENOENT |
Filename or pathname not found. | |
Requirements
Versions |
Defined in |
Include |
Link to |
INtime 3.0 |
intime/rt/include/sys/utime.h |
sys/types.h utime.h |
clib.lib |
See Also
asctime, ctime, gmtime, localtime, time