static void isem_to_lsem(struct ibcs_semid_ds *is, struct semid_ds *ls) { ip_to_lp(&is->sem_perm, &ls->sem_perm); ls->sem_base = is->sem_base; ls->sem_nsems = is->sem_nsems; ls->sem_otime = is->sem_otime; ls->sem_ctime = is->sem_ctime; }
static void ishm_to_lshm(struct ibcs2_shmid_ds *is, struct shmid_ds *ls) { ip_to_lp(&is->shm_perm, &ls->shm_perm); ls->shm_segsz = is->shm_segsz; ls->shm_lpid = is->shm_lpid; ls->shm_cpid = is->shm_cpid; ls->shm_nattch = is->shm_nattch; ls->shm_atime = is->shm_atime; ls->shm_dtime = is->shm_dtime; ls->shm_ctime = is->shm_ctime; }
static void imsq_to_lmsq(struct ibcs_msqid_ds * im, struct msqid_ds * lm) { ip_to_lp(&im->msg_perm, &lm->msg_perm); lm->msg_first = im->msg_first; lm->msg_last = im->msg_last; lm->msg_cbytes = im->msg_cbytes; lm->msg_qnum = im->msg_qnum; lm->msg_qbytes = im->msg_qbytes; lm->msg_lspid = im->msg_lspid; lm->msg_lrpid = im->msg_lrpid; lm->msg_stime = im->msg_stime; lm->msg_rtime = im->msg_rtime; lm->msg_ctime = im->msg_ctime; }