/* * Asterisk -- A telephony toolkit for Linux. * * Channel Variables * * Copyright (C) 2002, Mark Spencer * * Mark Spencer * * This program is free software, distributed under the terms of * the GNU General Public License */ #ifndef _ASTERISK_CHANVARS_INCLUDE #define _ASTERISK_CHANVARS_INCLUDE #include "asterisk/linkedlists.h" struct ast_var_t { AST_LIST_ENTRY(ast_var_t) entries; char *value; char name[0]; }; struct ast_var_t *ast_var_assign(const char *name, const char *value); void ast_var_delete(struct ast_var_t *var); char *ast_var_name(struct ast_var_t *var); char *ast_var_full_name(struct ast_var_t *var); char *ast_var_value(struct ast_var_t *var); #endif