1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-06-29 14:48:39 +02:00
2015-04-07 22:10:17 -05:00

29 lines
463 B
C++

class longque {
public:
void init(int size);
void finish();
//1 producer-consumer safe
void insert(long l) {
buff[tail] = l;
count++;
tail++;
if (tail == max) tail = 0;
}
long remove();
bool fullp() {
return count >= max;
}
bool emptyp() {
return count <= 0;
}
protected:
int max;
long *buff;
int head;
int tail;
int count;
};