1pub type __uint8_t = ::std::os::raw::c_uchar;
4pub type __uint32_t = ::std::os::raw::c_uint;
5pub type __int64_t = ::std::os::raw::c_long;
6pub type __uint64_t = ::std::os::raw::c_ulong;
7pub type FILE = [u64; 27usize];
8pub type fstHandle = u32;
9pub const fstWriterPackType_FST_WR_PT_ZLIB: fstWriterPackType = 0;
10pub const fstWriterPackType_FST_WR_PT_FASTLZ: fstWriterPackType = 1;
11pub const fstWriterPackType_FST_WR_PT_LZ4: fstWriterPackType = 2;
12pub type fstWriterPackType = u32;
13pub const fstFileType_FST_FT_MIN: fstFileType = 0;
14pub const fstFileType_FST_FT_VERILOG: fstFileType = 0;
15pub const fstFileType_FST_FT_VHDL: fstFileType = 1;
16pub const fstFileType_FST_FT_VERILOG_VHDL: fstFileType = 2;
17pub const fstFileType_FST_FT_MAX: fstFileType = 2;
18pub type fstFileType = u32;
19pub const fstBlockType_FST_BL_HDR: fstBlockType = 0;
20pub const fstBlockType_FST_BL_VCDATA: fstBlockType = 1;
21pub const fstBlockType_FST_BL_BLACKOUT: fstBlockType = 2;
22pub const fstBlockType_FST_BL_GEOM: fstBlockType = 3;
23pub const fstBlockType_FST_BL_HIER: fstBlockType = 4;
24pub const fstBlockType_FST_BL_VCDATA_DYN_ALIAS: fstBlockType = 5;
25pub const fstBlockType_FST_BL_HIER_LZ4: fstBlockType = 6;
26pub const fstBlockType_FST_BL_HIER_LZ4DUO: fstBlockType = 7;
27pub const fstBlockType_FST_BL_VCDATA_DYN_ALIAS2: fstBlockType = 8;
28pub const fstBlockType_FST_BL_ZWRAPPER: fstBlockType = 254;
29pub const fstBlockType_FST_BL_SKIP: fstBlockType = 255;
30pub type fstBlockType = u32;
31pub const fstScopeType_FST_ST_MIN: fstScopeType = 0;
32pub const fstScopeType_FST_ST_VCD_MODULE: fstScopeType = 0;
33pub const fstScopeType_FST_ST_VCD_TASK: fstScopeType = 1;
34pub const fstScopeType_FST_ST_VCD_FUNCTION: fstScopeType = 2;
35pub const fstScopeType_FST_ST_VCD_BEGIN: fstScopeType = 3;
36pub const fstScopeType_FST_ST_VCD_FORK: fstScopeType = 4;
37pub const fstScopeType_FST_ST_VCD_GENERATE: fstScopeType = 5;
38pub const fstScopeType_FST_ST_VCD_STRUCT: fstScopeType = 6;
39pub const fstScopeType_FST_ST_VCD_UNION: fstScopeType = 7;
40pub const fstScopeType_FST_ST_VCD_CLASS: fstScopeType = 8;
41pub const fstScopeType_FST_ST_VCD_INTERFACE: fstScopeType = 9;
42pub const fstScopeType_FST_ST_VCD_PACKAGE: fstScopeType = 10;
43pub const fstScopeType_FST_ST_VCD_PROGRAM: fstScopeType = 11;
44pub const fstScopeType_FST_ST_VHDL_ARCHITECTURE: fstScopeType = 12;
45pub const fstScopeType_FST_ST_VHDL_PROCEDURE: fstScopeType = 13;
46pub const fstScopeType_FST_ST_VHDL_FUNCTION: fstScopeType = 14;
47pub const fstScopeType_FST_ST_VHDL_RECORD: fstScopeType = 15;
48pub const fstScopeType_FST_ST_VHDL_PROCESS: fstScopeType = 16;
49pub const fstScopeType_FST_ST_VHDL_BLOCK: fstScopeType = 17;
50pub const fstScopeType_FST_ST_VHDL_FOR_GENERATE: fstScopeType = 18;
51pub const fstScopeType_FST_ST_VHDL_IF_GENERATE: fstScopeType = 19;
52pub const fstScopeType_FST_ST_VHDL_GENERATE: fstScopeType = 20;
53pub const fstScopeType_FST_ST_VHDL_PACKAGE: fstScopeType = 21;
54pub const fstScopeType_FST_ST_MAX: fstScopeType = 21;
55pub const fstScopeType_FST_ST_GEN_ATTRBEGIN: fstScopeType = 252;
56pub const fstScopeType_FST_ST_GEN_ATTREND: fstScopeType = 253;
57pub const fstScopeType_FST_ST_VCD_SCOPE: fstScopeType = 254;
58pub const fstScopeType_FST_ST_VCD_UPSCOPE: fstScopeType = 255;
59pub type fstScopeType = u32;
60pub const fstVarType_FST_VT_MIN: fstVarType = 0;
61pub const fstVarType_FST_VT_VCD_EVENT: fstVarType = 0;
62pub const fstVarType_FST_VT_VCD_INTEGER: fstVarType = 1;
63pub const fstVarType_FST_VT_VCD_PARAMETER: fstVarType = 2;
64pub const fstVarType_FST_VT_VCD_REAL: fstVarType = 3;
65pub const fstVarType_FST_VT_VCD_REAL_PARAMETER: fstVarType = 4;
66pub const fstVarType_FST_VT_VCD_REG: fstVarType = 5;
67pub const fstVarType_FST_VT_VCD_SUPPLY0: fstVarType = 6;
68pub const fstVarType_FST_VT_VCD_SUPPLY1: fstVarType = 7;
69pub const fstVarType_FST_VT_VCD_TIME: fstVarType = 8;
70pub const fstVarType_FST_VT_VCD_TRI: fstVarType = 9;
71pub const fstVarType_FST_VT_VCD_TRIAND: fstVarType = 10;
72pub const fstVarType_FST_VT_VCD_TRIOR: fstVarType = 11;
73pub const fstVarType_FST_VT_VCD_TRIREG: fstVarType = 12;
74pub const fstVarType_FST_VT_VCD_TRI0: fstVarType = 13;
75pub const fstVarType_FST_VT_VCD_TRI1: fstVarType = 14;
76pub const fstVarType_FST_VT_VCD_WAND: fstVarType = 15;
77pub const fstVarType_FST_VT_VCD_WIRE: fstVarType = 16;
78pub const fstVarType_FST_VT_VCD_WOR: fstVarType = 17;
79pub const fstVarType_FST_VT_VCD_PORT: fstVarType = 18;
80pub const fstVarType_FST_VT_VCD_SPARRAY: fstVarType = 19;
81pub const fstVarType_FST_VT_VCD_REALTIME: fstVarType = 20;
82pub const fstVarType_FST_VT_GEN_STRING: fstVarType = 21;
83pub const fstVarType_FST_VT_SV_BIT: fstVarType = 22;
84pub const fstVarType_FST_VT_SV_LOGIC: fstVarType = 23;
85pub const fstVarType_FST_VT_SV_INT: fstVarType = 24;
86pub const fstVarType_FST_VT_SV_SHORTINT: fstVarType = 25;
87pub const fstVarType_FST_VT_SV_LONGINT: fstVarType = 26;
88pub const fstVarType_FST_VT_SV_BYTE: fstVarType = 27;
89pub const fstVarType_FST_VT_SV_ENUM: fstVarType = 28;
90pub const fstVarType_FST_VT_SV_SHORTREAL: fstVarType = 29;
91pub const fstVarType_FST_VT_MAX: fstVarType = 29;
92pub type fstVarType = u32;
93pub const fstVarDir_FST_VD_MIN: fstVarDir = 0;
94pub const fstVarDir_FST_VD_IMPLICIT: fstVarDir = 0;
95pub const fstVarDir_FST_VD_INPUT: fstVarDir = 1;
96pub const fstVarDir_FST_VD_OUTPUT: fstVarDir = 2;
97pub const fstVarDir_FST_VD_INOUT: fstVarDir = 3;
98pub const fstVarDir_FST_VD_BUFFER: fstVarDir = 4;
99pub const fstVarDir_FST_VD_LINKAGE: fstVarDir = 5;
100pub const fstVarDir_FST_VD_MAX: fstVarDir = 5;
101pub type fstVarDir = u32;
102pub const fstHierType_FST_HT_MIN: fstHierType = 0;
103pub const fstHierType_FST_HT_SCOPE: fstHierType = 0;
104pub const fstHierType_FST_HT_UPSCOPE: fstHierType = 1;
105pub const fstHierType_FST_HT_VAR: fstHierType = 2;
106pub const fstHierType_FST_HT_ATTRBEGIN: fstHierType = 3;
107pub const fstHierType_FST_HT_ATTREND: fstHierType = 4;
108pub const fstHierType_FST_HT_MAX: fstHierType = 4;
109pub type fstHierType = u32;
110pub const fstAttrType_FST_AT_MIN: fstAttrType = 0;
111pub const fstAttrType_FST_AT_MISC: fstAttrType = 0;
112pub const fstAttrType_FST_AT_ARRAY: fstAttrType = 1;
113pub const fstAttrType_FST_AT_ENUM: fstAttrType = 2;
114pub const fstAttrType_FST_AT_PACK: fstAttrType = 3;
115pub const fstAttrType_FST_AT_MAX: fstAttrType = 3;
116pub type fstAttrType = u32;
117pub const fstMiscType_FST_MT_MIN: fstMiscType = 0;
118pub const fstMiscType_FST_MT_COMMENT: fstMiscType = 0;
119pub const fstMiscType_FST_MT_ENVVAR: fstMiscType = 1;
120pub const fstMiscType_FST_MT_SUPVAR: fstMiscType = 2;
121pub const fstMiscType_FST_MT_PATHNAME: fstMiscType = 3;
122pub const fstMiscType_FST_MT_SOURCESTEM: fstMiscType = 4;
123pub const fstMiscType_FST_MT_SOURCEISTEM: fstMiscType = 5;
124pub const fstMiscType_FST_MT_VALUELIST: fstMiscType = 6;
125pub const fstMiscType_FST_MT_UNKNOWN: fstMiscType = 7;
126pub const fstMiscType_FST_MT_MAX: fstMiscType = 7;
127pub type fstMiscType = u32;
128pub const fstArrayType_FST_AR_MIN: fstArrayType = 0;
129pub const fstArrayType_FST_AR_NONE: fstArrayType = 0;
130pub const fstArrayType_FST_AR_UNPACKED: fstArrayType = 1;
131pub const fstArrayType_FST_AR_PACKED: fstArrayType = 2;
132pub const fstArrayType_FST_AR_SPARSE: fstArrayType = 3;
133pub const fstArrayType_FST_AR_MAX: fstArrayType = 3;
134pub type fstArrayType = u32;
135pub const fstEnumValueType_FST_EV_SV_INTEGER: fstEnumValueType = 0;
136pub const fstEnumValueType_FST_EV_SV_BIT: fstEnumValueType = 1;
137pub const fstEnumValueType_FST_EV_SV_LOGIC: fstEnumValueType = 2;
138pub const fstEnumValueType_FST_EV_SV_INT: fstEnumValueType = 3;
139pub const fstEnumValueType_FST_EV_SV_SHORTINT: fstEnumValueType = 4;
140pub const fstEnumValueType_FST_EV_SV_LONGINT: fstEnumValueType = 5;
141pub const fstEnumValueType_FST_EV_SV_BYTE: fstEnumValueType = 6;
142pub const fstEnumValueType_FST_EV_SV_UNSIGNED_INTEGER: fstEnumValueType = 7;
143pub const fstEnumValueType_FST_EV_SV_UNSIGNED_BIT: fstEnumValueType = 8;
144pub const fstEnumValueType_FST_EV_SV_UNSIGNED_LOGIC: fstEnumValueType = 9;
145pub const fstEnumValueType_FST_EV_SV_UNSIGNED_INT: fstEnumValueType = 10;
146pub const fstEnumValueType_FST_EV_SV_UNSIGNED_SHORTINT: fstEnumValueType = 11;
147pub const fstEnumValueType_FST_EV_SV_UNSIGNED_LONGINT: fstEnumValueType = 12;
148pub const fstEnumValueType_FST_EV_SV_UNSIGNED_BYTE: fstEnumValueType = 13;
149pub const fstEnumValueType_FST_EV_MAX: fstEnumValueType = 13;
150pub type fstEnumValueType = u32;
151pub const fstPackType_FST_PT_NONE: fstPackType = 0;
152pub const fstPackType_FST_PT_UNPACKED: fstPackType = 1;
153pub const fstPackType_FST_PT_PACKED: fstPackType = 2;
154pub const fstPackType_FST_PT_TAGGED_PACKED: fstPackType = 3;
155pub const fstPackType_FST_PT_MAX: fstPackType = 3;
156pub type fstPackType = u32;
157pub const fstSupplementalVarType_FST_SVT_MIN: fstSupplementalVarType = 0;
158pub const fstSupplementalVarType_FST_SVT_NONE: fstSupplementalVarType = 0;
159pub const fstSupplementalVarType_FST_SVT_VHDL_SIGNAL: fstSupplementalVarType = 1;
160pub const fstSupplementalVarType_FST_SVT_VHDL_VARIABLE: fstSupplementalVarType = 2;
161pub const fstSupplementalVarType_FST_SVT_VHDL_CONSTANT: fstSupplementalVarType = 3;
162pub const fstSupplementalVarType_FST_SVT_VHDL_FILE: fstSupplementalVarType = 4;
163pub const fstSupplementalVarType_FST_SVT_VHDL_MEMORY: fstSupplementalVarType = 5;
164pub const fstSupplementalVarType_FST_SVT_MAX: fstSupplementalVarType = 5;
165pub type fstSupplementalVarType = u32;
166pub const fstSupplementalDataType_FST_SDT_MIN: fstSupplementalDataType = 0;
167pub const fstSupplementalDataType_FST_SDT_NONE: fstSupplementalDataType = 0;
168pub const fstSupplementalDataType_FST_SDT_VHDL_BOOLEAN: fstSupplementalDataType = 1;
169pub const fstSupplementalDataType_FST_SDT_VHDL_BIT: fstSupplementalDataType = 2;
170pub const fstSupplementalDataType_FST_SDT_VHDL_BIT_VECTOR: fstSupplementalDataType = 3;
171pub const fstSupplementalDataType_FST_SDT_VHDL_STD_ULOGIC: fstSupplementalDataType = 4;
172pub const fstSupplementalDataType_FST_SDT_VHDL_STD_ULOGIC_VECTOR: fstSupplementalDataType = 5;
173pub const fstSupplementalDataType_FST_SDT_VHDL_STD_LOGIC: fstSupplementalDataType = 6;
174pub const fstSupplementalDataType_FST_SDT_VHDL_STD_LOGIC_VECTOR: fstSupplementalDataType = 7;
175pub const fstSupplementalDataType_FST_SDT_VHDL_UNSIGNED: fstSupplementalDataType = 8;
176pub const fstSupplementalDataType_FST_SDT_VHDL_SIGNED: fstSupplementalDataType = 9;
177pub const fstSupplementalDataType_FST_SDT_VHDL_INTEGER: fstSupplementalDataType = 10;
178pub const fstSupplementalDataType_FST_SDT_VHDL_REAL: fstSupplementalDataType = 11;
179pub const fstSupplementalDataType_FST_SDT_VHDL_NATURAL: fstSupplementalDataType = 12;
180pub const fstSupplementalDataType_FST_SDT_VHDL_POSITIVE: fstSupplementalDataType = 13;
181pub const fstSupplementalDataType_FST_SDT_VHDL_TIME: fstSupplementalDataType = 14;
182pub const fstSupplementalDataType_FST_SDT_VHDL_CHARACTER: fstSupplementalDataType = 15;
183pub const fstSupplementalDataType_FST_SDT_VHDL_STRING: fstSupplementalDataType = 16;
184pub const fstSupplementalDataType_FST_SDT_MAX: fstSupplementalDataType = 16;
185pub const fstSupplementalDataType_FST_SDT_SVT_SHIFT_COUNT: fstSupplementalDataType = 10;
186pub const fstSupplementalDataType_FST_SDT_ABS_MAX: fstSupplementalDataType = 1023;
187pub type fstSupplementalDataType = u32;
188#[repr(C)]
189#[derive(Copy, Clone)]
190pub struct fstHier {
191 pub htyp: ::std::os::raw::c_uchar,
192 pub u: fstHier__bindgen_ty_1,
193}
194#[repr(C)]
195#[derive(Copy, Clone)]
196pub union fstHier__bindgen_ty_1 {
197 pub scope: fstHier__bindgen_ty_1_fstHierScope,
198 pub var: fstHier__bindgen_ty_1_fstHierVar,
199 pub attr: fstHier__bindgen_ty_1_fstHierAttr,
200 _bindgen_union_align: [u64; 5usize],
201}
202#[repr(C)]
203#[derive(Debug, Copy, Clone)]
204pub struct fstHier__bindgen_ty_1_fstHierScope {
205 pub typ: ::std::os::raw::c_uchar,
206 pub name: *const ::std::os::raw::c_char,
207 pub component: *const ::std::os::raw::c_char,
208 pub name_length: u32,
209 pub component_length: u32,
210}
211#[test]
212fn bindgen_test_layout_fstHier__bindgen_ty_1_fstHierScope() {
213 assert_eq!(
214 ::std::mem::size_of::<fstHier__bindgen_ty_1_fstHierScope>(),
215 32usize,
216 concat!("Size of: ", stringify!(fstHier__bindgen_ty_1_fstHierScope))
217 );
218 assert_eq!(
219 ::std::mem::align_of::<fstHier__bindgen_ty_1_fstHierScope>(),
220 8usize,
221 concat!(
222 "Alignment of ",
223 stringify!(fstHier__bindgen_ty_1_fstHierScope)
224 )
225 );
226 assert_eq!(
227 unsafe {
228 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierScope>())).typ as *const _ as usize
229 },
230 0usize,
231 concat!(
232 "Offset of field: ",
233 stringify!(fstHier__bindgen_ty_1_fstHierScope),
234 "::",
235 stringify!(typ)
236 )
237 );
238 assert_eq!(
239 unsafe {
240 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierScope>())).name as *const _ as usize
241 },
242 8usize,
243 concat!(
244 "Offset of field: ",
245 stringify!(fstHier__bindgen_ty_1_fstHierScope),
246 "::",
247 stringify!(name)
248 )
249 );
250 assert_eq!(
251 unsafe {
252 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierScope>())).component as *const _
253 as usize
254 },
255 16usize,
256 concat!(
257 "Offset of field: ",
258 stringify!(fstHier__bindgen_ty_1_fstHierScope),
259 "::",
260 stringify!(component)
261 )
262 );
263 assert_eq!(
264 unsafe {
265 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierScope>())).name_length as *const _
266 as usize
267 },
268 24usize,
269 concat!(
270 "Offset of field: ",
271 stringify!(fstHier__bindgen_ty_1_fstHierScope),
272 "::",
273 stringify!(name_length)
274 )
275 );
276 assert_eq!(
277 unsafe {
278 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierScope>())).component_length
279 as *const _ as usize
280 },
281 28usize,
282 concat!(
283 "Offset of field: ",
284 stringify!(fstHier__bindgen_ty_1_fstHierScope),
285 "::",
286 stringify!(component_length)
287 )
288 );
289}
290#[repr(C)]
291#[derive(Debug, Copy, Clone)]
292pub struct fstHier__bindgen_ty_1_fstHierVar {
293 pub typ: ::std::os::raw::c_uchar,
294 pub direction: ::std::os::raw::c_uchar,
295 pub svt_workspace: ::std::os::raw::c_uchar,
296 pub sdt_workspace: ::std::os::raw::c_uchar,
297 pub sxt_workspace: ::std::os::raw::c_uint,
298 pub name: *const ::std::os::raw::c_char,
299 pub length: u32,
300 pub handle: fstHandle,
301 pub name_length: u32,
302 pub is_alias: u8,
303}
304#[test]
305fn bindgen_test_layout_fstHier__bindgen_ty_1_fstHierVar() {
306 assert_eq!(
307 ::std::mem::size_of::<fstHier__bindgen_ty_1_fstHierVar>(),
308 32usize,
309 concat!("Size of: ", stringify!(fstHier__bindgen_ty_1_fstHierVar))
310 );
311 assert_eq!(
312 ::std::mem::align_of::<fstHier__bindgen_ty_1_fstHierVar>(),
313 8usize,
314 concat!(
315 "Alignment of ",
316 stringify!(fstHier__bindgen_ty_1_fstHierVar)
317 )
318 );
319 assert_eq!(
320 unsafe {
321 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).typ as *const _ as usize
322 },
323 0usize,
324 concat!(
325 "Offset of field: ",
326 stringify!(fstHier__bindgen_ty_1_fstHierVar),
327 "::",
328 stringify!(typ)
329 )
330 );
331 assert_eq!(
332 unsafe {
333 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).direction as *const _
334 as usize
335 },
336 1usize,
337 concat!(
338 "Offset of field: ",
339 stringify!(fstHier__bindgen_ty_1_fstHierVar),
340 "::",
341 stringify!(direction)
342 )
343 );
344 assert_eq!(
345 unsafe {
346 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).svt_workspace as *const _
347 as usize
348 },
349 2usize,
350 concat!(
351 "Offset of field: ",
352 stringify!(fstHier__bindgen_ty_1_fstHierVar),
353 "::",
354 stringify!(svt_workspace)
355 )
356 );
357 assert_eq!(
358 unsafe {
359 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).sdt_workspace as *const _
360 as usize
361 },
362 3usize,
363 concat!(
364 "Offset of field: ",
365 stringify!(fstHier__bindgen_ty_1_fstHierVar),
366 "::",
367 stringify!(sdt_workspace)
368 )
369 );
370 assert_eq!(
371 unsafe {
372 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).sxt_workspace as *const _
373 as usize
374 },
375 4usize,
376 concat!(
377 "Offset of field: ",
378 stringify!(fstHier__bindgen_ty_1_fstHierVar),
379 "::",
380 stringify!(sxt_workspace)
381 )
382 );
383 assert_eq!(
384 unsafe {
385 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).name as *const _ as usize
386 },
387 8usize,
388 concat!(
389 "Offset of field: ",
390 stringify!(fstHier__bindgen_ty_1_fstHierVar),
391 "::",
392 stringify!(name)
393 )
394 );
395 assert_eq!(
396 unsafe {
397 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).length as *const _ as usize
398 },
399 16usize,
400 concat!(
401 "Offset of field: ",
402 stringify!(fstHier__bindgen_ty_1_fstHierVar),
403 "::",
404 stringify!(length)
405 )
406 );
407 assert_eq!(
408 unsafe {
409 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).handle as *const _ as usize
410 },
411 20usize,
412 concat!(
413 "Offset of field: ",
414 stringify!(fstHier__bindgen_ty_1_fstHierVar),
415 "::",
416 stringify!(handle)
417 )
418 );
419 assert_eq!(
420 unsafe {
421 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).name_length as *const _
422 as usize
423 },
424 24usize,
425 concat!(
426 "Offset of field: ",
427 stringify!(fstHier__bindgen_ty_1_fstHierVar),
428 "::",
429 stringify!(name_length)
430 )
431 );
432 assert_eq!(
433 unsafe {
434 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierVar>())).is_alias as *const _
435 as usize
436 },
437 28usize,
438 concat!(
439 "Offset of field: ",
440 stringify!(fstHier__bindgen_ty_1_fstHierVar),
441 "::",
442 stringify!(is_alias)
443 )
444 );
445}
446#[repr(C)]
447#[derive(Debug, Copy, Clone)]
448pub struct fstHier__bindgen_ty_1_fstHierAttr {
449 pub typ: ::std::os::raw::c_uchar,
450 pub subtype: ::std::os::raw::c_uchar,
451 pub name: *const ::std::os::raw::c_char,
452 pub arg: u64,
453 pub arg_from_name: u64,
454 pub name_length: u32,
455}
456#[test]
457fn bindgen_test_layout_fstHier__bindgen_ty_1_fstHierAttr() {
458 assert_eq!(
459 ::std::mem::size_of::<fstHier__bindgen_ty_1_fstHierAttr>(),
460 40usize,
461 concat!("Size of: ", stringify!(fstHier__bindgen_ty_1_fstHierAttr))
462 );
463 assert_eq!(
464 ::std::mem::align_of::<fstHier__bindgen_ty_1_fstHierAttr>(),
465 8usize,
466 concat!(
467 "Alignment of ",
468 stringify!(fstHier__bindgen_ty_1_fstHierAttr)
469 )
470 );
471 assert_eq!(
472 unsafe {
473 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierAttr>())).typ as *const _ as usize
474 },
475 0usize,
476 concat!(
477 "Offset of field: ",
478 stringify!(fstHier__bindgen_ty_1_fstHierAttr),
479 "::",
480 stringify!(typ)
481 )
482 );
483 assert_eq!(
484 unsafe {
485 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierAttr>())).subtype as *const _
486 as usize
487 },
488 1usize,
489 concat!(
490 "Offset of field: ",
491 stringify!(fstHier__bindgen_ty_1_fstHierAttr),
492 "::",
493 stringify!(subtype)
494 )
495 );
496 assert_eq!(
497 unsafe {
498 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierAttr>())).name as *const _ as usize
499 },
500 8usize,
501 concat!(
502 "Offset of field: ",
503 stringify!(fstHier__bindgen_ty_1_fstHierAttr),
504 "::",
505 stringify!(name)
506 )
507 );
508 assert_eq!(
509 unsafe {
510 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierAttr>())).arg as *const _ as usize
511 },
512 16usize,
513 concat!(
514 "Offset of field: ",
515 stringify!(fstHier__bindgen_ty_1_fstHierAttr),
516 "::",
517 stringify!(arg)
518 )
519 );
520 assert_eq!(
521 unsafe {
522 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierAttr>())).arg_from_name as *const _
523 as usize
524 },
525 24usize,
526 concat!(
527 "Offset of field: ",
528 stringify!(fstHier__bindgen_ty_1_fstHierAttr),
529 "::",
530 stringify!(arg_from_name)
531 )
532 );
533 assert_eq!(
534 unsafe {
535 &(*(::std::ptr::null::<fstHier__bindgen_ty_1_fstHierAttr>())).name_length as *const _
536 as usize
537 },
538 32usize,
539 concat!(
540 "Offset of field: ",
541 stringify!(fstHier__bindgen_ty_1_fstHierAttr),
542 "::",
543 stringify!(name_length)
544 )
545 );
546}
547#[test]
548fn bindgen_test_layout_fstHier__bindgen_ty_1() {
549 assert_eq!(
550 ::std::mem::size_of::<fstHier__bindgen_ty_1>(),
551 40usize,
552 concat!("Size of: ", stringify!(fstHier__bindgen_ty_1))
553 );
554 assert_eq!(
555 ::std::mem::align_of::<fstHier__bindgen_ty_1>(),
556 8usize,
557 concat!("Alignment of ", stringify!(fstHier__bindgen_ty_1))
558 );
559 assert_eq!(
560 unsafe { &(*(::std::ptr::null::<fstHier__bindgen_ty_1>())).scope as *const _ as usize },
561 0usize,
562 concat!(
563 "Offset of field: ",
564 stringify!(fstHier__bindgen_ty_1),
565 "::",
566 stringify!(scope)
567 )
568 );
569 assert_eq!(
570 unsafe { &(*(::std::ptr::null::<fstHier__bindgen_ty_1>())).var as *const _ as usize },
571 0usize,
572 concat!(
573 "Offset of field: ",
574 stringify!(fstHier__bindgen_ty_1),
575 "::",
576 stringify!(var)
577 )
578 );
579 assert_eq!(
580 unsafe { &(*(::std::ptr::null::<fstHier__bindgen_ty_1>())).attr as *const _ as usize },
581 0usize,
582 concat!(
583 "Offset of field: ",
584 stringify!(fstHier__bindgen_ty_1),
585 "::",
586 stringify!(attr)
587 )
588 );
589}
590#[test]
591fn bindgen_test_layout_fstHier() {
592 assert_eq!(
593 ::std::mem::size_of::<fstHier>(),
594 48usize,
595 concat!("Size of: ", stringify!(fstHier))
596 );
597 assert_eq!(
598 ::std::mem::align_of::<fstHier>(),
599 8usize,
600 concat!("Alignment of ", stringify!(fstHier))
601 );
602 assert_eq!(
603 unsafe { &(*(::std::ptr::null::<fstHier>())).htyp as *const _ as usize },
604 0usize,
605 concat!(
606 "Offset of field: ",
607 stringify!(fstHier),
608 "::",
609 stringify!(htyp)
610 )
611 );
612 assert_eq!(
613 unsafe { &(*(::std::ptr::null::<fstHier>())).u as *const _ as usize },
614 8usize,
615 concat!(
616 "Offset of field: ",
617 stringify!(fstHier),
618 "::",
619 stringify!(u)
620 )
621 );
622}
623extern "C" {
624 pub fn fstWriterClose(ctx: *mut ::std::os::raw::c_void);
625}
626extern "C" {
627 pub fn fstWriterCreate(
628 nam: *const ::std::os::raw::c_char,
629 use_compressed_hier: ::std::os::raw::c_int,
630 ) -> *mut ::std::os::raw::c_void;
631}
632extern "C" {
633 pub fn fstWriterCreateVar(
634 ctx: *mut ::std::os::raw::c_void,
635 vt: fstVarType,
636 vd: fstVarDir,
637 len: u32,
638 nam: *const ::std::os::raw::c_char,
639 aliasHandle: fstHandle,
640 ) -> fstHandle;
641}
642extern "C" {
643 pub fn fstWriterCreateVar2(
644 ctx: *mut ::std::os::raw::c_void,
645 vt: fstVarType,
646 vd: fstVarDir,
647 len: u32,
648 nam: *const ::std::os::raw::c_char,
649 aliasHandle: fstHandle,
650 type_: *const ::std::os::raw::c_char,
651 svt: fstSupplementalVarType,
652 sdt: fstSupplementalDataType,
653 ) -> fstHandle;
654}
655extern "C" {
656 pub fn fstWriterEmitValueChange(
657 ctx: *mut ::std::os::raw::c_void,
658 handle: fstHandle,
659 val: *const ::std::os::raw::c_void,
660 );
661}
662extern "C" {
663 pub fn fstWriterEmitVariableLengthValueChange(
664 ctx: *mut ::std::os::raw::c_void,
665 handle: fstHandle,
666 val: *const ::std::os::raw::c_void,
667 len: u32,
668 );
669}
670extern "C" {
671 pub fn fstWriterEmitDumpActive(ctx: *mut ::std::os::raw::c_void, enable: ::std::os::raw::c_int);
672}
673extern "C" {
674 pub fn fstWriterEmitTimeChange(ctx: *mut ::std::os::raw::c_void, tim: u64);
675}
676extern "C" {
677 pub fn fstWriterFlushContext(ctx: *mut ::std::os::raw::c_void);
678}
679extern "C" {
680 pub fn fstWriterGetDumpSizeLimitReached(
681 ctx: *mut ::std::os::raw::c_void,
682 ) -> ::std::os::raw::c_int;
683}
684extern "C" {
685 pub fn fstWriterGetFseekFailed(ctx: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
686}
687extern "C" {
688 pub fn fstWriterSetAttrBegin(
689 ctx: *mut ::std::os::raw::c_void,
690 attrtype: fstAttrType,
691 subtype: ::std::os::raw::c_int,
692 attrname: *const ::std::os::raw::c_char,
693 arg: u64,
694 );
695}
696extern "C" {
697 pub fn fstWriterSetAttrEnd(ctx: *mut ::std::os::raw::c_void);
698}
699extern "C" {
700 pub fn fstWriterSetComment(
701 ctx: *mut ::std::os::raw::c_void,
702 comm: *const ::std::os::raw::c_char,
703 );
704}
705extern "C" {
706 pub fn fstWriterSetDate(ctx: *mut ::std::os::raw::c_void, dat: *const ::std::os::raw::c_char);
707}
708extern "C" {
709 pub fn fstWriterSetDumpSizeLimit(ctx: *mut ::std::os::raw::c_void, numbytes: u64);
710}
711extern "C" {
712 pub fn fstWriterSetEnvVar(
713 ctx: *mut ::std::os::raw::c_void,
714 envvar: *const ::std::os::raw::c_char,
715 );
716}
717extern "C" {
718 pub fn fstWriterSetFileType(ctx: *mut ::std::os::raw::c_void, filetype: fstFileType);
719}
720extern "C" {
721 pub fn fstWriterSetPackType(ctx: *mut ::std::os::raw::c_void, typ: fstWriterPackType);
722}
723extern "C" {
724 pub fn fstWriterSetParallelMode(
725 ctx: *mut ::std::os::raw::c_void,
726 enable: ::std::os::raw::c_int,
727 );
728}
729extern "C" {
730 pub fn fstWriterSetRepackOnClose(
731 ctx: *mut ::std::os::raw::c_void,
732 enable: ::std::os::raw::c_int,
733 );
734}
735extern "C" {
736 pub fn fstWriterSetScope(
737 ctx: *mut ::std::os::raw::c_void,
738 scopetype: fstScopeType,
739 scopename: *const ::std::os::raw::c_char,
740 scopecomp: *const ::std::os::raw::c_char,
741 );
742}
743extern "C" {
744 pub fn fstWriterSetSourceInstantiationStem(
745 ctx: *mut ::std::os::raw::c_void,
746 path: *const ::std::os::raw::c_char,
747 line: ::std::os::raw::c_uint,
748 use_realpath: ::std::os::raw::c_uint,
749 );
750}
751extern "C" {
752 pub fn fstWriterSetSourceStem(
753 ctx: *mut ::std::os::raw::c_void,
754 path: *const ::std::os::raw::c_char,
755 line: ::std::os::raw::c_uint,
756 use_realpath: ::std::os::raw::c_uint,
757 );
758}
759extern "C" {
760 pub fn fstWriterSetTimescale(ctx: *mut ::std::os::raw::c_void, ts: ::std::os::raw::c_int);
761}
762extern "C" {
763 pub fn fstWriterSetTimescaleFromString(
764 ctx: *mut ::std::os::raw::c_void,
765 s: *const ::std::os::raw::c_char,
766 );
767}
768extern "C" {
769 pub fn fstWriterSetTimezero(ctx: *mut ::std::os::raw::c_void, tim: i64);
770}
771extern "C" {
772 pub fn fstWriterSetUpscope(ctx: *mut ::std::os::raw::c_void);
773}
774extern "C" {
775 pub fn fstWriterSetValueList(
776 ctx: *mut ::std::os::raw::c_void,
777 vl: *const ::std::os::raw::c_char,
778 );
779}
780extern "C" {
781 pub fn fstWriterSetVersion(
782 ctx: *mut ::std::os::raw::c_void,
783 vers: *const ::std::os::raw::c_char,
784 );
785}
786extern "C" {
787 pub fn fstReaderClose(ctx: *mut ::std::os::raw::c_void);
788}
789extern "C" {
790 pub fn fstReaderClrFacProcessMask(ctx: *mut ::std::os::raw::c_void, facidx: fstHandle);
791}
792extern "C" {
793 pub fn fstReaderClrFacProcessMaskAll(ctx: *mut ::std::os::raw::c_void);
794}
795extern "C" {
796 pub fn fstReaderGetAliasCount(ctx: *mut ::std::os::raw::c_void) -> u64;
797}
798extern "C" {
799 pub fn fstReaderGetCurrentFlatScope(
800 ctx: *mut ::std::os::raw::c_void,
801 ) -> *const ::std::os::raw::c_char;
802}
803extern "C" {
804 pub fn fstReaderGetCurrentScopeUserInfo(
805 ctx: *mut ::std::os::raw::c_void,
806 ) -> *mut ::std::os::raw::c_void;
807}
808extern "C" {
809 pub fn fstReaderGetCurrentScopeLen(ctx: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
810}
811extern "C" {
812 pub fn fstReaderGetDateString(
813 ctx: *mut ::std::os::raw::c_void,
814 ) -> *const ::std::os::raw::c_char;
815}
816extern "C" {
817 pub fn fstReaderGetDoubleEndianMatchState(
818 ctx: *mut ::std::os::raw::c_void,
819 ) -> ::std::os::raw::c_int;
820}
821extern "C" {
822 pub fn fstReaderGetDumpActivityChangeTime(ctx: *mut ::std::os::raw::c_void, idx: u32) -> u64;
823}
824extern "C" {
825 pub fn fstReaderGetDumpActivityChangeValue(
826 ctx: *mut ::std::os::raw::c_void,
827 idx: u32,
828 ) -> ::std::os::raw::c_uchar;
829}
830extern "C" {
831 pub fn fstReaderGetEndTime(ctx: *mut ::std::os::raw::c_void) -> u64;
832}
833extern "C" {
834 pub fn fstReaderGetFacProcessMask(
835 ctx: *mut ::std::os::raw::c_void,
836 facidx: fstHandle,
837 ) -> ::std::os::raw::c_int;
838}
839extern "C" {
840 pub fn fstReaderGetFileType(ctx: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
841}
842extern "C" {
843 pub fn fstReaderGetFseekFailed(ctx: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
844}
845extern "C" {
846 pub fn fstReaderGetMaxHandle(ctx: *mut ::std::os::raw::c_void) -> fstHandle;
847}
848extern "C" {
849 pub fn fstReaderGetMemoryUsedByWriter(ctx: *mut ::std::os::raw::c_void) -> u64;
850}
851extern "C" {
852 pub fn fstReaderGetNumberDumpActivityChanges(ctx: *mut ::std::os::raw::c_void) -> u32;
853}
854extern "C" {
855 pub fn fstReaderGetScopeCount(ctx: *mut ::std::os::raw::c_void) -> u64;
856}
857extern "C" {
858 pub fn fstReaderGetStartTime(ctx: *mut ::std::os::raw::c_void) -> u64;
859}
860extern "C" {
861 pub fn fstReaderGetTimescale(ctx: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_schar;
862}
863extern "C" {
864 pub fn fstReaderGetTimezero(ctx: *mut ::std::os::raw::c_void) -> i64;
865}
866extern "C" {
867 pub fn fstReaderGetValueChangeSectionCount(ctx: *mut ::std::os::raw::c_void) -> u64;
868}
869extern "C" {
870 pub fn fstReaderGetValueFromHandleAtTime(
871 ctx: *mut ::std::os::raw::c_void,
872 tim: u64,
873 facidx: fstHandle,
874 buf: *mut ::std::os::raw::c_char,
875 ) -> *mut ::std::os::raw::c_char;
876}
877extern "C" {
878 pub fn fstReaderGetVarCount(ctx: *mut ::std::os::raw::c_void) -> u64;
879}
880extern "C" {
881 pub fn fstReaderGetVersionString(
882 ctx: *mut ::std::os::raw::c_void,
883 ) -> *const ::std::os::raw::c_char;
884}
885extern "C" {
886 pub fn fstReaderIterateHier(ctx: *mut ::std::os::raw::c_void) -> *mut fstHier;
887}
888extern "C" {
889 pub fn fstReaderIterateHierRewind(ctx: *mut ::std::os::raw::c_void) -> ::std::os::raw::c_int;
890}
891extern "C" {
892 pub fn fstReaderIterBlocks(
893 ctx: *mut ::std::os::raw::c_void,
894 value_change_callback: ::std::option::Option<
895 unsafe extern "C" fn(
896 user_callback_data_pointer: *mut ::std::os::raw::c_void,
897 time: u64,
898 facidx: fstHandle,
899 value: *const ::std::os::raw::c_uchar,
900 ),
901 >,
902 user_callback_data_pointer: *mut ::std::os::raw::c_void,
903 vcdhandle: *mut FILE,
904 ) -> ::std::os::raw::c_int;
905}
906extern "C" {
907 pub fn fstReaderIterBlocks2(
908 ctx: *mut ::std::os::raw::c_void,
909 value_change_callback: ::std::option::Option<
910 unsafe extern "C" fn(
911 user_callback_data_pointer: *mut ::std::os::raw::c_void,
912 time: u64,
913 facidx: fstHandle,
914 value: *const ::std::os::raw::c_uchar,
915 ),
916 >,
917 value_change_callback_varlen: ::std::option::Option<
918 unsafe extern "C" fn(
919 user_callback_data_pointer: *mut ::std::os::raw::c_void,
920 time: u64,
921 facidx: fstHandle,
922 value: *const ::std::os::raw::c_uchar,
923 len: u32,
924 ),
925 >,
926 user_callback_data_pointer: *mut ::std::os::raw::c_void,
927 vcdhandle: *mut FILE,
928 ) -> ::std::os::raw::c_int;
929}
930extern "C" {
931 pub fn fstReaderIterBlocksSetNativeDoublesOnCallback(
932 ctx: *mut ::std::os::raw::c_void,
933 enable: ::std::os::raw::c_int,
934 );
935}
936extern "C" {
937 pub fn fstReaderOpen(nam: *const ::std::os::raw::c_char) -> *mut ::std::os::raw::c_void;
938}
939extern "C" {
940 pub fn fstReaderOpenForUtilitiesOnly() -> *mut ::std::os::raw::c_void;
941}
942extern "C" {
943 pub fn fstReaderPopScope(ctx: *mut ::std::os::raw::c_void) -> *const ::std::os::raw::c_char;
944}
945extern "C" {
946 pub fn fstReaderProcessHier(
947 ctx: *mut ::std::os::raw::c_void,
948 vcdhandle: *mut FILE,
949 ) -> ::std::os::raw::c_int;
950}
951extern "C" {
952 pub fn fstReaderPushScope(
953 ctx: *mut ::std::os::raw::c_void,
954 nam: *const ::std::os::raw::c_char,
955 user_info: *mut ::std::os::raw::c_void,
956 ) -> *const ::std::os::raw::c_char;
957}
958extern "C" {
959 pub fn fstReaderResetScope(ctx: *mut ::std::os::raw::c_void);
960}
961extern "C" {
962 pub fn fstReaderSetFacProcessMask(ctx: *mut ::std::os::raw::c_void, facidx: fstHandle);
963}
964extern "C" {
965 pub fn fstReaderSetFacProcessMaskAll(ctx: *mut ::std::os::raw::c_void);
966}
967extern "C" {
968 pub fn fstReaderSetLimitTimeRange(
969 ctx: *mut ::std::os::raw::c_void,
970 start_time: u64,
971 end_time: u64,
972 );
973}
974extern "C" {
975 pub fn fstReaderSetUnlimitedTimeRange(ctx: *mut ::std::os::raw::c_void);
976}
977extern "C" {
978 pub fn fstReaderSetVcdExtensions(
979 ctx: *mut ::std::os::raw::c_void,
980 enable: ::std::os::raw::c_int,
981 );
982}