fifo.c
von blan- SNIPPET_TEXT:
-
- fifo_t *fifo_new(uint8_t size, uint8_t fragment)
- {
- if(size % fragment != 0)
- {
- return NULLPOINTER;
- }
- if(fifo == NULLPOINTER)
- {
- return NULLPOINTER;
- }
- else
- {
- fifo->size = size;
- fifo->fragment.size = fragment;
- if(fifo->data)
- {
- {
- return fifo;
- }
- else
- {
- return NULLPOINTER;
- }
- }
- else
- {
- return NULLPOINTER;
- }
- }
- }
- int8_t fifo_push(volatile fifo_t *fifo, const int8_t *data)
- {
- if(fifo == NULLPOINTER)
- {
- return 10;
- }
- if(data == NULLPOINTER)
- {
- return 11;
- }
- {
- return 12;
- }
- else
- {
- {
- return FIFO_SUCCESS;
- }
- else
- {
- return 13;
- }
- }
- }
- int8_t fifo_pop(volatile const fifo_t *fifo, int8_t *data)
- {
- if(fifo == NULLPOINTER)
- {
- return FIFO_ERROR;
- }
- if(data == NULLPOINTER)
- {
- return FIFO_ERROR;
- }
- {
- {
- {
- {
- return FIFO_SUCCESS;
- }
- else
- {
- return FIFO_ERROR;
- }
- }
- else
- {
- return FIFO_ERROR;
- }
- }
- else
- {
- return FIFO_ERROR;
- }
- }
- else
- {
- return FIFO_ERROR;
- }
- }
- int8_t fifo_flush(volatile fifo_t *fifo)
- {
- if(fifo == NULLPOINTER)
- {
- return FIFO_ERROR;
- }
- {
- return FIFO_SUCCESS;
- }
- else
- {
- return FIFO_ERROR;
- }
- }
- void fifo_destroy(volatile fifo_t *fifo)
- {
- if(fifo != NULLPOINTER)
- {
- }
- }
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN