13
main (int argc, char ** argv) {
16
BitFieldInfo info[] = {
22
if (bit_field_add_type ("foo", info, FOO_LEN)) {
23
fprintf (stdout, "Something went wrong when adding info.\n");
27
bit_field_set (&t1, "foo", FOO_C, 137);
28
fprintf (stdout, "%i\n", t1);
29
bit_field_set (&t1, "foo", FOO_B, 3);
30
fprintf (stdout, "%i\n", t1);
31
bit_field_set (&t1, "foo", FOO_A, 7);
32
fprintf (stdout, "%i\n", t1);
34
guint16 t2 = bit_field_get (t1, "foo", FOO_C);
35
fprintf (stdout, "C: %i\n", t2);
36
t2 = bit_field_get (t1, "foo", FOO_B);
37
fprintf (stdout, "B: %i\n", t2);
38
t2 = bit_field_get (t1, "foo", FOO_A);
39
fprintf (stdout, "A: %i\n", t2);