Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ utime(2) — svr3 — mips UMIPS RISC/os 5.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

stat(2)



UTIME(2-SVR3)       RISC/os Reference Manual        UTIME(2-SVR3)



NAME
     utime - set file access and modification times

SYNOPSIS
     #include <sys/types.h>
     int utime (path, times)
     char *path;
     timet times[2];

DESCRIPTION
     path points to a path name naming a file.  utime sets the
     access and modification times of the named file.

     If times is NULL, the access and modification times of the
     file are set to the current time.  A process must be the
     owner of the file or have write permission to use utime in
     this manner.

     If times is not NULL, times is interpreted as a vector with
     two time_t elements, the ``accessed'' and ``updated'' times
     for path in that order.  Only the owner of the file or the
     super-user may use utime in this manner.

     The ``inode-changed'' time of the file is set to the current
     time.

ERRORS
     utime will fail if one or more of the following are true:

     [ENOENT]            The named file does not exist.

     [ENOTDIR]           A component of the path prefix is not a
                         directory.

     [EACCES]            Search permission is denied by a com-
                         ponent of the path prefix.

     [EPERM]             The effective user ID is not super-user
                         and not the owner of the file and times
                         is not NULL.

     [EACCES]            The effective user ID is not super-user
                         and not the owner of the file and times
                         is NULL and write access is denied.

     [EROFS]             The file system containing the file is
                         mounted read-only.

     [EFAULT]            times is not NULL and points outside the
                         process's allocated address space.

     [EFAULT]            path points outside the process's



                        Printed 11/19/92                   Page 1





UTIME(2-SVR3)       RISC/os Reference Manual        UTIME(2-SVR3)



                         allocated address space.

     [EINTR]             A signal was caught during the utime
                         system call.

     [ENOLINK]           path points to a remote machine and the
                         link to that machine is no longer
                         active.

     [EMULTIHOP]         Components of path require hopping to
                         multiple remote machines.

SEE ALSO
     stat(2).

DIAGNOSTICS
     Upon successful completion, a value of 0 is returned.  Oth-
     erwise, a value of -1 is returned and errno is set to indi-
     cate the error.




































 Page 2                 Printed 11/19/92



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026