-/* TSDL */
+/* CTF 1.8 */
trace {
major = 0;
minor = 1;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = false; } := uint;
typedef uint myarray[-10];
-/* TSDL */
+/* CTF 1.8 */
typedef nonexist myarray[10];
-/* TSDL */
+/* CTF 1.8 */
enum test {X = array[2].N ... 1, };
-/* TSDL */
+/* CTF 1.8 */
event { 42 = test; };
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = false; } := uint;
typedef nonexist testseq[uint];
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = false; } := uint;
typealias integer { size = 32; align = 32; signed = true; } := int;
typedef uint testseq[int];
-/* TSDL */
+/* CTF 1.8 */
struct name {};
typealias integer { size = 32; align = 32; signed = false; } := uint;
typedef uint testseq[struct name];
-/* TSDL */
+/* CTF 1.8 */
stream { 42 = test; };
-/* TSDL */
+/* CTF 1.8 */
struct test {
int a;
int b;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = true; } := int;
struct {
-/* TSDL */
+/* CTF 1.8 */
struct test { int a.array[3].N; };
-/* TSDL */
+/* CTF 1.8 */
struct test { a->array[3].N test; };
-/* TSDL */
+/* CTF 1.8 */
struct test { array[1] blah; };
-/* TSDL */
+/* CTF 1.8 */
struct test { 42 = test; };
-/* TSDL */
+/* CTF 1.8 */
struct test { array[3].N = test; };
-/* TSDL */
+/* CTF 1.8 */
struct test { test = 444 ... 555; };
-/* TSDL */
+/* CTF 1.8 */
trace { 42 = test; };
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias uint8_t [] := puint8_t;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = false; } : unsigned const long [];
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = true; } := int;
typedef variant {
-/* TSDL */
+/* CTF 1.8 */
variant test {
int a;
int b;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = true; } := int;
variant {
-/* TSDL */
+/* CTF 1.8 */
variant test { 555 = test };
-/* TSDL */
+/* CTF 1.8 */
trace {
major = 0;
-/* TSDL */
+/* CTF 1.8 */
/* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs */
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; } := uint32_t;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; } := uint32_t;
-/* TSDL
+/* CTF 1.8
*
* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs.
*/
-/* TSDL
+/* CTF 1.8
*
* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs.
*/
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 32; align = 32; signed = true; } := int;
typealias integer { size = 32; align = 32; signed = false; } := uint;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 8; align = 8; signed = false; base = hex; } := uint8_t;
typealias integer { size = 32; align = 8; signed = false; base = hex; } := uint32_t;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 8; signed = false; } := uint32_t;
-/* TSDL */
+/* CTF 1.8 */
// Define unsigned long
typealias integer { ... } := unsigned long;
uint8_t compression_scheme; /* 0 if unused */
uint8_t encryption_scheme; /* 0 if unused */
uint8_t checksum_scheme; /* 0 if unused */
+ uint8_t major; /* CTF spec major version number */
+ uint8_t minor; /* CTF spec minor version number */
HEADER_END;
};
-/* TSDL
+/* CTF 1.8
*
* Architecture with 32-bit pointers, 32-bit integers, 32-bit longs.
*/
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 8; align = 8; signed = false; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; } := uint32_t;
-/* TSDL */
+/* CTF 1.8 */
typealias integer { size = 8; align = 8; signed = false; base = 10; } := uint8_t;
typealias integer { size = 32; align = 32; signed = false; base = hex; } := uint32_t;