kode sprog probelmmer
har flg lille stump der er skrevet i Cnogler der kan omskrive den til c# jeg kan ikke rigtigt få det til at virke selv.
#define QUEUE_SIZE 100
int Queue[QUEUE_SIZE];
int QueueIn, QueueOut;
void QueueInit(void)
{ QueueIn = QueueOut = 0;}
int QueuePut(int new)
{ if(QueueIn == (( QueueOut - 1 + QUEUE_SIZE) % QUEUE_SIZE))
{ return -1; /* Queue Full*/ }
Queue[QueueIn] = new;
QueueIn = (QueueIn + 1) % QUEUE_SIZE;
return 0; // No errors
}
int QueueGet(int *old)
{ if(QueueIn == QueueOut)
{ return -1; /* Queue Empty - nothing to get*/
} *old = Queue[QueueOut];
QueueOut = (QueueOut + 1) % QUEUE_SIZE; return 0; // No errors}