GATE
inifiles.h File Reference

INI file format encoding/decoding. More...

#include "gate/encode/gate_encode_api.h"
#include "gate/properties.h"
#include "gate/streams.h"
#include "gate/maps.h"

Classes

struct  gate_inifile_store_class
 

Typedefs

typedef struct gate_inifile_store_class gate_inifile_store_t
 

Functions

GATE_ENCODE_API gate_result_t gate_inifile_store_create (gate_inifile_store_t *inistore)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_copy (gate_inifile_store_t *inistore, gate_inifile_store_t const *source)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_destroy (gate_inifile_store_t *inistore)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_add_section (gate_inifile_store_t *inistore, gate_string_t const *section)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_remove_section (gate_inifile_store_t *inistore, gate_string_t const *section)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_set (gate_inifile_store_t *inistore, gate_string_t const *section, gate_string_t const *key, gate_string_t const *value)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_get (gate_inifile_store_t const *inistore, gate_string_t const *section, gate_string_t const *key, gate_string_t *value)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_remove (gate_inifile_store_t *inistore, gate_string_t const *section, gate_string_t const *key)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_load (gate_inifile_store_t *inistore, gate_stream_t *input)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_save (gate_inifile_store_t const *inistore, gate_stream_t *output)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_import (gate_inifile_store_t *inistore, gate_property_t const *property_tree)
 
GATE_ENCODE_API gate_result_t gate_inifile_store_export (gate_inifile_store_t *inistore, gate_property_t *property_tree)
 
GATE_ENCODE_API gate_result_t gate_inifile_parse_string (gate_string_t const *source, gate_property_t *property_tree)
 
GATE_ENCODE_API gate_result_t gate_inifile_build_string (gate_property_t const *property_tree, gate_strbuilder_t *dest_builder)
 
GATE_ENCODE_API gate_result_t gate_inifile_parse (gate_stream_t *source, gate_property_t *property_tree)
 
GATE_ENCODE_API gate_result_t gate_inifile_build (gate_property_t const *property_tree, gate_stream_t *output)
 

Detailed Description

INI file format encoding/decoding.