Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/contrib/libyaml/tests/test-version.c
39507 views
1
#include <yaml.h>
2
3
#include <stdlib.h>
4
#include <stdio.h>
5
6
#ifdef NDEBUG
7
#undef NDEBUG
8
#endif
9
#include <assert.h>
10
11
int
12
main(void)
13
{
14
int major = -1;
15
int minor = -1;
16
int patch = -1;
17
char buf[64];
18
19
yaml_get_version(&major, &minor, &patch);
20
sprintf(buf, "%d.%d.%d", major, minor, patch);
21
assert(strcmp(buf, yaml_get_version_string()) == 0);
22
23
/* Print structure sizes. */
24
printf("sizeof(token) = %ld\n", (long)sizeof(yaml_token_t));
25
printf("sizeof(event) = %ld\n", (long)sizeof(yaml_event_t));
26
printf("sizeof(parser) = %ld\n", (long)sizeof(yaml_parser_t));
27
28
return 0;
29
}
30
31