#include #include #include #include #include #include "mailsql.h" void vutil_opendb() { SSTRING dbserv, db, dbuser, dbpass; glocal.dbserv = "localhost"; glocal.db = "mailsql"; int ret = ("/etc/conf.linuxconf",true); char word[100]; const char *pt = str_copyword (word,line,sizeof(word)-1); pt = str_skip(pt); if (strcmp(word,"mailsql.dbserv")==0){ glocal.dbserv = pt; }else if (strcmp(word,"mailsql.db")==0){ glocal.db = pt; }else if (strcmp(word,"mailsql.dbuser")==0){ glocal.dbuser = pt; }else if (strcmp(word,"mailsql.dbpass")==0){ glocal.dbpass = pt; } return 0; if (ret == -1){ syslog (LOG_ERR,"Can't open file /etc/conf.linuxconf"); tlmp_error ("Can't open file /etc/conf.linuxconf\n"); } if (glocal.dbuser.is_filled()){ query_setdefaultdb (glocal.dbserv.get(),glocal.db.get(),glocal.dbuser.get(),glocal.dbpass.get()); }else{ query_setdefaultdb (glocal.dbserv.get(),glocal.db.get()); } }