Lines Matching refs:cur_buf
906 int rv, cur_buf, left, have, tpcnt;
914 cur_buf = 0;
916 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0)
918 left = *Cnts[cur_buf];
921 c_p = Buf[cur_buf];
948 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0)
950 cur_buf = (cur_buf + 1) % BUFCNT;
963 int rv, left, have, tpcnt, cur_buf;
976 cur_buf = 0;
980 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0)
982 c_p = Buf[cur_buf];
989 *Cnts[cur_buf] = Bufsz - left;
990 (void) flush_bufs(cur_buf);
993 cur_buf = (cur_buf == 0) ? 1 : 0;
1002 *Cnts[cur_buf] = Bufsz - left;
1003 (void) flush_bufs(cur_buf);
1005 cur_buf = (cur_buf == 0) ? 1 : 0;
1026 *Cnts[cur_buf] = Bufsz - left;
1027 Blocks += *Cnts[cur_buf];
1028 if (semop(Sem_id[cur_buf], &Rstsem_buf, 1) < 0)
1030 cur_buf = (cur_buf == 0) ? 1 : 0;
1032 if (semop(Sem_id[cur_buf], &Sem_buf, 1) < 0)
1034 *Cnts[cur_buf] = 0;
1035 if (semop(Sem_id[cur_buf], &Rstsem_buf, 1) < 0)