/[LeafOK_CVS]/lbbs/src/common.c
ViewVC logotype

Diff of /lbbs/src/common.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.2 by sysadm, Wed Oct 20 07:46:32 2004 UTC Revision 1.5 by sysadm, Sun Mar 20 17:37:14 2005 UTC
# Line 15  Line 15 
15   *                                                                         *   *                                                                         *
16   ***************************************************************************/   ***************************************************************************/
17    
18    #include <time.h>
19    
20  //Version information  //Version information
21  char app_version[256] = "LBBS-devel version 1.0";  char app_version[256] = "LBBS-devel version 1.0";
22    
23  //Global declaration for enviroment  //Global declaration for enviroment
24  char app_home_dir[256];  char app_home_dir[256];
25    char app_temp_dir[256];
26    
27  //Global declaration for sockets  //Global declaration for sockets
28  int socket_server;  int socket_server;
# Line 34  char DB_host[256]; Line 37  char DB_host[256];
37  char DB_username[50];  char DB_username[50];
38  char DB_password[50];  char DB_password[50];
39  char DB_database[50];  char DB_database[50];
40    
41    //Common function
42    const char *
43    str_space (char *string, int length)
44    {
45      int i;
46      for (i = 0; i < length; i++)
47        {
48          string[i] = ' ';
49        }
50      string[length] = '\0';
51      return string;
52    }
53    
54    const char *
55    get_time_str (char *string, size_t length)
56    {
57      char week[10], buffer[256];
58      time_t curtime;
59      struct tm *loctime;
60    
61      curtime = time (NULL);
62      loctime = localtime (&curtime);
63    
64      strftime (buffer, 256, "%Y年%m月%d日%H:%M:%S ", loctime);
65    
66      switch (loctime->tm_wday)
67        {
68        case 0:
69          strcpy (week, "星期天");
70          break;
71        case 1:
72          strcpy (week, "星期一");
73          break;
74        case 2:
75          strcpy (week, "星期二");
76          break;
77        case 3:
78          strcpy (week, "星期三");
79          break;
80        case 4:
81          strcpy (week, "星期四");
82          break;
83        case 5:
84          strcpy (week, "星期五");
85          break;
86        case 6:
87          strcpy (week, "星期六");
88          break;
89        }
90      strcat (buffer, week);
91    
92      strncpy (string, buffer, length);
93    
94      return string;
95    }


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1