xt-sdk 文档
v1.0.3
xt-sdk 嵌入式 SDK API 参考
Toggle main menu visibility
载入中...
搜索中...
未找到
xt_sdk_version.h
浏览该文件的文档.
1
12
13
#ifndef __XT_SDK_VERSION_H__
14
#define __XT_SDK_VERSION_H__
15
16
/* ==================== [Includes] ========================================== */
17
18
#include <stdint.h>
19
20
#ifdef __cplusplus
21
extern
"C"
{
22
#endif
23
30
31
/* ==================== [Defines] =========================================== */
32
33
/* >>> XT_SDK_VERSION_BEGIN <<< */
34
#define XT_SDK_VERSION_MAJOR 1
35
#define XT_SDK_VERSION_MINOR 0
36
#define XT_SDK_VERSION_PATCH 3
37
/* >>> XT_SDK_VERSION_END <<< */
38
39
#if !defined(_SDK_STR)
40
# define _SDK_STR(x) #x
41
#endif
42
43
#if !defined(XT_SDK_STR)
44
# define XT_SDK_STR(x) _SDK_STR(x)
45
#endif
46
47
#if !defined(XT_SDK_VERSION_NUM)
48
# define XT_SDK_VERSION_NUM ((XT_SDK_VERSION_MAJOR << 16) + (XT_SDK_VERSION_MINOR << 8) + XT_SDK_VERSION_PATCH)
49
#endif
50
#if !defined(XT_SDK_VERSION)
51
# define XT_SDK_VERSION "v" XT_SDK_STR(XT_SDK_VERSION_MAJOR) "." XT_SDK_STR(XT_SDK_VERSION_MINOR) "." XT_SDK_STR(XT_SDK_VERSION_PATCH)
52
#endif
53
54
#if 0
55
// 以下宏在依赖 xt_sdk_version 组件后可直接使用
56
#define XT_SDK_PLATFORM "windows"
57
#define XT_SDK_PLATFORM_WINDOWS 1
58
#define XT_SDK_TARGET "simulator"
59
#define XT_SDK_TARGET_SIMULATOR 1
60
#define XT_SDK_VERSION_NUM ((1 << 16) + (0 << 8) + 0)
61
#define XT_SDK_VERSION "v1.0.0"
62
#define XT_SDK_IS_TAGGED 0
63
#define XT_SDK_GIT_VERSION "4c079128"
64
#define XT_SDK_IS_DIRTY 0
65
#define XT_SDK_PLATFORM_GIT_VERSION "d23ea5fc"
66
#define XT_SDK_PLATFORM_IS_DIRTY 0
67
#endif
68
69
/* ==================== [Typedefs] ========================================== */
70
71
/* ==================== [Global Prototypes] ================================= */
72
77
uint32_t
xt_sdk_get_version
(
void
);
78
83
const
char
*
xt_sdk_get_version_str
(
void
);
84
89
const
char
*
xt_sdk_get_git_version
(
void
);
90
95
uint8_t
xt_sdk_get_is_dirty
(
void
);
96
101
const
char
*
xt_sdk_get_platform_git_version
(
void
);
102
107
uint8_t
xt_sdk_get_platform_is_dirty
(
void
);
108
109
/* ==================== [Macros] ============================================ */
110
/* xt_sdk_version */
112
113
#ifdef __cplusplus
114
}
/* extern "C" */
115
#endif
116
117
#endif
/* __XT_SDK_VERSION_H__ */
xt_sdk_get_platform_is_dirty
uint8_t xt_sdk_get_platform_is_dirty(void)
获取平台仓库是否有未提交修改
xt_sdk_get_version_str
const char * xt_sdk_get_version_str(void)
获取SDK版本号(字符串形式)
xt_sdk_get_git_version
const char * xt_sdk_get_git_version(void)
获取SDK Git版本信息
xt_sdk_get_platform_git_version
const char * xt_sdk_get_platform_git_version(void)
获取平台Git版本信息
xt_sdk_get_is_dirty
uint8_t xt_sdk_get_is_dirty(void)
获取SDK仓库是否有未提交修改
xt_sdk_get_version
uint32_t xt_sdk_get_version(void)
获取SDK版本号(数值形式)
components
xt_sdk_version
xt_sdk_version.h
生成于
, 为 xt-sdk 文档使用
1.17.0