diff --git a/include/asterisk/config.h b/include/asterisk/config.h index 7a2d10135e908cb3dea54fbd6dbda56cc68dd5fa..fe9d49d30d3dbe038f8adfb291c06538728d501f 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) }