添加新注释.

This commit is contained in:
Saturneic 2018-08-23 15:49:02 +08:00
parent 09d1560a30
commit ad16089d67
2 changed files with 151 additions and 24 deletions

View File

@ -217,32 +217,32 @@ __CALLBACK_STATE(StandardDataToList);
*: ,.
*: 0,-1.
*/
int readDataFileInfo(D_FILE *p_dfile);
extern int readDataFileInfo(D_FILE *p_dfile);
/*
*
*: p_std为指向框架中的相关标准数据所在内存空间的指针
*: 0,-1.
*/
int readStandardData(D_FILE *p_dfile, STD_DATA *p_std);
extern int readStandardData(D_FILE *p_dfile, STD_DATA *p_std);
/*
*
*: 0,-1.
*/
int readSTDBlocks(STD_BLOCKS *p_stdb);
extern int readSTDBlocks(STD_BLOCKS *p_stdb);
/*
*,
*: 0,-1.
*/
int checkIfDataFile(D_FILE *p_dfile);
extern int checkIfDataFile(D_FILE *p_dfile);
/*
*ID,
*: 0,-1.
*/
int readStandardDataBySid(D_FILE *p_dfile, SID *p_sid);
extern int readStandardDataBySid(D_FILE *p_dfile, SID *p_sid);
/*
*ID,
@ -260,7 +260,7 @@ __CALLBACK_STATE(findStandardDataBySid);
/*
*
*/
void printStandardData(void *value);
extern void printStandardData(void *value);
@ -274,13 +274,13 @@ void printStandardData(void *value);
*
*: ,NULL.
*/
MSG *createMessage(char *title, void *data, unsigned long data_size);
extern MSG *createMessage(char *title, void *data, unsigned long data_size);
/*
*ipv4地址发送消息
*: 0,-1.
*/
int sendMessageIPv4(MSG *p_msg, char *ip, unsigned int port);
extern int sendMessageIPv4(MSG *p_msg, char *ip, unsigned int port);

159
id/id.h
View File

@ -8,27 +8,154 @@
#include "../type/type.h"
#include "md5.h"
void init_rand(void);
unsigned long long getId(void);
SID *getS_id(unsigned int type, unsigned int deep_level);
int fitS_id(SID * const fs_id, SID * const ss_id);
int simFitS_id(SID * fs_id, SID * ss_id);
char *s_idToASCIIString(SID * const s_id);
void setSidToASCIIString(SID * const s_id);
SID *asciiRawStringToS_id(char * const string);
SID *setS_idWithString(char *);
void s_idToMD5(SID *s_id);
char hexToChar(unsigned int);
SID *copyS_id(SID *f_sid);
void getRawS_id(SID *s_id, unsigned int type, unsigned int deep_level);
/************************************************
:
************************************************/
SID *initS_id(unsigned int deep_level);
int freeSidRaw(SID *s_id);
int freeS_id(SID *s_id);
/*
*
*/
static void init_rand(void);
/************************************************
:
************************************************/
/*
*SID管理结构分配内存空间
*: deep_level指示原始ID的复杂度
*: ,NULL.
*/
static SID *initS_id(unsigned int deep_level);
/*
*SID
*: deep_level指示原始ID的复杂度,type指示SID所绑定的数据结构的数据类型
*: ,NULL.
*/
extern SID *getS_id(unsigned int type, unsigned int deep_level);
/*
*SID原始数据转换而成的字符串形式的MD5获得一个新的SID
*: ,NULL.
*/
extern SID *setS_idWithString(char *);
/*
*SID原始数据
*/
static void getRawS_id(SID *s_id, unsigned int type, unsigned int deep_level);
/*
*ID
*/
extern unsigned long long getId(void);
/************************************************
: ID的比较函数
************************************************/
/*
*SID
*: strcmp风格的返回值
*/
extern int fitS_id(SID * const fs_id, SID * const ss_id);\
/*
*SID
*: 1,0
*/
extern int simFitS_id(SID * fs_id, SID * ss_id);
/************************************************
: ID的转换函数
************************************************/
/*
*SID数据转化成字符串
*: ,NULL
*/
static char *s_idToASCIIRawString(SID * const s_id);
/*
*SID中的Hex形式的MD5数据转化成字符串形式的MD5
*/
extern void setSidToASCIIString(SID * const s_id);
/*
*SID数据转换成的SID转化回原始SID数据
*: ,NULL
*/
static SID *asciiRawStringToS_id(char * const string);
/*
*SID数据转化成MD5的Hex形式的数据
*/
static void s_idToMD5(SID *s_id);
/*
*10,16
*/
static char hexToChar(unsigned int);
/************************************************
: ID的函数
************************************************/
/*
*SID,SID
*/
extern SID *copyS_id(SID *f_sid);
/************************************************
: ID的函数
************************************************/
/*
*SID原始数据所占的内存空间
*/
extern int freeSidRaw(SID *s_id);
/*
*SID所有已占用的内存空间
*/
extern int freeS_id(SID *s_id);
/************************************************
************************************************/
static _Bool if_rand;
#endif /* id_h */