fixed wrong linker usage + fix some compiler warnings
[smdp.git] / test / bits.c
1 #include <stdio.h>
2
3 #include "../include/markdown.h"
4
5 int main(int argc, char *argv[]) {
6
7     int i = 0;
8     printf("INIT: %i\n", i);
9
10     SET_BIT(i, IS_H1);
11     printf("SET_BIT(%i): %i\n", IS_H1, i);
12
13     printf("CHECK_BIT(%i): %i\n", IS_H1, CHECK_BIT(i, IS_H1));
14
15     TOGGLE_BIT(i, IS_H2);
16     printf("TOGGLE_BIT(%i): %i\n", IS_H2, i);
17
18     printf("CHECK_BIT(%i): %i\n", IS_H2, CHECK_BIT(i, IS_H2));
19
20     TOGGLE_BIT(i, IS_H2);
21     printf("TOGGLE_BIT(%i): %i\n", IS_H2, i);
22
23     CLEAR_BIT(i, IS_H1);
24     printf("CLEAR_BIT(%i): %i\n", IS_H1, i);
25
26     printf("CHECK_BIT(%i): %i\n", IS_H1, CHECK_BIT(i, IS_H1));
27     printf("CHECK_BIT(%i): %i\n", IS_H2, CHECK_BIT(i, IS_H2));
28
29     return(0);
30 }
31