Annotation of 43BSDReno/lib/libc/sys/utimes.2, revision 1.1.1.1

1.1       root        1: .\" Copyright (c) 1980 Regents of the University of California.
                      2: .\" All rights reserved.  The Berkeley software License Agreement
                      3: .\" specifies the terms and conditions for redistribution.
                      4: .\"
                      5: .\"    @(#)utimes.2    6.5 (Berkeley) 9/30/87
                      6: .\"
                      7: .TH UTIMES 2 "September 30, 1987"
                      8: .UC 4
                      9: .SH NAME
                     10: utimes \- set file times
                     11: .SH SYNOPSIS
                     12: .nf
                     13: .ft B
                     14: #include <sys/time.h>
                     15: .PP
                     16: .ft B
                     17: utimes(file, tvp)
                     18: char *file;
                     19: struct timeval tvp[2];
                     20: .fi
                     21: .SH DESCRIPTION
                     22: The
                     23: .I utimes
                     24: call
                     25: uses the
                     26: \*(lqaccessed\*(rq and \*(lqupdated\*(rq times in that order
                     27: from the
                     28: .I tvp
                     29: vector
                     30: to set the corresponding recorded times for
                     31: .I file.
                     32: .PP
                     33: The caller must be the owner of the file or the super-user.
                     34: The \*(lqinode-changed\*(rq time of the file is set to the current time.
                     35: .SH "RETURN VALUE
                     36: Upon successful completion, a value of 0 is returned.
                     37: Otherwise, a value of \-1 is returned and
                     38: .I errno
                     39: is set to indicate the error.
                     40: .SH "ERRORS
                     41: .I Utimes
                     42: will fail if one or more of the following are true:
                     43: .TP 15
                     44: [ENOTDIR]
                     45: A component of the path prefix is not a directory.
                     46: .TP 15
                     47: [EINVAL]
                     48: The pathname contains a character with the high-order bit set.
                     49: .TP 15
                     50: [ENAMETOOLONG]
                     51: A component of a pathname exceeded 255 characters,
                     52: or an entire path name exceeded 1023 characters.
                     53: .TP 15
                     54: [ENOENT]
                     55: The named file does not exist.
                     56: .TP 15
                     57: [ELOOP]
                     58: Too many symbolic links were encountered in translating the pathname.
                     59: .TP 15
                     60: [EPERM]
                     61: The process is not super-user and not the owner of the file.
                     62: .TP 15
                     63: [EACCES]
                     64: Search permission is denied for a component of the path prefix.
                     65: .TP 15
                     66: [EROFS]
                     67: The file system containing the file is mounted read-only.
                     68: .TP 15
                     69: [EFAULT]
                     70: .I File
                     71: or \fItvp\fP points outside the process's allocated address space.
                     72: .TP 15
                     73: [EIO]
                     74: An I/O error occurred while reading or writing the affected inode.
                     75: .SH SEE ALSO
                     76: stat(2)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.