1247738Sbapt#include <yaml.h>
2247738Sbapt
3247738Sbapt#include <stdlib.h>
4247738Sbapt#include <stdio.h>
5247738Sbapt
6247738Sbapt#ifdef NDEBUG
7247738Sbapt#undef NDEBUG
8247738Sbapt#endif
9247738Sbapt#include <assert.h>
10247738Sbapt
11247738Sbaptint
12247738Sbaptmain(void)
13247738Sbapt{
14247738Sbapt    int major = -1;
15247738Sbapt    int minor = -1;
16247738Sbapt    int patch = -1;
17247738Sbapt    char buf[64];
18247738Sbapt
19247738Sbapt    yaml_get_version(&major, &minor, &patch);
20247738Sbapt    sprintf(buf, "%d.%d.%d", major, minor, patch);
21247738Sbapt    assert(strcmp(buf, yaml_get_version_string()) == 0);
22247738Sbapt
23247738Sbapt    /* Print structure sizes. */
24247738Sbapt    printf("sizeof(token) = %d\n", sizeof(yaml_token_t));
25247738Sbapt    printf("sizeof(event) = %d\n", sizeof(yaml_event_t));
26247738Sbapt    printf("sizeof(parser) = %d\n", sizeof(yaml_parser_t));
27247738Sbapt
28247738Sbapt    return 0;
29247738Sbapt}
30