添加新注释.

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. *: 0,-1.
*/ */
int readDataFileInfo(D_FILE *p_dfile); extern int readDataFileInfo(D_FILE *p_dfile);
/* /*
* *
*: p_std为指向框架中的相关标准数据所在内存空间的指针 *: p_std为指向框架中的相关标准数据所在内存空间的指针
*: 0,-1. *: 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. *: 0,-1.
*/ */
int readSTDBlocks(STD_BLOCKS *p_stdb); extern int readSTDBlocks(STD_BLOCKS *p_stdb);
/* /*
*, *,
*: 0,-1. *: 0,-1.
*/ */
int checkIfDataFile(D_FILE *p_dfile); extern int checkIfDataFile(D_FILE *p_dfile);
/* /*
*ID, *ID,
*: 0,-1. *: 0,-1.
*/ */
int readStandardDataBySid(D_FILE *p_dfile, SID *p_sid); extern int readStandardDataBySid(D_FILE *p_dfile, SID *p_sid);
/* /*
*ID, *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. *: ,NULL.
*/ */
MSG *createMessage(char *title, void *data, unsigned long data_size); extern MSG *createMessage(char *title, void *data, unsigned long data_size);
/* /*
*ipv4地址发送消息 *ipv4地址发送消息
*: 0,-1. *: 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 "../type/type.h"
#include "md5.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; static _Bool if_rand;
#endif /* id_h */ #endif /* id_h */