dshconfig API Reference  0.20.13
Data Structures | Typedefs | Functions
libdshconfig.h File Reference
#include <stdio.h>

Data Structures

struct  dshconfig_internal
 
struct  dshconfig
 

Typedefs

typedef struct dshconfig_internal dshconfig_internal
 
typedef struct dshconfig dshconfig
 

Functions

dshconfigopen_dshconfig (FILE *file, char delimiter)
 reads a dsh config file, and load it up in memory More...
 
void free_dshconfig (dshconfig *d)
 Frees up memory allocated by open_dshconfig. More...
 
void free_dshconfig_internal (dshconfig_internal *i)
 Frees up memory for dshconfig_internal. More...
 
dshconfig_internaldshconfig_splitline (const char *original, char delimiter)
 The function used to split a line. More...
 
const char * dshconfig_searchdata (const dshconfig *d, const char *index)
 Function to search member. More...
 

Typedef Documentation

typedef struct dshconfig dshconfig

Function Documentation

const char* dshconfig_searchdata ( const dshconfig d,
const char *  index 
)

Function to search member.

References dshconfig::config, dshconfig_internal::data, and dshconfig_internal::title.

Referenced by main().

dshconfig_internal* dshconfig_splitline ( const char *  original,
char  delimiter 
)

The function used to split a line.

Returns
NULL on failure.

References dshconfig_internal::data, dshconfig_internal::next, and dshconfig_internal::title.

Referenced by read_oneline().

void free_dshconfig ( dshconfig d)

Frees up memory allocated by open_dshconfig.

References dshconfig::config, free_dshconfig_internal(), and dshconfig_internal::next.

void free_dshconfig_internal ( dshconfig_internal i)

Frees up memory for dshconfig_internal.

It is allocated by dshconfig_splitline.

soname 1 adds this feature

References dshconfig_internal::data, and dshconfig_internal::title.

Referenced by free_dshconfig().

dshconfig* open_dshconfig ( FILE *  file,
char  delimiter 
)

reads a dsh config file, and load it up in memory

Returns
NULL when error.

References dshconfig::config, dshconfig_internal::next, and read_oneline().

Referenced by main().