macros for function declartion
This commit is contained in:
@ -1,10 +1,16 @@
|
||||
#ifndef _acl_array_h
|
||||
#define _acl_array_h
|
||||
#include <stddef.h>
|
||||
size_t acl_arraylist_len(void *arraylist);
|
||||
void acl_arraylist_free(void *arraylist);
|
||||
void* acl_arraylist_remove(void *arraylist_void, size_t index);
|
||||
void* acl_arraylist_create(size_t array_size, size_t sizeof_one_element);
|
||||
void* acl_arraylist_append(void *arraylist_void, void *element_void);
|
||||
void* acl_arraylist_append_ptr(void *arraylist_void, void **append_element);
|
||||
#define acl_arraylist_len_d size_t acl_arraylist_len(void *arraylist)
|
||||
acl_arraylist_len_d;
|
||||
#define acl_arraylist_free_d void acl_arraylist_free(void *arraylist)
|
||||
acl_arraylist_free_d;
|
||||
#define acl_arraylist_remove_d void* acl_arraylist_remove(void *arraylist_void, size_t index)
|
||||
acl_arraylist_remove_d;
|
||||
#define acl_arraylist_create_d void* acl_arraylist_create(size_t array_size, size_t sizeof_one_element)
|
||||
acl_arraylist_create_d;
|
||||
#define acl_arraylist_append_d void* acl_arraylist_append(void *arraylist_void, void *element)
|
||||
acl_arraylist_append_d;
|
||||
#define acl_arraylist_append_ptr_d void* acl_arraylist_append_ptr(void *arraylist_void, void **append_element)
|
||||
acl_arraylist_append_ptr_d;
|
||||
#endif
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
#ifndef _acl_file_h
|
||||
#define _acl_file_h
|
||||
#include <stdbool.h>
|
||||
char* acl_ReadTextFile(const char *filePath, bool *sucess);
|
||||
#define acl_ReadTextFile_d char* acl_ReadTextFile(const char *filePath, bool *sucess)
|
||||
acl_ReadTextFile_d;
|
||||
#endif
|
||||
|
||||
@ -10,6 +10,8 @@ union acl_hashmap_meta {
|
||||
};
|
||||
};
|
||||
/* set keySize to NULL for a dynamic keySize */
|
||||
union acl_hashmap_meta* acl_hashmap_create(size_t bucketCount, size_t sizeOneElement, size_t keySize);
|
||||
void acl_hashmap_put(union acl_hashmap_meta *hashmap_meta, void *key, void *element);
|
||||
#define acl_hashmap_create_d union acl_hashmap_meta* acl_hashmap_create(size_t bucketCount, size_t sizeOneElement, size_t keySize)
|
||||
acl_hashmap_create_d;
|
||||
#define acl_hashmap_put_d void acl_hashmap_put(union acl_hashmap_meta *hashmap_meta, void *key, void *element)
|
||||
acl_hashmap_put_d;
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user