Lines Matching refs:cur_buf
904 int rv, cur_buf, left, have, tpcnt; in child_copy() local
912 cur_buf = 0; in child_copy()
914 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0) in child_copy()
916 left = *Cnts[cur_buf]; in child_copy()
919 c_p = Buf[cur_buf]; in child_copy()
946 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0) in child_copy()
948 cur_buf = (cur_buf + 1) % BUFCNT; in child_copy()
961 int rv, left, have, tpcnt, cur_buf; in parent_copy() local
974 cur_buf = 0; in parent_copy()
978 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0) in parent_copy()
980 c_p = Buf[cur_buf]; in parent_copy()
987 *Cnts[cur_buf] = Bufsz - left; in parent_copy()
988 (void) flush_bufs(cur_buf); in parent_copy()
991 cur_buf = (cur_buf == 0) ? 1 : 0; in parent_copy()
1000 *Cnts[cur_buf] = Bufsz - left; in parent_copy()
1001 (void) flush_bufs(cur_buf); in parent_copy()
1003 cur_buf = (cur_buf == 0) ? 1 : 0; in parent_copy()
1024 *Cnts[cur_buf] = Bufsz - left; in parent_copy()
1025 Blocks += *Cnts[cur_buf]; in parent_copy()
1026 if (semop(Sem_id[cur_buf], &Rstsem_buf, 1) < 0) in parent_copy()
1028 cur_buf = (cur_buf == 0) ? 1 : 0; in parent_copy()
1030 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0) in parent_copy()
1032 *Cnts[cur_buf] = 0; in parent_copy()
1033 if (semop(Sem_id[cur_buf], &Rstsem_buf, 1) < 0) in parent_copy()