|
version 1.2.2.4, 2012/04/15 21:52:12
|
version 1.2.2.8, 2012/05/22 14:15:04
|
|
Line 11 cfg_root_t cfg;
|
Line 11 cfg_root_t cfg;
|
| sessions_t Sessions; |
sessions_t Sessions; |
| sched_root_task_t *root; |
sched_root_task_t *root; |
| sqlite3 *acc, *pub; |
sqlite3 *acc, *pub; |
| pthread_mutex_t mtx_sess, mtx_pub; |
|
| FILE *logg; |
FILE *logg; |
| extern char compiled[], compiledby[], compilehost[]; |
extern char compiled[], compiledby[], compilehost[]; |
| static char szCfgName[MAXPATHLEN]; |
static char szCfgName[MAXPATHLEN]; |
| intptr_t Kill; | volatile intptr_t Kill; |
| |
|
| |
|
| static void |
static void |
|
Line 93 main(int argc, char **argv)
|
Line 92 main(int argc, char **argv)
|
| printf("Error:: can't load #%d - %s\n", cfg_GetErrno(), cfg_GetError()); |
printf("Error:: can't load #%d - %s\n", cfg_GetErrno(), cfg_GetError()); |
| return 1; |
return 1; |
| } |
} |
| pthread_mutex_init(&mtx_sess, NULL); |
|
| pthread_mutex_init(&mtx_pub, NULL); |
|
| openlog("mqttd", LOG_PID | LOG_CONS, LOG_DAEMON); |
openlog("mqttd", LOG_PID | LOG_CONS, LOG_DAEMON); |
| /* load 3 plugins */ |
/* load 3 plugins */ |
| for (i = 0; i < 3; i++) |
for (i = 0; i < 3; i++) |
|
Line 104 main(int argc, char **argv)
|
Line 101 main(int argc, char **argv)
|
| mqttUnloadRTLM(i); |
mqttUnloadRTLM(i); |
| cfgUnloadConfig(&cfg); |
cfgUnloadConfig(&cfg); |
| closelog(); |
closelog(); |
| pthread_mutex_destroy(&mtx_pub); |
|
| pthread_mutex_destroy(&mtx_sess); |
|
| return 2; |
return 2; |
| } |
} |
| acc = call.OpenACC(&cfg); |
acc = call.OpenACC(&cfg); |
|
Line 199 end: /* free all resources */
|
Line 194 end: /* free all resources */
|
| mqttUnloadRTLM(i); |
mqttUnloadRTLM(i); |
| closelog(); |
closelog(); |
| cfgUnloadConfig(&cfg); |
cfgUnloadConfig(&cfg); |
| pthread_mutex_destroy(&mtx_pub); |
|
| pthread_mutex_destroy(&mtx_sess); |
|
| return ret; |
return ret; |
| } |
} |