Little variable optimizations
[asterisk/asterisk.git] / include / asterisk / chanvars.h
index d37c159..f6b4f81 100755 (executable)
 #include <asterisk/linkedlists.h>
 
 struct ast_var_t {
-       char *name;
-       char *value;
        AST_LIST_ENTRY(ast_var_t) entries;
+       char *value;
+       char name[0];
 };
 
-struct ast_var_t *ast_var_assign(char *name,char *value);
+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