123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- #ifndef HASHMAP_H_
- #define HASHMAP_H_
- #define KEY_COUNT (1024*1024)
- #define KEY_MAX_LENGTH (37)
- #define VALUE_MAX_LENGTH (65)
- #define MAP_MISSING -3
- #define MAP_FULL -2
- #define MAP_OMEM -1
- #define MAP_OK 0
- typedef struct data_struct_s
- {
- char key_string[KEY_MAX_LENGTH];
- char key_value[VALUE_MAX_LENGTH];
- } data_struct_t;
- typedef void *any_t;
- typedef int (*PFany)(any_t, any_t);
- typedef any_t map_t;
- extern int MessageSent_add(char *uuid, char *data);
- extern int MessageSent_get(char *uuid, char *data);
- extern int MessageSent_remove(char *uuid, char *data);
- extern int hashmap_operation(int type, char *uuid, char *data);
- #endif
|