Skip to content

File ini_parser.h

FileList > base > ini_parser.h

Go to the source code of this file

  • #include <stdio.h>
  • #include <stdlib.h>
  • #include <string.h>
  • #include <unistd.h>

Classes

Type Name
struct ini_table

Public Types

Type Name
typedef struct ini_table INI_TABLE

Public Functions

Type Name
int ini_findsec (INI_TABLE * ini, const char * sec)
float ini_getfloat (INI_TABLE * ini, const char * sec, const char * key, float def, int * lineno)
int ini_gethex (INI_TABLE * ini, const char * sec, const char * key, int def, int * lineno)
int ini_getint (INI_TABLE * ini, const char * sec, const char * key, int def, int * lineno)
char * ini_getsecname (INI_TABLE * ini, int n, int * lineno)
const char * ini_getstr (INI_TABLE * ini, const char * sec, const char * key, const char * def, int * lineno)
int ini_getuint (INI_TABLE * ini, const char * sec, const char * key, int def, int * lineno)
int ini_getuint_max (INI_TABLE * ini, const char * sec, const char * key, int def, int max, int * lineno)
int ini_getuint_min (INI_TABLE * ini, const char * sec, const char * key, int def, int min, int * lineno)
int ini_hassec (const char * key)
void ini_parser_free (INI_TABLE * ini)
INI_TABLE * ini_parser_load (const char * ininame)
int ini_seccmp (const char * key1, const char * key2, bool ignore_case)

Public Types Documentation

typedef INI_TABLE

typedef struct ini_table INI_TABLE;

Public Functions Documentation

function ini_findsec

int ini_findsec (
    INI_TABLE * ini,
    const  char * sec
) 

function ini_getfloat

float ini_getfloat (
    INI_TABLE * ini,
    const  char * sec,
    const  char * key,
    float def,
    int * lineno
) 

function ini_gethex

int ini_gethex (
    INI_TABLE * ini,
    const  char * sec,
    const  char * key,
    int def,
    int * lineno
) 

function ini_getint

int ini_getint (
    INI_TABLE * ini,
    const  char * sec,
    const  char * key,
    int def,
    int * lineno
) 

function ini_getsecname

char * ini_getsecname (
    INI_TABLE * ini,
    int n,
    int * lineno
) 

function ini_getstr

const  char * ini_getstr (
    INI_TABLE * ini,
    const  char * sec,
    const  char * key,
    const  char * def,
    int * lineno
) 

function ini_getuint

int ini_getuint (
    INI_TABLE * ini,
    const  char * sec,
    const  char * key,
    int def,
    int * lineno
) 

function ini_getuint_max

int ini_getuint_max (
    INI_TABLE * ini,
    const  char * sec,
    const  char * key,
    int def,
    int max,
    int * lineno
) 

function ini_getuint_min

int ini_getuint_min (
    INI_TABLE * ini,
    const  char * sec,
    const  char * key,
    int def,
    int min,
    int * lineno
) 

function ini_hassec

int ini_hassec (
    const  char * key
) 

function ini_parser_free

void ini_parser_free (
    INI_TABLE * ini
) 

function ini_parser_load

INI_TABLE * ini_parser_load (
    const  char * ininame
) 

function ini_seccmp

int ini_seccmp (
    const  char * key1,
    const  char * key2,
    bool ignore_case
) 


The documentation for this class was generated from the following file cubrid/src/base/ini_parser.h