GATE
configurations.h File Reference

application configuration access utilities More...

Macros

#define GATE_APPCONFIG_SCOPE_LOCAL   0x00000
 
#define GATE_APPCONFIG_SCOPE_GLOBAL   0x00001
 
#define GATE_APPCONFIG_SCOPE_NATIVE   0x10000
 

Functions

GATE_SYSTEM_API gate_result_t gate_appconfig_read_text (gate_string_t const *source_name, gate_string_t const *subcategory, gate_uint32_t scope, gate_string_t const *key, gate_string_t *value)
 
GATE_SYSTEM_API gate_result_t gate_appconfig_read_num (gate_string_t const *source_name, gate_string_t const *subcategory, gate_uint32_t scope, gate_string_t const *key, gate_int32_t *num)
 
GATE_SYSTEM_API gate_result_t gate_appconfig_write_text (gate_string_t const *source_name, gate_string_t const *subcategory, gate_uint32_t scope, gate_string_t const *key, gate_string_t const *value)
 
GATE_SYSTEM_API gate_result_t gate_appconfig_write_num (gate_string_t const *source_name, gate_string_t const *subcategory, gate_uint32_t scope, gate_string_t const *key, gate_int32_t num)
 

Detailed Description

application configuration access utilities

Macro Definition Documentation

◆ GATE_APPCONFIG_SCOPE_GLOBAL

#define GATE_APPCONFIG_SCOPE_GLOBAL   0x00001

Global system specific configuration

◆ GATE_APPCONFIG_SCOPE_LOCAL

#define GATE_APPCONFIG_SCOPE_LOCAL   0x00000

Local user specific configuration

◆ GATE_APPCONFIG_SCOPE_NATIVE

#define GATE_APPCONFIG_SCOPE_NATIVE   0x10000

Native application configuration (identified by source_name)