Rev 2089 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2089 | Rev 2106 | ||
---|---|---|---|
Line 104... | Line 104... | ||
104 | * @param name FIFO name. |
104 | * @param name FIFO name. |
105 | * @param value Value to be appended to FIFO. |
105 | * @param value Value to be appended to FIFO. |
106 | * |
106 | * |
107 | */ |
107 | */ |
108 | #define fifo_push(name, value) \ |
108 | #define fifo_push(name, value) \ |
- | 109 | name.fifo[name.tail = \ |
|
109 | name.fifo[name.tail = (name.tail + 1) < name.items ? (name.tail + 1) : 0] = (value) |
110 | (name.tail + 1) < name.items ? (name.tail + 1) : 0] = (value) |
110 | 111 | ||
111 | /** Allocate memory for dynamic FIFO. |
112 | /** Allocate memory for dynamic FIFO. |
112 | * |
113 | * |
113 | * @param name FIFO name. |
114 | * @param name FIFO name. |
114 | */ |
115 | */ |