From b78dc9e0f6712b7d3413a70b092fff585bb2a809 Mon Sep 17 00:00:00 2001 From: Mark Spencer Date: Tue, 23 Apr 2002 19:05:55 +0000 Subject: Version 0.1.12 from FTP git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@435 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- include/asterisk/config.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/include/asterisk/config.h b/include/asterisk/config.h index cb7d7e44e..ff7ad4539 100755 --- a/include/asterisk/config.h +++ b/include/asterisk/config.h @@ -20,10 +20,18 @@ extern "C" { struct ast_config; +struct ast_comment { + char *comment; + struct ast_comment *next; +}; + struct ast_variable { char *name; char *value; int lineno; + int object; /* 0 for variable, 1 for object */ + struct ast_comment *precomments; + struct ast_comment *sameline; struct ast_variable *next; }; @@ -86,6 +94,13 @@ int ast_true(char *val); * Browse config structure and check for category duplicity Return non-zero if found */ int ast_category_exist(struct ast_config *config, char *category_name); +/* These are only in the config engine at this point */ +struct ast_variable *ast_variable_append_modify(struct ast_config *cfg, char *category, char *variable, char *newvalue, int newcat, int newvar, int move); + +int ast_category_delete(struct ast_config *cfg, char *category); +int ast_variable_delete(struct ast_config *cfg, char *category, char *variable, char *value); +int ast_save(char *filename, struct ast_config *cfg, char *generator); + #if defined(__cplusplus) || defined(c_plusplus) } #endif -- cgit v1.2.3