]> pd.if.org Git - liblfds/blob - liblfds/liblfds6.1.0/liblfds610/src/lfds610_ringbuffer/lfds610_ringbuffer_internal.h
Initial import (all versions, including the new 7.1.0)
[liblfds] / liblfds / liblfds6.1.0 / liblfds610 / src / lfds610_ringbuffer / lfds610_ringbuffer_internal.h
1 /***** the library wide include file *****/
2 #include "liblfds610_internal.h"
3
4 /***** defines *****/
5
6 /***** structures *****/
7 #pragma pack( push, LFDS610_ALIGN_DOUBLE_POINTER )
8
9 struct lfds610_ringbuffer_state
10 {
11   struct lfds610_queue_state
12     *qs;
13
14   struct lfds610_freelist_state
15     *fs;
16 };
17
18 #pragma pack( pop )
19
20 /***** externs *****/
21
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 );
24