1 /* coded by Ketmar // Vampire Avalon (psyc://ketmar.no-ip.org/~Ketmar)
2 * Understanding is not required. Only obedience.
4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 3 of the License, or
7 * (at your option) any later version.
9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details.
14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
35 #include <sys/types.h>
37 #include "libdbg/dbglog.h"
41 #include "libk8clock/k8clock.h"
44 ////////////////////////////////////////////////////////////////////////////////
49 ////////////////////////////////////////////////////////////////////////////////
50 int main (int argc
, char *argv
[]) {
52 dbglog_set_screenout(1);
53 dbglog_set_fileout(0);
55 printf("loading database...\n");
57 if (tagdb_load("tags.dat") != 0) { fprintf(stderr
, "FATAL: can't open tagfile!\n"); return -1; }
59 printf("database load time: %.15g seconds\n", (double)(ste
-stt
)/1000.0);
60 printf("building hashes...\n");
64 printf("hash build time: %.15g seconds\n", (double)(ste
-stt
)/1000.0);
66 for (int f
= 1; f
< argc
; ++f
) {
67 dirinfo_t
*di
= list_dir(argv
[f
]);
70 dlogf("=====================\n");
71 for (int f
= 0; f
< di
->fcount
; ++f
) fprintf(stderr
, "%s\n", di
->items
[f
].name
);
78 fgets(s
, sizeof(s
), stdin
);