#ifndef _STRINGBUCKET_H
#define _STRINGBUCKET_H
struct stringbucket {
int fd;
char * list;
int size;
};
struct stringbucket * stringbucket_open(const char *filename);
void stringbucket_close(struct stringbucket *sb);
int stringbucket_find(struct stringbucket *sb, const char *string);
int stringbucket_add(struct stringbucket *sb, const char *string);
int stringbucket_delete(struct stringbucket *sb, const char *string);
void stringbucket_iterate(struct stringbucket *sb, void (*iter)(char *string, void *stuff), void *stuff);
#endif