]> pd.if.org Git - liblfds/blob - liblfds/liblfds6.1.1/liblfds611/src/lfds611_ringbuffer/lfds611_ringbuffer_internal.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds6.1.1 / liblfds611 / src / lfds611_ringbuffer / lfds611_ringbuffer_internal.h
1 /***** the library wide include file *****/\r
2 #include "liblfds611_internal.h"\r
3 \r
4 /***** defines *****/\r
5 \r
6 /***** structures *****/\r
7 #pragma pack( push, LFDS611_ALIGN_DOUBLE_POINTER )\r
8 \r
9 struct lfds611_ringbuffer_state\r
10 {\r
11   struct lfds611_queue_state\r
12     *qs;\r
13 \r
14   struct lfds611_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 lfds611_ringbuffer_internal_validate( struct lfds611_ringbuffer_state *rs, struct lfds611_validation_info *vi, enum lfds611_data_structure_validity *lfds611_queue_validity, enum lfds611_data_structure_validity *lfds611_freelist_validity );\r
24 \r