diff options
Diffstat (limited to 'src/imap.h')
-rw-r--r-- | src/imap.h | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -7,6 +7,7 @@ struct prne_imap; struct prne_imap_tuple; typedef uintptr_t prne_imap_key_type_t; +typedef uintptr_t prne_imap_val_type_t; typedef struct prne_imap prne_imap_t; typedef struct prne_imap_tuple prne_imap_tuple_t; @@ -17,7 +18,7 @@ struct prne_imap { struct prne_imap_tuple { prne_imap_key_type_t key; - void *val; + prne_imap_val_type_t val; }; @@ -25,6 +26,6 @@ void prne_init_imap (prne_imap_t *im); void prne_free_imap (prne_imap_t *im); void prne_imap_clear (prne_imap_t *im); -const prne_imap_tuple_t *prne_imap_insert (prne_imap_t *im, const prne_imap_key_type_t key, void *val); +const prne_imap_tuple_t *prne_imap_insert (prne_imap_t *im, const prne_imap_key_type_t key, const prne_imap_val_type_t val); void prne_imap_erase (prne_imap_t *im, const prne_imap_key_type_t key); const prne_imap_tuple_t *prne_imap_lookup (prne_imap_t *im, const prne_imap_key_type_t key); |