1 BARECTF_CTX
= """struct {prefix}{sid}_ctx {{
2 /* output buffer (will contain a CTF binary packet) */
5 /* buffer size in bits */
8 /* current position from beginning of buffer in bits */
11 /* config-specific members follow */
21 /* barectf contexts */
24 /* barectf error codes */
25 #define E{ucprefix}_OK 0
26 #define E{ucprefix}_NOSPC 1
29 #define {ucprefix}_ALIGN_OFFSET(_at, _align) \\
31 _at = ((_at) + (_align)) & ~((_at) + (_align)); \\
34 /* buffer overflow check macro */
35 #define {ucprefix}_CHK_OFFSET_V(_at, _bufsize, _size) \\
37 if ((_at) + (_size) > (_bufsize)) {{ \\
38 return -E{ucprefix}_NOSPC; \\
42 /* generated functions follow */
45 #endif /* _{ucprefix}_H */
This page took 0.064201 seconds and 5 git commands to generate.