This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Data Structures | |
| struct | queue |
Typedefs | |
| typedef queue | queue_t |
Functions | |
| void | init_queue (queue_t *) |
| int | enqueue (queue_t *, char) |
| char | dequeue (queue_t *) |
|
|
Referenced by dequeue(), enqueue(), and init_queue(). |
|
|
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. 00047 {
00048 buf->head=0;
00049 buf->tail=0;
00050 }
|
1.3.9.1