38 lines
985 B
C++
38 lines
985 B
C++
#ifndef __TYPE_DESCRIPTIONS_HPP__
|
|
#define __TYPE_DESCRIPTIONS_HPP__
|
|
|
|
#include "Config.hpp"
|
|
|
|
extern "C"
|
|
{
|
|
#include "stdint.h"
|
|
}
|
|
|
|
// 文件链表节点
|
|
typedef struct file_node_struct
|
|
{
|
|
const char *file_name_str = nullptr;
|
|
file_node_struct *p_next = nullptr;
|
|
} file_node;
|
|
|
|
// 数据列表
|
|
typedef struct value_node_struct
|
|
{
|
|
char value_name_str[VARIABLE_NAME_STR_LENGTH_MAX] = {'\0'};
|
|
const char *value_type_str = DEFAULT_VALUE_TYPE;
|
|
uint64_t raw_value = 0x0000000000000000;
|
|
value_node_struct *p_next;
|
|
} value_node;
|
|
|
|
// 格式定义列表
|
|
typedef struct format_list_node_struct
|
|
{
|
|
char target_value_name_str[VARIABLE_NAME_STR_LENGTH_MAX] = {'\0'}; // 目标变量名
|
|
int target_numID = -1; // 目标数字ID
|
|
const char *value_type_str = nullptr; // 目标类型
|
|
format_list_node_struct *p_next;
|
|
} format_list_node;
|
|
|
|
// 数据类型
|
|
#endif
|