--- lbbs/src/common.c 2004/10/19 17:10:39 1.1 +++ lbbs/src/common.c 2005/03/19 08:23:05 1.4 @@ -15,8 +15,14 @@ * * ***************************************************************************/ +#include + +//Version information +char app_version[256] = "LBBS-devel version 1.0"; + //Global declaration for enviroment char app_home_dir[256]; +char app_temp_dir[256]; //Global declaration for sockets int socket_server; @@ -30,3 +36,60 @@ int port_client; char DB_host[256]; char DB_username[50]; char DB_password[50]; +char DB_database[50]; + +//Common function +const char* +str_space (char *string, int length) +{ + int i; + for (i = 0; i < length; i++) + { + string[i] = ' '; + } + string[length] = '\0'; + return string; +} + +const char* +get_time_str (char *string, size_t length) +{ + char week[10],buffer[256]; + time_t curtime; + struct tm *loctime; + + curtime = time (NULL); + loctime = localtime (&curtime); + + strftime (buffer, 256, "%Y年%m月%d日%H:%M:%S ", loctime); + + switch (loctime->tm_wday) + { + case 0: + strcpy (week, "星期天"); + break; + case 1: + strcpy (week, "星期一"); + break; + case 2: + strcpy (week, "星期二"); + break; + case 3: + strcpy (week, "星期三"); + break; + case 4: + strcpy (week, "星期四"); + break; + case 5: + strcpy (week, "星期五"); + break; + case 6: + strcpy (week, "星期六"); + break; + } + strcat (buffer, week); + + strncpy (string, buffer, length); + + return string; +}