php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
inifile.h File Reference

Go to the source code of this file.

Data Structures

struct  key_type
 
struct  val_type
 
struct  line_type
 
struct  inifile
 

Functions

val_type inifile_fetch (inifile *dba, const key_type *key, int skip)
 
int inifile_firstkey (inifile *dba)
 
int inifile_nextkey (inifile *dba)
 
int inifile_delete (inifile *dba, const key_type *key)
 
int inifile_delete_ex (inifile *dba, const key_type *key, bool *found)
 
int inifile_replace (inifile *dba, const key_type *key, const val_type *val)
 
int inifile_replace_ex (inifile *dba, const key_type *key, const val_type *val, bool *found)
 
int inifile_append (inifile *dba, const key_type *key, const val_type *val)
 
const char * inifile_version (void)
 
key_type inifile_key_split (const char *group_name)
 
char * inifile_key_string (const key_type *key)
 
void inifile_key_free (key_type *key)
 
void inifile_val_free (val_type *val)
 
void inifile_line_free (line_type *ln)
 
inifileinifile_alloc (php_stream *fp, int readonly, int persistent)
 
void inifile_free (inifile *dba, int persistent)
 

Function Documentation

◆ inifile_alloc()

inifile * inifile_alloc ( php_stream * fp,
int readonly,
int persistent )

Definition at line 80 of file inifile.c.

◆ inifile_append()

int inifile_append ( inifile * dba,
const key_type * key,
const val_type * val )

Definition at line 586 of file inifile.c.

◆ inifile_delete()

int inifile_delete ( inifile * dba,
const key_type * key )

Definition at line 558 of file inifile.c.

◆ inifile_delete_ex()

int inifile_delete_ex ( inifile * dba,
const key_type * key,
bool * found )

Definition at line 565 of file inifile.c.

◆ inifile_fetch()

val_type inifile_fetch ( inifile * dba,
const key_type * key,
int skip )

Definition at line 241 of file inifile.c.

◆ inifile_firstkey()

int inifile_firstkey ( inifile * dba)

Definition at line 284 of file inifile.c.

◆ inifile_free()

void inifile_free ( inifile * dba,
int persistent )

Definition at line 100 of file inifile.c.

◆ inifile_key_free()

void inifile_key_free ( key_type * key)

Definition at line 48 of file inifile.c.

◆ inifile_key_split()

key_type inifile_key_split ( const char * group_name)

Definition at line 111 of file inifile.c.

◆ inifile_key_string()

char * inifile_key_string ( const key_type * key)

Definition at line 128 of file inifile.c.

◆ inifile_line_free()

void inifile_line_free ( line_type * ln)

Definition at line 71 of file inifile.c.

◆ inifile_nextkey()

int inifile_nextkey ( inifile * dba)

Definition at line 292 of file inifile.c.

◆ inifile_replace()

int inifile_replace ( inifile * dba,
const key_type * key,
const val_type * val )

Definition at line 572 of file inifile.c.

◆ inifile_replace_ex()

int inifile_replace_ex ( inifile * dba,
const key_type * key,
const val_type * val,
bool * found )

Definition at line 579 of file inifile.c.

◆ inifile_val_free()

void inifile_val_free ( val_type * val)

Definition at line 61 of file inifile.c.

◆ inifile_version()

const char * inifile_version ( void )

Definition at line 41 of file inifile.c.