aboutsummaryrefslogtreecommitdiff
path: root/src/llist.h
diff options
context:
space:
mode:
authorDavid Timber <mieabby@gmail.com>2020-09-17 19:00:28 +0930
committerDavid Timber <mieabby@gmail.com>2020-09-17 19:00:28 +0930
commite6953dcb47193746a4f4d9fff0193723fadbb3e6 (patch)
treeb6fe802c3faf48ec7e294fa61207b4e9126fc3c1 /src/llist.h
parentb54ace5cd8a873be804529f7b8221ee62600d17d (diff)
* Change value types of containers to uintptr_t
* htbt: fix leak in `htbt_main_q_hover()` * proone-recon: fix parse bug
Diffstat (limited to 'src/llist.h')
-rw-r--r--src/llist.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/llist.h b/src/llist.h
index 9780ab9..37e289f 100644
--- a/src/llist.h
+++ b/src/llist.h
@@ -8,6 +8,7 @@ struct prne_llist;
struct prne_llist_entry;
typedef struct prne_llist prne_llist_t;
typedef struct prne_llist_entry prne_llist_entry_t;
+typedef uintptr_t prne_llist_element_t;
struct prne_llist {
prne_llist_entry_t *head, *tail;
@@ -16,13 +17,13 @@ struct prne_llist {
struct prne_llist_entry {
prne_llist_entry_t *prev, *next;
- void *element;
+ prne_llist_element_t element;
};
void prne_init_llist (prne_llist_t *llist);
void prne_free_llist (prne_llist_t *llist);
void prne_llist_clear (prne_llist_t *llist);
-prne_llist_entry_t *prne_llist_insert (prne_llist_t *llist, prne_llist_entry_t *entry, void *element);
-prne_llist_entry_t *prne_llist_append (prne_llist_t *llist, void *element);
+prne_llist_entry_t *prne_llist_insert (prne_llist_t *llist, prne_llist_entry_t *entry, const prne_llist_element_t element);
+prne_llist_entry_t *prne_llist_append (prne_llist_t *llist, const prne_llist_element_t element);
prne_llist_entry_t *prne_llist_erase (prne_llist_t *llist, prne_llist_entry_t *entry);