Loading...
Searching...
No Matches
config.h
Go to the documentation of this file.
#ifndef ARC_DEFAULTS_CONFIG_H_
#define ARC_DEFAULTS_CONFIG_H_
#ifdef __cplusplus
extern "C" {
#endif
#include <stdint.h>
#include "arc/std/string.h"
typedef struct ARC_Config ARC_Config;
void ARC_Defaults_ConfigKey_Create(ARC_Config *config);
uint8_t ARC_ConfigKey_Read_Uint8_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Int8_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Uint16_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Int16_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Uint32_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Int32_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Uint64_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Int64_t (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Char (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Int (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Long (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Float (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_Double (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_String (ARC_Config *config, ARC_String *string, void **value);
uint8_t ARC_ConfigKey_Read_StringArray(ARC_Config *config, ARC_String *string, void **value);
void ARC_ConfigKey_Delete_Uint8_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Int8_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Uint16_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Int16_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Uint32_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Int32_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Uint64_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Int64_t (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Char (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Int (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Long (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Float (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_Double (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_String (ARC_Config *config, ARC_String *string, void *value);
void ARC_ConfigKey_Delete_StringArray(ARC_Config *config, ARC_String *string, void *value);
#ifdef __cplusplus
}
#endif
#endif //ARC_DEFAULTS_CONFIG_H_
ARC_Config
struct ARC_Config ARC_Config
a type that keeps permanice of data for when loading and unloading config files
Definition config.h:11
ARC_ConfigKey_Delete_Int8_t
void ARC_ConfigKey_Delete_Int8_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Delete_Int32_t
void ARC_ConfigKey_Delete_Int32_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_Int64_t
uint8_t ARC_ConfigKey_Read_Int64_t(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Read_Float
uint8_t ARC_ConfigKey_Read_Float(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Read_Int16_t
uint8_t ARC_ConfigKey_Read_Int16_t(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_Float
void ARC_ConfigKey_Delete_Float(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Delete_Uint32_t
void ARC_ConfigKey_Delete_Uint32_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_Int8_t
uint8_t ARC_ConfigKey_Read_Int8_t(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_StringArray
void ARC_ConfigKey_Delete_StringArray(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_Uint16_t
uint8_t ARC_ConfigKey_Read_Uint16_t(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_Int
void ARC_ConfigKey_Delete_Int(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_String
uint8_t ARC_ConfigKey_Read_String(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_Double
void ARC_ConfigKey_Delete_Double(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_Char
uint8_t ARC_ConfigKey_Read_Char(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Read_Uint8_t
uint8_t ARC_ConfigKey_Read_Uint8_t(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_Int64_t
void ARC_ConfigKey_Delete_Int64_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_StringArray
uint8_t ARC_ConfigKey_Read_StringArray(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_Uint64_t
void ARC_ConfigKey_Delete_Uint64_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Delete_Long
void ARC_ConfigKey_Delete_Long(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Delete_Uint16_t
void ARC_ConfigKey_Delete_Uint16_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Delete_String
void ARC_ConfigKey_Delete_String(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Delete_Char
void ARC_ConfigKey_Delete_Char(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_Double
uint8_t ARC_ConfigKey_Read_Double(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_Int16_t
void ARC_ConfigKey_Delete_Int16_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_Int32_t
uint8_t ARC_ConfigKey_Read_Int32_t(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Read_Long
uint8_t ARC_ConfigKey_Read_Long(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Read_Uint32_t
uint8_t ARC_ConfigKey_Read_Uint32_t(ARC_Config *config, ARC_String *string, void **value)
ARC_Defaults_ConfigKey_Create
void ARC_Defaults_ConfigKey_Create(ARC_Config *config)
ARC_ConfigKey_Read_Uint64_t
uint8_t ARC_ConfigKey_Read_Uint64_t(ARC_Config *config, ARC_String *string, void **value)
ARC_ConfigKey_Delete_Uint8_t
void ARC_ConfigKey_Delete_Uint8_t(ARC_Config *config, ARC_String *string, void *value)
ARC_ConfigKey_Read_Int
uint8_t ARC_ConfigKey_Read_Int(ARC_Config *config, ARC_String *string, void **value)
string.h
ARC_String
substring position within a string
Definition string.h:14