| 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 | ||
| ) | 
 1.7.6.1
 1.7.6.1