X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=inline;f=lib%2Furlkey.c;h=34a6fc81fc1a859ce0b7e11eed976f1ef51005bc;hb=997624f88f37bec5cb96cf9fc3b3cac05ccc6ed8;hp=f0848015c1e1c8477849f5d9a74965c086c2a6b2;hpb=bd0aafbce4e8f6658256e2f056f87890ae140fb4;p=libucw.git diff --git a/lib/urlkey.c b/lib/urlkey.c index f0848015..34a6fc81 100644 --- a/lib/urlkey.c +++ b/lib/urlkey.c @@ -45,7 +45,7 @@ struct pxtab_node { #define HASH_GIVE_EQ #define HASH_GIVE_EXTRA_SIZE #define HASH_GIVE_INIT_KEY -#define HASH_GIVE_ALLOC +#define HASH_USE_POOL cfpool static inline uns pxtab_hash(HASH_KEY_DECL) @@ -74,12 +74,6 @@ pxtab_init_key(struct pxtab_node *node, HASH_KEY_DECL) node->rhs = NULL; } -static inline void * -pxtab_alloc(uns size) -{ - return cfg_malloc(size); -} - #include "lib/hashtable.h" static inline byte * @@ -266,7 +260,6 @@ url_key(byte *url, byte *buf) url = buf; buf += MAX_URL_SIZE; } - url = url_key_remove_www(url, &buf); DBG("\tOutput: %s", url); return url; } @@ -275,5 +268,26 @@ void url_fingerprint(byte *url, struct fingerprint *fp) { byte buf[URL_KEY_BUF_SIZE]; - return fingerprint(url_key(url, buf), fp); + fingerprint(url_key(url, buf), fp); } + +#ifdef TEST + +int main(int argc, char **argv) +{ + cf_read(cfdeffile); + url_key_init(); + for (int i=1; i