7
int main (string[] args) {
11
BitField.FieldInfo[] info = {
12
BitField.FieldInfo (TestFields.A, 0, 5, 6),
13
BitField.FieldInfo (TestFields.B, 6, 7, 2),
14
BitField.FieldInfo (TestFields.C, 8, 15, 8),
17
BitField.add_type ("foo", info);
20
BitField.set (ref t1, "foo", TestFields.C, 137);
23
uint16 t2 = BitField.get (t1 ,"foo", TestFields.C);
27
var my_var1 = BitField.FieldInfo.static_overlap (info[0], info[1]);
29
var my_var2 = BitField.FieldInfo.static_compare (info[0], info[1]);
31
stdout.printf ("%s\n", my_var1.to_string ());
32
stdout.printf ("%s\n", my_var2.to_string ());