io_utime()

int io_utime ( resmgr_context_t *ctp,
               io_utime_t *msg,
               RESMGR_OCB_T *ocb ) 

Classification: I/O

Default handler: iofunc_utime_default()

Helper functions: iofunc_utime()

Client function: utime()

Messages: _IO_UTIME

Data structure:

struct _io_utime {
  uint16_t         type;
  uint16_t         combine_len;
  int32_t          cur_flag;
  struct utimbuf   times;
};

typedef union {
  struct _io_utime i;
} io_utime_t;

Description: Changes the access and modification times to either "now" (if they are zero) or the specified values. Note that this message handler may be required to modify the IOFUNC_ATTR_* flags in the attribute structure as per POSIX rules. You'll almost never use this outcall yourself, but will instead use the POSIX-layer helper function.

Returns: The status via the helper macro _RESMGR_STATUS().