php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
inifile.c File Reference
#include "php.h"
#include "php_globals.h"
#include <stdlib.h>
#include <string.h>
#include <errno.h>
#include "inifile.h"

Go to the source code of this file.

Functions

const char * inifile_version (void)
 
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)
 
key_type inifile_key_split (const char *group_name)
 
char * inifile_key_string (const key_type *key)
 
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 *value)
 
int inifile_replace_ex (inifile *dba, const key_type *key, const val_type *value, bool *found)
 
int inifile_append (inifile *dba, const key_type *key, const val_type *value)
 

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 * value )

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 * value )

Definition at line 572 of file inifile.c.

◆ inifile_replace_ex()

int inifile_replace_ex ( inifile * dba,
const key_type * key,
const val_type * value,
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.