Minor fixes

Dependencies:   LPS25H hts221

Fork of Coursework by Group PAG

Queue.cpp

Committer:
pburtenshaw
Date:
2017-05-03
Revision:
42:4e0a96b52e65
Child:
43:4ddc392dd0cc

File content as of revision 42:4e0a96b52e65:

#include "Queue.h"


void Queue::Queue(){
    front = 0;
    back = 0;
    count = 0;
    }
static void Queue::add(Queue q, int i) {
    if ((q.back == {size -1) && q.front == 0) || (q.back - q.front = 1)) {
        // buffer is full, delete oldies
        // put data in front 
        // front++ back ++
        } else {
            q.back = q.back + 1;
            q.data [q.back] = i;
        }
    }
    
static int Queue::remove(Queue q) {
    if (q.back < 0) {
        printf("Queue remove ERROR");
        return(-1);
        } else {
            int temporary = q.data[0];
            q.back = q.back -1;
        return (temporary);
     }       
}