Added Runtime C files for Queue to be used in Runtime Conflict Resolver
[IRC.git] / Robust / src / Runtime / oooJava / Queue_RCR.h
1 #ifndef QUEUE_RCR_H_
2 #define QUEUE_RCR_H_
3
4 #define SIZE 16384
5
6 struct RCRQueue {
7   //Size is a power of 2
8   void * elements[SIZE];
9   unsigned int head;
10   unsigned int tail;
11   unsigned int size;
12 };
13
14 int enqueueRCRQueue(void * ptr);
15 void * dequeueRCRQueue();
16 void resetRCRQueue();
17 int isEmptyRCRQueue();
18 int getSizeRCRQueue();
19
20 #endif