]> pd.if.org Git - liblfds/blob - lfds601_ringbuffer_internal.h
445da0a1720ee119d308f4376edc325d01bf008b
[liblfds] / lfds601_ringbuffer_internal.h
1 /***** the library wide include file *****/\r
2 #include "lfds601_internal.h"\r
3 \r
4 /***** defines *****/\r
5 \r
6 /***** structures *****/\r
7 #pragma pack( push, LFDS601_ALIGN_DOUBLE_POINTER )\r
8 \r
9 struct lfds601_ringbuffer_state\r
10 {\r
11   struct lfds601_queue_state\r
12     *qs;\r
13 \r
14   struct lfds601_freelist_state\r
15     *fs;\r
16 };\r
17 \r
18 #pragma pack( pop )\r
19 \r
20 /***** externs *****/\r
21 \r
22 /***** private prototypes *****/\r
23 void lfds601_ringbuffer_internal_validate( struct lfds601_ringbuffer_state *rs, struct lfds601_validation_info *vi, enum lfds601_data_structure_validity *lfds601_queue_validity, enum lfds601_data_structure_validity *lfds601_freelist_validity );\r
24 \r