|
Archeus 0.0.0
A C library and game engine that focuses on documentation
|
#include "arc/math/config.h"#include <stdio.h>#include <stdlib.h>#include "arc/std/array.h"#include "arc/std/string.h"#include "arc/std/errno.h"#include "arc/std/config.h"#include "arc/math/point.h"#include "arc/math/rectangle.h"#include "arc/std/defaults/config.h"Go to the source code of this file.
Functions | |
| void | ARC_MathConfig_Init (ARC_Config *config) |
| uint64_t | ARC_MathConfig_GetIndexAndErrorCheck (ARC_String *string, char *search, uint64_t searchLength) |
| uint8_t | ARC_Point_Read (ARC_Config *config, ARC_String *string, void **value) |
| uint8_t | ARC_Rect_Read (ARC_Config *config, ARC_String *string, void **value) |
| void | ARC_RectArray_ReadRect (ARC_Config *config, ARC_String *stripped, uint64_t index, uint64_t length, uint64_t *arrayIndex, void **value) |
| uint8_t | ARC_RectArray_Read (ARC_Config *config, ARC_String *string, void **value) |
| void | ARC_Point_Delete (ARC_Config *config, ARC_String *string, void *value) |
| void | ARC_Rect_Delete (ARC_Config *config, ARC_String *string, void *value) |
| void | ARC_RectArray_Delete (ARC_Config *config, ARC_String *string, void *value) |
| uint64_t ARC_MathConfig_GetIndexAndErrorCheck | ( | ARC_String * | string, |
| char * | search, | ||
| uint64_t | searchLength ) |
Definition at line 20 of file config.c.
References arc_errno, ARC_ERRNO_DATA, and ARC_String_FindCString().
Referenced by ARC_Point_Read(), and ARC_Rect_Read().
| void ARC_MathConfig_Init | ( | ARC_Config * | config | ) |
Definition at line 14 of file config.c.
References ARC_Config_AddKeyCString(), ARC_Point_Delete(), ARC_Point_Read(), ARC_Rect_Delete(), ARC_Rect_Read(), ARC_RectArray_Delete(), and ARC_RectArray_Read().
| void ARC_Point_Delete | ( | ARC_Config * | config, |
| ARC_String * | string, | ||
| void * | value ) |
Definition at line 265 of file config.c.
Referenced by ARC_MathConfig_Init().
| uint8_t ARC_Point_Read | ( | ARC_Config * | config, |
| ARC_String * | string, | ||
| void ** | value ) |
Definition at line 30 of file config.c.
References ARC_Config_Get(), ARC_DEBUG_LOG_ERROR_WITH_VARIABLES, arc_errno, ARC_ERRNO_DATA, ARC_MathConfig_GetIndexAndErrorCheck(), ARC_String_CopySubstring(), ARC_String_Destroy(), ARC_String_ToInt64_t(), ARC_String::data, ARC_String::length, ARC_Point::x, and ARC_Point::y.
Referenced by ARC_MathConfig_Init().
| void ARC_Rect_Delete | ( | ARC_Config * | config, |
| ARC_String * | string, | ||
| void * | value ) |
Definition at line 269 of file config.c.
Referenced by ARC_MathConfig_Init(), and ARC_RectArray_ReadRect().
| uint8_t ARC_Rect_Read | ( | ARC_Config * | config, |
| ARC_String * | string, | ||
| void ** | value ) |
Definition at line 62 of file config.c.
References ARC_Config_Get(), ARC_DEBUG_LOG_ERROR_WITH_VARIABLES, arc_errno, ARC_ERRNO_DATA, ARC_MathConfig_GetIndexAndErrorCheck(), ARC_String_CopySubstring(), ARC_String_Destroy(), ARC_String_StripEndsWhitespace(), ARC_String_ToInt64_t(), ARC_String::data, and ARC_String::length.
Referenced by ARC_MathConfig_Init(), and ARC_RectArray_ReadRect().
| void ARC_RectArray_Delete | ( | ARC_Config * | config, |
| ARC_String * | string, | ||
| void * | value ) |
Definition at line 273 of file config.c.
Referenced by ARC_MathConfig_Init().
| uint8_t ARC_RectArray_Read | ( | ARC_Config * | config, |
| ARC_String * | string, | ||
| void ** | value ) |
Definition at line 183 of file config.c.
References ARC_Config_Get(), ARC_DEBUG_LOG_ERROR_WITH_VARIABLES, arc_errno, ARC_ERRNO_DATA, ARC_RectArray_ReadRect(), ARC_String_CopySubstring(), ARC_String_Destroy(), ARC_String_StripEndsWhitespace(), ARC_String::data, and ARC_String::length.
Referenced by ARC_MathConfig_Init(), and ARC_Sprite_Read().
| void ARC_RectArray_ReadRect | ( | ARC_Config * | config, |
| ARC_String * | stripped, | ||
| uint64_t | index, | ||
| uint64_t | length, | ||
| uint64_t * | arrayIndex, | ||
| void ** | value ) |
Definition at line 150 of file config.c.
References ARC_Config_Get(), ARC_DEBUG_LOG_ERROR_WITH_VARIABLES, arc_errno, ARC_Rect_Delete(), ARC_Rect_Read(), ARC_String_CopySubstring(), ARC_String_Destroy(), ARC_String_StripEndsWhitespace(), and ARC_String::data.
Referenced by ARC_RectArray_Read().