1#ifndef ARC_STD_PARSER_CHEMICAL_H_
2#define ARC_STD_PARSER_CHEMICAL_H_
struct ARC_Chemical ARC_Chemical
a function to read a key from string to a ARC_ConfigTypeTemplate
void ARC_Chemical_LoadFromFile(ARC_String *path)
TODO: write this.
void ARC_Chemical_UnloadFromFile(ARC_String *data)
TODO: write this.
void ARC_Chemical_LoadFromString(ARC_String *path)
TODO: write this.
void ARC_Chemical_Create(ARC_Chemical **chemical)
TODO: write this.
void ARC_Chemical_RegisterType(ARC_Chemical *chemical, ARC_String *typeName, ARC_ChemicalData_CopyToTypeFn *copyToTypeFn, ARC_ParserCSV_DestroyTypeFn destroyTypeFn)
TODO: write this.
void ARC_Chemical_SetGroup(ARC_Chemical *chemical, ARC_String *groupName)
sets current group in config
void ARC_Chemical_Destroy(ARC_Chemical *chemical)
TODO: write this.
void(* ARC_ParserCSV_DestroyTypeFn)(void *data)
TODO: write this.
void(* ARC_ChemicalData_CopyToTypeFn)(void **data, ARC_ParserTagToken *parsedData)
TODO: write this.
void ARC_Chemical_UnloadFromString(ARC_String *data)
TODO: write this.
void * ARC_Chemical_Get(ARC_Chemical *chemical, ARC_String *element)
get a value from a given keyname
a parser type used inside of the parser data create function
substring position within a string