archeus/include/arc/math/config.h

65 lines
1.2 KiB
C
Raw Normal View History

#ifndef ARC_MATH_CONFIG_H_
#define ARC_MATH_CONFIG_H_
#ifdef __cplusplus
extern "C" {
#endif
#include <stdint.h>
#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_