#ifndef ARC_MATH_CONFIG_H_ #define ARC_MATH_CONFIG_H_ #ifdef __cplusplus extern "C" { #endif #include #include "arc/std/config.h" typedef struct ARC_Config ARC_Config; /** * @brief */ void ARC_Config_InitMath(ARC_Config *config); /** * @brief */ void ARC_ConfigType_PointCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata); /** * @brief */ void ARC_ConfigType_PointDestroyFn(ARC_Config *config, void *type); /** * @brief */ void ARC_ConfigType_FPointCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata); /** * @brief */ void ARC_ConfigType_FPointDestroyFn(ARC_Config *config, void *type); /** * @brief */ void ARC_ConfigType_RectCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata); /** * @brief */ void ARC_ConfigType_RectDestroyFn(ARC_Config *config, void *type); /** * @brief */ void ARC_ConfigType_FRectCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata); /** * @brief */ void ARC_ConfigType_FRectDestroyFn(ARC_Config *config, void *type); #ifdef __cplusplus } #endif #endif //ARC_MATH_CONFIG_H_