]> pd.if.org Git - liblfds/blob - liblfds/liblfds6.0.0/liblfds600/src/lfds600_ringbuffer/lfds600_ringbuffer_internal.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds6.0.0 / liblfds600 / src / lfds600_ringbuffer / lfds600_ringbuffer_internal.h
1 /***** the library wide include file *****/
2 #include "lfds600_internal.h"
3
4 /***** defines *****/
5
6 /***** structures *****/
7 #pragma pack( push, LFDS600_ALIGN_DOUBLE_POINTER )
8
9 struct lfds600_ringbuffer_state
10 {
11   struct lfds600_queue_state
12     *qs;
13
14   struct lfds600_freelist_state
15     *fs;
16 };
17
18 #pragma pack( pop )
19
20 /***** externs *****/
21
22 /***** private prototypes *****/
23 void lfds600_ringbuffer_internal_validate( struct lfds600_ringbuffer_state *rs, struct lfds600_validation_info *vi, enum data_structure_validity *lfds600_queue_validity, enum data_structure_validity *lfds600_freelist_validity );
24