1
0
mirror of https://github.com/fumiama/simple-dict.git synced 2026-06-06 02:30:25 +08:00
Files
simple-dict/dict.h
2021-05-29 14:45:55 +08:00

25 lines
454 B
C

#ifndef _DICT_H_
#define _DICT_H_
#include <stdint.h>
#define ITEMSZ 64
struct DICT {
char key[ITEMSZ];
char data[ITEMSZ];
};
typedef struct DICT DICT;
#define DICTSZ sizeof(DICT)
#define LOCK_UN 0x00
#define LOCK_SH 0x01
#define LOCK_EX 0x02
uint32_t last_nonnull(char* p, uint32_t max_size);
int init_dict(char* file_path);
FILE *open_dict(int lock_type);
void close_dict();
off_t get_dict_size();
int is_md5_equal(uint8_t* digest);
#endif