oval_version.h
#ifndef OVAL_VERSION_H
#define OVAL_VERSION_H
#include <stdint.h>
#include <stddef.h>
typedef uint32_t oval_version_t;
#define OVAL_VERSION_INVALID 0
oval_version_t oval_version_from_cstr(const char *version_str);
#define OVAL_VERSION(v) oval_version_from_cstr(#v)
int oval_version_to_cstr(oval_version_t version, char *buffer, size_t buflen);
uint8_t oval_version_major(oval_version_t version);
uint8_t oval_version_minor(oval_version_t version);
uint8_t oval_version_patch(oval_version_t version);
int oval_version_cmp(oval_version_t v1, oval_version_t v2);
#endif /* OVAL_VERSION_H */