#include "queue.h"Include dependency graph for main.c:

Go to the source code of this file.
Functions | |
| void | init_queue (queue_t *buf) |
| int | enqueue (queue_t *buf, char data) |
| char | dequeue (queue_t *buf) |
|
|
Definition at line 65 of file main.c. References queue::buffer, queue::head, queue_t, and queue::tail. 00065 {
00066 char return_val=0;
00067 if (buf->tail!=buf->head) {
00068 return_val=buf->buffer[buf->tail];
00069 buf->tail=((buf->tail)+1)&0x7f;
00070 }
00071 return(return_val);
00072 }
|
|
||||||||||||
|
Definition at line 52 of file main.c. References queue::buffer, queue::head, queue_t, and queue::tail. 00052 {
00053 int return_val=0;
00054 if ((((buf->head)+1)&0x7F)!=buf->tail) {
00055 buf->buffer[buf->head]=data;
00056 buf->head=((buf->head)+1)&0x7f;
00057 return_val=1;
00058 }
00059 else {
00060 return_val=0;
00061 }
00062 return (return_val);
00063 }
|
|
|
Definition at line 47 of file main.c. References queue::head, queue_t, and queue::tail.
|
1.3.9.1