From 7daf2874969fb6773d480e9776cd8418eeb6353f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Fri, 13 Aug 2010 13:40:41 +0300 Subject: filter: fix db building issues and implement path component matching Fixes has sub domains/paths hints to be correct. www as first domain entry matching now checks it won't remove second level domain names. And the filter code now looksup path components from the db. --- blob.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'blob.h') diff --git a/blob.h b/blob.h index 767e661..3d065ed 100644 --- a/blob.h +++ b/blob.h @@ -41,6 +41,7 @@ blob_t blob_pushed(blob_t buffer, blob_t left); void blob_push(blob_t *b, blob_t d); void blob_push_uint(blob_t *to, unsigned int value, int radix); void blob_push_hexdump(blob_t *to, blob_t binary); +void blob_push_urldecode(blob_t *to, blob_t url); blob_t blob_pull(blob_t *b, int len); void blob_pull_skip(blob_t *b, int len); int blob_pull_matching(blob_t *b, blob_t e); @@ -48,5 +49,7 @@ unsigned int blob_pull_uint(blob_t *b, int radix); blob_t blob_pull_cspn(blob_t *b, const blob_t cspn); blob_t blob_expand_head(blob_t *b, blob_t limits, unsigned char sep); +blob_t blob_expand_tail(blob_t *b, blob_t limits, unsigned char sep); +blob_t blob_shrink_tail(blob_t *b, blob_t limits, unsigned char sep); #endif -- cgit v1.2.3