]> the.earth.li Git - onak.git/blob - keyarray.h
Add support for key retrieval by SKS hash
[onak.git] / keyarray.h
1 /*
2  * keyarray.h - routines to maintain a sorted array of keyids.
3  *
4  * Jonathan McDowell <noodles@earth.li>
5  *
6  * Copyright 2004 Project Purple
7  */
8
9 #ifndef __KEYARRAY_H__
10 #define __KEYARRAY_H__
11
12 #include <stdbool.h>
13 #include <stdint.h>
14
15 struct keyarray {
16         uint64_t *keys;
17         size_t count;
18         size_t size;
19 };
20
21 bool array_find(struct keyarray *array, uint64_t key);
22 void array_free(struct keyarray *array);
23 bool array_add(struct keyarray *array, uint64_t key);
24
25 #endif /* __KEYARRAY_H__ */