int io_chown (resmgr_context_t * ctp , io_chown_t * msg , RESMGR_OCB_T * ocb )
Classification: I/O function
Default handler: iofunc_chown_default()
Helper functions: iofunc_chown()
Client functions: chown(), fchown()
Messages: _IO_CHOWN
Data structure:
struct _io_chown { uint16_t type; uint16_t combine_len; int32_t gid; int32_t uid; }; typedef union { struct _io_chown i; } io_chown_t;
Description: Responsible for changing the user ID and group ID fields for the resource identified by the passed ocb to uid and gid, respectively. Note that the mount structure flag IOFUNC_PC_CHOWN_RESTRICTED and the OCB flag field should be examined to determine whether the filesystem allows chown() to be performed by non-root users.
Returns: The status via the helper macro _RESMGR_STATUS.