From 559556dc6cb4bd025da4b6855f54162baab9b249 Mon Sep 17 00:00:00 2001 From: ame Date: Tue, 27 Feb 2024 09:57:26 -0600 Subject: cookies, clean memeory --- src/types/parray.h | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/types/parray.h') 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 -- cgit v1.2.3