C Container Collection (CCC)
Loading...
Searching...
No Matches
private_types.h
1
16#ifndef CCC_PRIVATE_TYPES_H
17#define CCC_PRIVATE_TYPES_H
18
20#include <stddef.h>
21#include <stdint.h>
29enum CCC_Entry_status : uint8_t
30{
32 CCC_ENTRY_VACANT = 0,
34 CCC_ENTRY_OCCUPIED = 0x1,
37 CCC_ENTRY_INSERT_ERROR = 0x2,
39 CCC_ENTRY_ARGUMENT_ERROR = 0x4,
43 CCC_ENTRY_NO_UNWRAP = 0x8,
44};
45
53{
55 void *type;
57 enum CCC_Entry_status status;
58};
59
72{
75};
76
80{
82 size_t index;
84 enum CCC_Entry_status status;
85};
86
99{
102};
103
112{
113 union
114 {
116 void *begin;
119 };
120 union
121 {
123 void *end;
126 };
127};
128
142{
145};
146
160{
163};
164
173{
174 union
175 {
177 size_t begin;
180 };
181 union
182 {
184 size_t end;
187 };
188};
189
203{
206};
207
221{
224};
225
226#endif /* CCC_PRIVATE_TYPES_H */
Definition: private_types.h:53
void * type
Definition: private_types.h:55
enum CCC_Entry_status status
Definition: private_types.h:57
Definition: private_types.h:173
size_t end
Definition: private_types.h:184
size_t begin
Definition: private_types.h:177
size_t reverse_end
Definition: private_types.h:186
size_t reverse_begin
Definition: private_types.h:179
Definition: private_types.h:80
enum CCC_Entry_status status
Definition: private_types.h:84
size_t index
Definition: private_types.h:82
Definition: private_types.h:112
void * end
Definition: private_types.h:123
void * begin
Definition: private_types.h:116
void * reverse_begin
Definition: private_types.h:118
void * reverse_end
Definition: private_types.h:125
Definition: private_types.h:72
struct CCC_Entry private
Definition: private_types.h:74
Definition: private_types.h:221
struct CCC_Handle_range private
Definition: private_types.h:223
Definition: private_types.h:203
struct CCC_Handle_range private
Definition: private_types.h:205
Definition: private_types.h:99
struct CCC_Handle private
Definition: private_types.h:101
Definition: private_types.h:160
struct CCC_Range private
Definition: private_types.h:162
Definition: private_types.h:142
struct CCC_Range private
Definition: private_types.h:144