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


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

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