Go to the documentation of this file.
5 #define STR_CAT(a,b) a##b
6 #define STR_CAT_DELAYED(a,b) STR_CAT(a,b)
7 #define UNKNOWN(size) char STR_CAT_DELAYED(_unused_,__COUNTER__)[size]
8 #define UNKNOWN_BITFIELD(size) char STR_CAT_DELAYED(_unusedbf_, __COUNTER__) : size
24 return (
unsigned long)*
this < (
unsigned long)other;
29 return (
unsigned long)*
this > (
unsigned long)other;
32 operator unsigned long()
const
34 unsigned long result =
id << 16 | (
slot & 0xffff);
38 bool valid()
const {
return id != 0xFFFF ||
slot != 0xFFFF; }
40 static_assert(
sizeof(ident) == 4,
"bad");
57 static_assert(
sizeof(
s_table_header) == 0x38,
"s_table_header size incorrect");