fixed after breaking everything with errno.h and vector.h changes, config still borked
This commit is contained in:
parent
2df9f318a5
commit
cdd6c3976b
18 changed files with 86 additions and 84 deletions
|
|
@ -5,6 +5,7 @@
|
|||
extern "C" {
|
||||
#endif
|
||||
|
||||
#include "arc/std/bool.h"
|
||||
#include <stdint.h>
|
||||
|
||||
/**
|
||||
|
|
@ -22,7 +23,7 @@ typedef struct ARC_Handler ARC_Handler;
|
|||
*
|
||||
* @return 0 when a == b
|
||||
*/
|
||||
typedef uint32_t (* ARC_Handler_CompareDataFn)(void *a, void *b);
|
||||
typedef ARC_Bool (* ARC_Handler_CompareDataFn)(void *a, void *b);
|
||||
|
||||
/**
|
||||
* @brief a function that will take iterated data
|
||||
|
|
@ -41,11 +42,12 @@ typedef void (* ARC_Handler_CleanDataFn)(void *data);
|
|||
/**
|
||||
* @brief creates ARC_Handler type
|
||||
*
|
||||
* @param config ARC_Handler to initialize
|
||||
* @param cleanfn function to clean data in handler
|
||||
* can be null
|
||||
* @param config ARC_Handler to initialize
|
||||
* @param compareFn function to remove handler data
|
||||
* @param cleanFn function to clean data in handler
|
||||
* can be null
|
||||
*/
|
||||
void ARC_Handler_Create(ARC_Handler **handler, ARC_Handler_CleanDataFn cleanfn);
|
||||
void ARC_Handler_Create(ARC_Handler **handler, ARC_Handler_CompareDataFn *compareFn, ARC_Handler_CleanDataFn cleanFn);
|
||||
|
||||
/**
|
||||
* @brief destroyes ARC_Handler type
|
||||
|
|
@ -72,7 +74,7 @@ void ARC_Handler_Add(ARC_Handler *handler, void *data);
|
|||
* @param handler ARC_Handler to remove from
|
||||
* @param data data that is being removed
|
||||
*/
|
||||
void ARC_Handler_Remove(ARC_Handler *handler, void *data, ARC_Handler_CompareDataFn compare);
|
||||
void ARC_Handler_Remove(ARC_Handler *handler, void *data);
|
||||
|
||||
/**
|
||||
* @brief remove from handler
|
||||
|
|
@ -115,7 +117,7 @@ void ARC_Handler_Clean(ARC_Handler *handler);
|
|||
*
|
||||
* @param handler ARC_handler to get size from
|
||||
*/
|
||||
uint32_t ARC_Handler_Size(ARC_Handler *handler);
|
||||
uint32_t ARC_Handler_GetSize(ARC_Handler *handler);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue