summaryrefslogtreecommitdiffstats
path: root/filterdb.h
diff options
context:
space:
mode:
authorTimo Teräs <timo.teras@iki.fi>2010-11-07 00:47:39 +0200
committerTimo Teräs <timo.teras@iki.fi>2010-11-07 00:47:39 +0200
commit25593b5e6fea76ed7c08db586924032c0810c27e (patch)
treeb632534eb96978ad620fee1e5a9a5d280e0b191e /filterdb.h
parente0450bd60a30ca944c16f84ee195463fd4aab653 (diff)
downloadsquark-25593b5e6fea76ed7c08db586924032c0810c27e.tar.bz2
squark-25593b5e6fea76ed7c08db586924032c0810c27e.tar.xz
squark: reorganize sources to src directory
Diffstat (limited to 'filterdb.h')
-rw-r--r--filterdb.h59
1 files changed, 0 insertions, 59 deletions
diff --git a/filterdb.h b/filterdb.h
deleted file mode 100644
index 2d16572..0000000
--- a/filterdb.h
+++ /dev/null
@@ -1,59 +0,0 @@
-#ifndef FILTERDB_H
-#define FILTERDB_H
-
-#include <stddef.h>
-#include <stdint.h>
-#include "blob.h"
-
-#define SQDB_LENGTH_BITS 5
-
-#define SQDB_SECTION_STRINGS 0
-#define SQDB_SECTION_CATEGORIES 1
-#define SQDB_SECTION_INDEX 2
-#define SQDB_SECTION_INDEX_MPH 3
-#define SQDB_SECTION_KEYWORD 4
-#define SQDB_SECTION_KEYWORD_MPH 5
-#define SQDB_SECTION_MAX 8
-
-struct sqdb {
- int fd;
- void * mmap_base;
- size_t file_length;
-};
-
-struct sqdb_section {
- uint32_t offset;
- uint32_t length;
-};
-
-struct sqdb_header {
- char description[116];
- uint32_t num_sections;
- uint32_t version;
- uint32_t magic;
- struct sqdb_section section[SQDB_SECTION_MAX];
-};
-
-#define SQDB_PARENT_ROOT 0xffffff
-#define SQDB_PARENT_IPV4 0xfffffe
-
-struct sqdb_index_entry {
- uint32_t has_subdomains : 1;
- uint32_t has_paths : 1;
- uint32_t category : 6;
- uint32_t parent : 24;
- uint32_t component;
-};
-
-
-const char *sqdb_section_names[SQDB_SECTION_MAX];
-
-int sqdb_create(struct sqdb *db, const char *fn);
-int sqdb_open(struct sqdb *db, const char *fn);
-void sqdb_close(struct sqdb *db);
-
-void *sqdb_section_create(struct sqdb *db, int id, uint32_t size);
-void *sqdb_section_get(struct sqdb *db, int id, uint32_t *size);
-blob_t sqdb_get_string_literal(struct sqdb *db, uint32_t encoded_ptr);
-
-#endif