]> pd.if.org Git - liblfds/blob - liblfds/liblfds6.0.1/liblfds601/src/lfds601_ringbuffer/lfds601_ringbuffer_internal.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds6.0.1 / liblfds601 / src / lfds601_ringbuffer / 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