1 /***** the library wide include file *****/
2 #include "liblfds610_internal.h"
6 /***** structures *****/
7 #pragma pack( push, LFDS610_ALIGN_DOUBLE_POINTER )
9 struct lfds610_ringbuffer_state
11 struct lfds610_queue_state
14 struct lfds610_freelist_state
22 /***** private prototypes *****/
23 void lfds610_ringbuffer_internal_validate( struct lfds610_ringbuffer_state *rs, struct lfds610_validation_info *vi, enum lfds610_data_structure_validity *lfds610_queue_validity, enum lfds610_data_structure_validity *lfds610_freelist_validity );