2023-08-19 23:07:15 +00:00
|
|
|
#ifndef ARC_MATH_CONFIG_H_
|
|
|
|
|
#define ARC_MATH_CONFIG_H_
|
|
|
|
|
|
|
|
|
|
#ifdef __cplusplus
|
|
|
|
|
extern "C" {
|
|
|
|
|
#endif
|
|
|
|
|
|
|
|
|
|
#include <stdint.h>
|
2025-03-22 03:38:28 -06:00
|
|
|
|
|
|
|
|
#include "arc/std/config.h"
|
2023-08-19 23:07:15 +00:00
|
|
|
|
|
|
|
|
typedef struct ARC_Config ARC_Config;
|
2025-03-22 03:38:28 -06:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
|
|
|
|
void ARC_Config_InitMath(ARC_Config *config);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
|
|
|
|
void ARC_ConfigType_PointCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
2025-03-25 04:54:13 -06:00
|
|
|
void ARC_ConfigType_PointDestroyFn(ARC_Config *config, void *type);
|
2025-03-22 03:38:28 -06:00
|
|
|
|
2025-03-25 19:19:47 -06:00
|
|
|
/**
|
|
|
|
|
* @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);
|
|
|
|
|
|
2025-03-22 03:38:28 -06:00
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
|
|
|
|
void ARC_ConfigType_RectCopyFn(void **type, ARC_ParserTagToken *parsedData, ARC_Config *config, void *userdata);
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @brief
|
|
|
|
|
*/
|
2025-03-25 04:54:13 -06:00
|
|
|
void ARC_ConfigType_RectDestroyFn(ARC_Config *config, void *type);
|
2023-08-19 23:07:15 +00:00
|
|
|
|
2025-03-25 19:19:47 -06:00
|
|
|
/**
|
|
|
|
|
* @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);
|
|
|
|
|
|
|
|
|
|
|
2023-08-19 23:07:15 +00:00
|
|
|
#ifdef __cplusplus
|
|
|
|
|
}
|
|
|
|
|
#endif
|
|
|
|
|
|
2025-03-22 03:38:28 -06:00
|
|
|
#endif //ARC_MATH_CONFIG_H_
|