00001 /* 00002 * Asterisk -- A telephony toolkit for Linux. 00003 * 00004 * Channel Variables 00005 * 00006 * Copyright (C) 2002, Mark Spencer 00007 * 00008 * Mark Spencer <markster@linux-support.net> 00009 * 00010 * This program is free software, distributed under the terms of 00011 * the GNU General Public License 00012 */ 00013 00014 #ifndef _ASTERISK_CHANVARS_INCLUDE 00015 #define _ASTERISK_CHANVARS_INCLUDE 00016 00017 #include <asterisk/linkedlists.h> 00018 00019 struct ast_var_t { 00020 char *name; 00021 char *value; 00022 AST_LIST_ENTRY(ast_var_t) entries; 00023 }; 00024 00025 struct ast_var_t *ast_var_assign(char *name,char *value); 00026 void ast_var_delete(struct ast_var_t *var); 00027 char *ast_var_name(struct ast_var_t *var); 00028 char *ast_var_value(struct ast_var_t *var); 00029 00030 #endif