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