version 1.124, 2014/03/26 21:39:38 |
version 1.125, 2014/04/03 15:37:19 |
Line 179 static char *progname; |
|
Line 179 static char *progname; |
|
static int nodb; /* no database changes */ |
static int nodb; /* no database changes */ |
static int mparse_options; /* abort the parse early */ |
static int mparse_options; /* abort the parse early */ |
static int use_all; /* use all found files */ |
static int use_all; /* use all found files */ |
static int verb; /* print what we're doing */ |
static int debug; /* print what we're doing */ |
static int warnings; /* warn about crap */ |
static int warnings; /* warn about crap */ |
static int write_utf8; /* write UTF-8 output; else ASCII */ |
static int write_utf8; /* write UTF-8 output; else ASCII */ |
static int exitcode; /* to be returned by main */ |
static int exitcode; /* to be returned by main */ |
Line 357 main(int argc, char *argv[]) |
|
Line 357 main(int argc, char *argv[]) |
|
path_arg = NULL; |
path_arg = NULL; |
op = OP_DEFAULT; |
op = OP_DEFAULT; |
|
|
while (-1 != (ch = getopt(argc, argv, "aC:d:nQT:tu:vW"))) |
while (-1 != (ch = getopt(argc, argv, "aC:Dd:nQT:tu:W"))) |
switch (ch) { |
switch (ch) { |
case ('a'): |
case ('a'): |
use_all = 1; |
use_all = 1; |
Line 367 main(int argc, char *argv[]) |
|
Line 367 main(int argc, char *argv[]) |
|
path_arg = optarg; |
path_arg = optarg; |
op = OP_CONFFILE; |
op = OP_CONFFILE; |
break; |
break; |
|
case ('D'): |
|
debug++; |
|
break; |
case ('d'): |
case ('d'): |
CHECKOP(op, ch); |
CHECKOP(op, ch); |
path_arg = optarg; |
path_arg = optarg; |
Line 397 main(int argc, char *argv[]) |
|
Line 400 main(int argc, char *argv[]) |
|
path_arg = optarg; |
path_arg = optarg; |
op = OP_DELETE; |
op = OP_DELETE; |
break; |
break; |
case ('v'): |
|
verb++; |
|
break; |
|
case ('W'): |
case ('W'): |
warnings = 1; |
warnings = 1; |
break; |
break; |
|
|
ohash_delete(&mlinks); |
ohash_delete(&mlinks); |
return(exitcode); |
return(exitcode); |
usage: |
usage: |
fprintf(stderr, "usage: %s [-anQvW] [-C file] [-Tutf8]\n" |
fprintf(stderr, "usage: %s [-aDnQW] [-C file] [-Tutf8]\n" |
" %s [-anQvW] [-Tutf8] dir ...\n" |
" %s [-aDnQW] [-Tutf8] dir ...\n" |
" %s [-nQvW] [-Tutf8] -d dir [file ...]\n" |
" %s [-DnQW] [-Tutf8] -d dir [file ...]\n" |
" %s [-nvW] -u dir [file ...]\n" |
" %s [-DnW] -u dir [file ...]\n" |
" %s [-Q] -t file ...\n", |
" %s [-Q] -t file ...\n", |
progname, progname, progname, |
progname, progname, progname, |
progname, progname); |
progname, progname); |
Line 1623 putkeys(const struct mpage *mpage, |
|
Line 1623 putkeys(const struct mpage *mpage, |
|
if (0 == sz) |
if (0 == sz) |
return; |
return; |
|
|
if (verb > 1) { |
if (debug > 1) { |
for (i = 0, mask = 1; |
for (i = 0, mask = 1; |
i < mansearch_keymax; |
i < mansearch_keymax; |
i++, mask <<= 1) |
i++, mask <<= 1) |
Line 1850 dbadd(struct mpage *mpage, struct mchars *mc) |
|
Line 1850 dbadd(struct mpage *mpage, struct mchars *mc) |
|
size_t i; |
size_t i; |
unsigned int slot; |
unsigned int slot; |
|
|
if (verb) |
if (debug) |
say(mpage->mlinks->file, "Adding to database"); |
say(mpage->mlinks->file, "Adding to database"); |
|
|
if (nodb) |
if (nodb) |
|
|
for (mpage = ohash_first(&mpages, &slot); NULL != mpage; |
for (mpage = ohash_first(&mpages, &slot); NULL != mpage; |
mpage = ohash_next(&mpages, &slot)) { |
mpage = ohash_next(&mpages, &slot)) { |
mlink = mpage->mlinks; |
mlink = mpage->mlinks; |
if (verb) |
if (debug) |
say(mlink->file, "Deleting from database"); |
say(mlink->file, "Deleting from database"); |
if (nodb) |
if (nodb) |
continue; |
continue; |