diff options
| author | ame <[email protected]> | 2024-02-27 09:57:26 -0600 |
|---|---|---|
| committer | ame <[email protected]> | 2024-02-27 09:57:26 -0600 |
| commit | 559556dc6cb4bd025da4b6855f54162baab9b249 (patch) | |
| tree | a088fa1d295f520f3b8094ef2a844241b46b461b /src/types/parray.h | |
| parent | 764dea6ddb8fb8f164858426d755afc33b3a2f1d (diff) | |
cookies, clean memeory
Diffstat (limited to 'src/types/parray.h')
| -rw-r--r-- | src/types/parray.h | 13 |
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 |
