pam_pkcs11
0.6.8
|
Go to the source code of this file.
Data Structures | |
struct | _scconf_entry |
struct | _scconf_list |
struct | _scconf_item |
struct | _scconf_block |
struct | scconf_context |
Defines | |
#define | SCCONF_PRESENT 0x00000001 |
#define | SCCONF_MANDATORY 0x00000002 |
#define | SCCONF_ALLOC 0x00000004 |
#define | SCCONF_ALL_BLOCKS 0x00000008 |
#define | SCCONF_VERBOSE 0x00000010 /* For debugging purposes only */ |
#define | SCCONF_CALLBACK 1 |
#define | SCCONF_BLOCK 2 |
#define | SCCONF_LIST 3 |
#define | SCCONF_BOOLEAN 11 |
#define | SCCONF_INTEGER 12 |
#define | SCCONF_STRING 13 |
#define | SCCONF_ITEM_TYPE_COMMENT 0 /* key = NULL, comment */ |
#define | SCCONF_ITEM_TYPE_BLOCK 1 /* key = key, block */ |
#define | SCCONF_ITEM_TYPE_VALUE 2 /* key = key, list */ |
Typedefs | |
typedef struct _scconf_entry | scconf_entry |
typedef struct _scconf_block | scconf_block |
typedef struct _scconf_list | scconf_list |
typedef struct _scconf_item | scconf_item |
Functions | |
scconf_context * | scconf_new (const char *filename) |
void | scconf_free (scconf_context *config) |
int | scconf_parse (scconf_context *config) |
int | scconf_parse_string (scconf_context *config, const char *string) |
int | scconf_parse_entries (const scconf_context *config, const scconf_block *block, scconf_entry *entry) |
int | scconf_write (scconf_context *config, const char *filename) |
int | scconf_write_entries (scconf_context *config, scconf_block *block, scconf_entry *entry) |
const scconf_block * | scconf_find_block (const scconf_context *config, const scconf_block *block, const char *item_name) |
scconf_block ** | scconf_find_blocks (const scconf_context *config, const scconf_block *block, const char *item_name, const char *key) |
const scconf_list * | scconf_find_list (const scconf_block *block, const char *option) |
const char * | scconf_get_str (const scconf_block *block, const char *option, const char *def) |
int | scconf_get_int (const scconf_block *block, const char *option, int def) |
int | scconf_get_bool (const scconf_block *block, const char *option, int def) |
const char * | scconf_put_str (scconf_block *block, const char *option, const char *value) |
int | scconf_put_int (scconf_block *block, const char *option, int value) |
int | scconf_put_bool (scconf_block *block, const char *option, int value) |
scconf_block * | scconf_block_add (scconf_context *config, scconf_block *block, const char *key, const scconf_list *name) |
scconf_block * | scconf_block_copy (const scconf_block *src, scconf_block **dst) |
void | scconf_block_destroy (scconf_block *block) |
scconf_item * | scconf_item_add (scconf_context *config, scconf_block *block, scconf_item *item, int type, const char *key, const void *data) |
scconf_item * | scconf_item_copy (const scconf_item *src, scconf_item **dst) |
void | scconf_item_destroy (scconf_item *item) |
scconf_list * | scconf_list_add (scconf_list **list, const char *value) |
scconf_list * | scconf_list_copy (const scconf_list *src, scconf_list **dst) |
void | scconf_list_destroy (scconf_list *list) |
int | scconf_list_array_length (const scconf_list *list) |
int | scconf_list_strings_length (const scconf_list *list) |
char * | scconf_list_strdup (const scconf_list *list, const char *filler) |
const char ** | scconf_list_toarray (const scconf_list *list) |
#define SCCONF_ALL_BLOCKS 0x00000008 |
#define SCCONF_ALLOC 0x00000004 |
#define SCCONF_BLOCK 2 |
#define SCCONF_BOOLEAN 11 |
#define SCCONF_CALLBACK 1 |
#define SCCONF_INTEGER 12 |
#define SCCONF_ITEM_TYPE_BLOCK 1 /* key = key, block */ |
#define SCCONF_ITEM_TYPE_COMMENT 0 /* key = NULL, comment */ |
#define SCCONF_ITEM_TYPE_VALUE 2 /* key = key, list */ |
#define SCCONF_LIST 3 |
#define SCCONF_MANDATORY 0x00000002 |
#define SCCONF_PRESENT 0x00000001 |
#define SCCONF_STRING 13 |
#define SCCONF_VERBOSE 0x00000010 /* For debugging purposes only */ |
typedef struct _scconf_block scconf_block |
typedef struct _scconf_entry scconf_entry |
typedef struct _scconf_item scconf_item |
typedef struct _scconf_list scconf_list |
scconf_block* scconf_block_add | ( | scconf_context * | config, |
scconf_block * | block, | ||
const char * | key, | ||
const scconf_list * | name | ||
) |
scconf_block* scconf_block_copy | ( | const scconf_block * | src, |
scconf_block ** | dst | ||
) |
void scconf_block_destroy | ( | scconf_block * | block | ) |
const scconf_block* scconf_find_block | ( | const scconf_context * | config, |
const scconf_block * | block, | ||
const char * | item_name | ||
) |
scconf_block** scconf_find_blocks | ( | const scconf_context * | config, |
const scconf_block * | block, | ||
const char * | item_name, | ||
const char * | key | ||
) |
const scconf_list* scconf_find_list | ( | const scconf_block * | block, |
const char * | option | ||
) |
void scconf_free | ( | scconf_context * | config | ) |
int scconf_get_bool | ( | const scconf_block * | block, |
const char * | option, | ||
int | def | ||
) |
int scconf_get_int | ( | const scconf_block * | block, |
const char * | option, | ||
int | def | ||
) |
const char* scconf_get_str | ( | const scconf_block * | block, |
const char * | option, | ||
const char * | def | ||
) |
scconf_item* scconf_item_add | ( | scconf_context * | config, |
scconf_block * | block, | ||
scconf_item * | item, | ||
int | type, | ||
const char * | key, | ||
const void * | data | ||
) |
scconf_item* scconf_item_copy | ( | const scconf_item * | src, |
scconf_item ** | dst | ||
) |
void scconf_item_destroy | ( | scconf_item * | item | ) |
scconf_list* scconf_list_add | ( | scconf_list ** | list, |
const char * | value | ||
) |
int scconf_list_array_length | ( | const scconf_list * | list | ) |
scconf_list* scconf_list_copy | ( | const scconf_list * | src, |
scconf_list ** | dst | ||
) |
void scconf_list_destroy | ( | scconf_list * | list | ) |
char* scconf_list_strdup | ( | const scconf_list * | list, |
const char * | filler | ||
) |
int scconf_list_strings_length | ( | const scconf_list * | list | ) |
const char** scconf_list_toarray | ( | const scconf_list * | list | ) |
scconf_context* scconf_new | ( | const char * | filename | ) |
int scconf_parse | ( | scconf_context * | config | ) |
int scconf_parse_entries | ( | const scconf_context * | config, |
const scconf_block * | block, | ||
scconf_entry * | entry | ||
) |
int scconf_parse_string | ( | scconf_context * | config, |
const char * | string | ||
) |
int scconf_put_bool | ( | scconf_block * | block, |
const char * | option, | ||
int | value | ||
) |
int scconf_put_int | ( | scconf_block * | block, |
const char * | option, | ||
int | value | ||
) |
const char* scconf_put_str | ( | scconf_block * | block, |
const char * | option, | ||
const char * | value | ||
) |
int scconf_write | ( | scconf_context * | config, |
const char * | filename | ||
) |
int scconf_write_entries | ( | scconf_context * | config, |
scconf_block * | block, | ||
scconf_entry * | entry | ||
) |