aboutsummaryrefslogtreecommitdiff
path: root/src/types/parray.h
diff options
context:
space:
mode:
authorame <[email protected]>2024-02-27 09:57:26 -0600
committerame <[email protected]>2024-02-27 09:57:26 -0600
commit559556dc6cb4bd025da4b6855f54162baab9b249 (patch)
treea088fa1d295f520f3b8094ef2a844241b46b461b /src/types/parray.h
parent764dea6ddb8fb8f164858426d755afc33b3a2f1d (diff)
cookies, clean memeory
Diffstat (limited to 'src/types/parray.h')
-rw-r--r--src/types/parray.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/types/parray.h b/src/types/parray.h
index 9b9927a..306ade3 100644
--- a/src/types/parray.h
+++ b/src/types/parray.h
@@ -12,16 +12,17 @@ typedef struct {
int len;
} parray_t;
-parray_t* parray_init();
+enum free_type {
+ NONE = 0, FREE = 1, STR = 2
+};
+parray_t* parray_init();
void parray_set(parray_t*, char*, void*);
-
void* parray_get(parray_t* , char*);
-
-void parray_clear(parray_t*, int);
-
+int parray_geti(parray_t* , char*);
+void parray_remove(parray_t* p, char* key, enum free_type free);
+void parray_clear(parray_t*, enum free_type);
void parray_lclear(parray_t*);
-
parray_t* parray_find(parray_t*, char*);
#endif //parray_h \ No newline at end of file