From 61c23dd219e7f2c406ee5a4a1aa881d10a404220 Mon Sep 17 00:00:00 2001
From: Russell Bryant <russell@russellbryant.com>
Date: Mon, 31 Dec 2007 15:53:11 +0000
Subject: [PATCH] Add CV_STRINGFIELD() macro.  This lets you set a config
 variable to a string field.

(from team/russell/chan_console)


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@95410 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 include/asterisk/config.h | 1 +
 1 file changed, 1 insertion(+)

diff --git a/include/asterisk/config.h b/include/asterisk/config.h
index 7a2d10135e..fe9d49d30d 100644
--- a/include/asterisk/config.h
+++ b/include/asterisk/config.h
@@ -397,6 +397,7 @@ int ast_parse_arg(const char *arg, enum ast_parse_flags flags,
 #define CV_UINT(__x, __dst)	CV_F(__x, (__dst) = strtoul(__val, NULL, 0) )
 #define CV_STR(__x, __dst)	CV_F(__x, ast_copy_string(__dst, __val, sizeof(__dst)))
 #define CV_DSTR(__x, __dst)	CV_F(__x, if (__dst) ast_free(__dst); __dst = ast_strdup(__val))
+#define CV_STRFIELD(__x, __obj, __field) CV_F(__x, ast_string_field_set(__obj, __field, __val))
 
 #if defined(__cplusplus) || defined(c_plusplus)
 }
-- 
GitLab