int io_dup ( resmgr_context_t *ctp,
io_dup_t *msg,
RESMGR_OCB_T *ocb )
Classification: I/O
Default handler: NULL—handled by base layer
Helper functions: none
Client functions: dup(), dup2(), fcntl(), fork(), spawn*(), vfork()
Messages: _IO_DUP
Data structure:
struct _io_dup {
uint16_t type;
uint16_t combine_len;
struct _msg_info info;
uint32_t reserved;
uint32_t key;
};
typedef union {
struct _io_dup i;
} io_dup_t;
Description: This is the dup() message handler. As with the io_close_dup(), you won't likely handle this message yourself. Instead, the base-layer library will handle it.
Returns: The status via the helper macro _RESMGR_STATUS().