#pragma once #include #include #include //#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; //#include //#include //#include //#include //#include //#include #ifdef __cplusplus extern "C" { #endif #define DOFREE(obj) \ { \ if(obj) \ { \ MEM_free(obj); \ obj = NULL; \ } \ } void ECHO(char* format, ...); void CreateLogFile(char* FunctionName, char** fullname); void WriteLog(const char* format, ...); void CloseLog(void); string getUUid(); void current_time(date_t* date_tag); char* getTime(); char* GbkToUtf8(const char* src_str); char* Utf8ToGbk(const char* src_str); void starTime(); logical checkIsItemRevision(tag_t objtag); int checkIsInType(tag_t objtag, string parentType); int getPrefStrings(const char* preference, vector& pref_vec); bool isTypeOf(tag_t objtag, const char* type_name); void Split(string strArg, string spliter, vector& ans); string dealPre(tag_t attachment, char* item_id, char* form_name, char* deal_type, tag_t classificationObject,char* typePref); int Supor_create_signinfo_file(char* file_content, char* item_id, char** file_name); #ifdef __cplusplus } #endif