#include #include "queue.h" int main(){ NEWQUEUE(q,20) int i; init_queue(q,20); for(i=0;i<10;i++){ char c = 'A' + i; printf("Added: %c\n",c); queue_add(q,c); } for(i=0;i<3;i++){ char c = queue_get(q); printf("Got: %c\n",c); } for(i=0;i<10;i++){ char c = 'A' + i; printf("Added: %c\n",c); queue_add(q,c); } for(i=0;i<3;i++){ char c = queue_get(q); printf("Got: %c\n",c); } i = 0; while(!queue_full(q)){ char c = 'A' + i; printf("Added: %c\n",c); queue_add(q,c); } while(!queue_empty(q)){ printf("Got: %c\n",queue_get(q)); } return(0); }