aboutsummaryrefslogtreecommitdiff
path: root/src/types
diff options
context:
space:
mode:
authorame <[email protected]>2024-08-26 22:33:07 -0500
committerame <[email protected]>2024-08-26 22:33:07 -0500
commitd0c7c5b0dd9d20bfc323dc10c67f9de12d58c343 (patch)
tree893fe45044ce5869246328f82eca2e7b78f02dd6 /src/types
parentfda120441cabfefc511786d7a6af40eec9f181fa (diff)
initial param matching
Diffstat (limited to 'src/types')
-rw-r--r--src/types/parray.c7
-rw-r--r--src/types/parray.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/types/parray.c b/src/types/parray.c
index a1109c5..b1e41a2 100644
--- a/src/types/parray.c
+++ b/src/types/parray.c
@@ -31,6 +31,13 @@ parray_t* parray_init(){
return awa;
}
+parray_t* parray_initl(int len){
+ parray_t* awa = malloc(sizeof * awa);
+ awa->P = malloc(sizeof * awa->P * len);
+ awa->len = len;
+ return awa;
+}
+
/**
* @brief sets value at key to value, adds a new index if new
*
diff --git a/src/types/parray.h b/src/types/parray.h
index fb89689..7972cc1 100644
--- a/src/types/parray.h
+++ b/src/types/parray.h
@@ -17,6 +17,8 @@ enum free_type {
};
parray_t* parray_init();
+parray_t* parray_initl(int len);
+
void parray_set(parray_t*, char*, void*);
void parray_push(parray_t*, char*, void*);
void* parray_get(parray_t* , char*);