-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtype.h
More file actions
34 lines (26 loc) · 1.08 KB
/
type.h
File metadata and controls
34 lines (26 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// copi143保留所有权利
// ----------------------------------------------------------------------------------------------------
#pragma once
// ----------------------------------------------------------------------------------------------------
// ----------------------------------------------------------------------------------------------------
// key-value 数据库内值的类型枚举
enum // key-value 数据库内值的类型枚举
{
kv_type_null = 0, // 空项, 不会被保存
kv_type_data, // 二进制数据
kv_type_int, // 整数
kv_type_uint, // 无符号整数
kv_type_float, // 浮点
kv_type_bool, // 布尔
kv_type_str, // 字符串
kv_type_link, // 链接
kv_type_list, // 链表
};
#define kv_bool(value) ((value) ? 1 : 0)
typedef unsigned char __kv_byte;
typedef unsigned short __kv_2byte;
typedef unsigned int __kv_4byte;
typedef unsigned long long __kv_8byte;
typedef void *__kv_ptr;
// ----------------------------------------------------------------------------------------------------
// end