DataHelper.h 416 B

1234567891011121314151617181920
  1. #ifndef __DATA_HELPER_H__
  2. #define __DATA_HELPER_H__
  3. #include "DataHelperConfig.h"
  4. #define MAX_SIZE 20
  5. typedef struct
  6. {
  7. int count;
  8. int tail;
  9. int head;
  10. int total;
  11. unsigned char * buffer[MAX_SIZE];
  12. } fifo_buffer_t;
  13. void dh_fifo_init(fifo_buffer_t * fifo, int total);
  14. int dh_fifo_push(fifo_buffer_t * fifo, unsigned char *dat ,unsigned int len);
  15. int dh_fifo_pop(fifo_buffer_t *fifo, unsigned char *dat);
  16. #endif