Queue
Queue.cpp
- Committer:
- williequesada
- Date:
- 2019-06-04
- Revision:
- 0:6753b35bf817
File content as of revision 0:6753b35bf817:
#include "Queue.h" int PositionRead=0; int PositionPlace=0; char Queue[2000]; char Output; QUEUE::QUEUE() { } bool QUEUE::Put(char Input) { if(PositionPlace<1000){ Queue[PositionPlace]=Input; PositionPlace++; return true; } else { return false; } } bool QUEUE::Available() { if(PositionPlace>PositionRead){ return true; } else { return false; } } void QUEUE::Flush() { for(int i=0;i<1000;i++){ Queue[i]=0x00; } PositionPlace=0; PositionRead=0; } char QUEUE::Get() { if(PositionPlace>PositionRead){ Output=Queue[PositionRead]; PositionRead++; return Output; } else { return 0x00; } } int QUEUE::Number() { return(PositionPlace-PositionRead); }