8 #include "debug_print.h"
11 /**** Station ID ***************************************************
14 static char gsid[SID_MAX + 1];
17 static pthread_mutex_t mutex_sid = PTHREAD_MUTEX_INITIALIZER;
21 pthread_mutex_lock(&mutex_sid);
22 strncpy(gsid, s, SID_MAX);
24 pthread_mutex_unlock(&mutex_sid);
28 pthread_mutex_lock(&mutex_sid);
29 strncpy(s, gsid, SID_MAX);
31 pthread_mutex_unlock(&mutex_sid);
39 /**** 設定ファイル *******************************************
44 static void trims_space(char *name)
62 if (name0 != name) memmove(name0, name, len);
69 static void trime_space(char *name)
78 for(i = len - 1; i >= 0; i--) {
89 static void trim_space(char *name)
91 if (name == NULL) return;
98 static void trim_crlf(char *name)
104 if (name == NULL) return;
108 for(i = 0; i < len; i++) {
109 if (*src != 0x0d && *src != 0x0a) {
131 fp = fopen(CONF_FILE, "rt");
133 syslog(LOG_ERR, "conf_read(): conf file not found. %s", CONF_FILE);
137 syslog(LOG_INFO, "conf_read():");
138 while(fgets(buf, sizeof(buf), fp)) {
145 if (sscanf(buf, "sid = %s", buf2) == 1) {
147 syslog(LOG_INFO, "sid=%s", sid_getp());