diff --git a/library/common/common.c b/library/common/common.c index 68e0e9a..03072eb 100644 --- a/library/common/common.c +++ b/library/common/common.c @@ -4,6 +4,8 @@ #include "common.h" #include // 必须包含此头文件以使用变参宏 +static char g_sBuildTime[64] = {0}; + WEAK void elog_output(uint8_t level, const char *tag, const char *file, const char *func, long line, const char *format, ...) { #ifdef BUILD_COMMON @@ -93,3 +95,8 @@ int Rd_RegularFileExists(const char *_psPath) return (stat(_psPath, &sb) == 0) && S_ISREG(sb.st_mode); } +char *Rd_GetBuildTime(void) +{ + snprintf(g_sBuildTime, sizeof(g_sBuildTime), "%s %s", __DATE__, __TIME__); + return g_sBuildTime; +} \ No newline at end of file diff --git a/library/common/include/common.h b/library/common/include/common.h index 607554b..ab36fbc 100644 --- a/library/common/include/common.h +++ b/library/common/include/common.h @@ -153,6 +153,7 @@ int Rd_String2Array(char *_pSrc, char *_pRes[], int _iNum, char *_Ptr); int Rd_Array2String(char *_pRes, int _iLen, char *_pSrc[], int _iNum, char *_Ptr); int Rd_FileExists(const char *_psPath); int Rd_RegularFileExists(const char *_psPath); +char *Rd_GetBuildTime(void); #ifdef BUILD_LOG extern void Rd_ElogEnableStrong(void);