Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
stenzek
GitHub Repository: stenzek/duckstation
Path: blob/master/dep/rcheevos/src/rc_version.h
4246 views
1
#ifndef RC_VERSION_H
2
#define RC_VERSION_H
3
4
#include "rc_export.h"
5
6
#include <stdint.h>
7
8
RC_BEGIN_C_DECLS
9
10
#define RCHEEVOS_VERSION_MAJOR 11
11
#define RCHEEVOS_VERSION_MINOR 6
12
#define RCHEEVOS_VERSION_PATCH 0
13
14
#define RCHEEVOS_MAKE_VERSION(major, minor, patch) (major * 1000000 + minor * 1000 + patch)
15
#define RCHEEVOS_VERSION RCHEEVOS_MAKE_VERSION(RCHEEVOS_VERSION_MAJOR, RCHEEVOS_VERSION_MINOR, RCHEEVOS_VERSION_PATCH)
16
17
#define RCHEEVOS_MAKE_STRING(num) #num
18
#define RCHEEVOS_MAKE_VERSION_STRING(major, minor, patch) RCHEEVOS_MAKE_STRING(major) "." RCHEEVOS_MAKE_STRING(minor) "." RCHEEVOS_MAKE_STRING(patch)
19
#define RCHEEVOS_MAKE_VERSION_STRING_SHORT(major, minor) RCHEEVOS_MAKE_STRING(major) "." RCHEEVOS_MAKE_STRING(minor)
20
21
#if RCHEEVOS_VERSION_PATCH > 0
22
#define RCHEEVOS_VERSION_STRING RCHEEVOS_MAKE_VERSION_STRING(RCHEEVOS_VERSION_MAJOR, RCHEEVOS_VERSION_MINOR, RCHEEVOS_VERSION_PATCH)
23
#else
24
#define RCHEEVOS_VERSION_STRING RCHEEVOS_MAKE_VERSION_STRING_SHORT(RCHEEVOS_VERSION_MAJOR, RCHEEVOS_VERSION_MINOR)
25
#endif
26
27
RC_EXPORT uint32_t rc_version(void);
28
RC_EXPORT const char* rc_version_string(void);
29
30
RC_END_C_DECLS
31
32
#endif /* RC_VERSION_H */
33
34