29int main(
int argc,
char **argv)
43 char manual[8] =
"+manual";
45 manual[0] = submode ?
'+' :
'-';
48 while ((
opt = getoptb(argc,argv,
"h:HmMnNvV")) != opteof)
50 case 'h': scan_ulong(optarg,&u); forcehash = 0;
break;
51 case 'H': forcehash = -1;
break;
52 case 'm': flagmysql = 1;
break;
53 case 'M': flagmysql = 0;
break;
54 case 'n': flagname = 1;
break;
55 case 'N': flagname = 0;
break;
62 if (!
dir) die_usage();
70 if (forcehash == 0) forcehash = (int) u;
75 while ((
addr = argv[optind++])) {
76 subscribe(
dir,
addr,submode,argv[optind],manual,flagmysql,forcehash,(
char *) 0);
77 if (!argv[optind++])
break;
80 while ((
addr = argv[optind++]))
85 if (getln(buffer_0,&line,&
match,
'\n') == -1)
88 if (line.len == 1 || *line.s ==
'#')
continue;
89 line.s[line.len - 1] =
'\0';
97 if (ch ==
' ' || ch ==
'\t' || ch ==
',')
break;
int subscribe(const char *dir, const char *username, int flagadd, const char *from, const char *event, int flagmysql, int forcehash, const char *table_override)
const char * logmsg(const char *dir, unsigned long num, unsigned long listno, unsigned long subs, int done)