1 #define MAIN(x) hash##x
5 static void test_hash_bkdr(int argc
, char *argv
[])
8 for (idx
= 1; idx
< argc
; ++idx
)
10 debug("case 0x%08" PRIX32
": // %s\n break;\n", a_hash_bkdr(argv
[idx
], 0), argv
[idx
]);
14 static void test_hash_sdbm(int argc
, char *argv
[])
17 for (idx
= 1; idx
< argc
; ++idx
)
19 debug("case 0x%08" PRIX32
": // %s\n break;\n", a_hash_sdbm(argv
[idx
], 0), argv
[idx
]);
23 int main(int argc
, char *argv
[]) /* NOLINT(misc-definitions-in-headers) */
27 test_hash_bkdr(argc
, argv
);
28 test_hash_sdbm(argc
, argv
);
31 switch (a_hash_bkdr(argv
[1], 0))
33 case 0x0E0928A2: /* hash */
34 case 0x0D3DEDB7: /* bkdr */
35 test_hash_bkdr(argc
- 1, argv
+ 1);
37 case 0x0F833EB8: /* sdbm */
38 test_hash_sdbm(argc
- 1, argv
+ 1);