acl  3.5.3.0
acl_test_macro.h 文件参考
+ 此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define AUT_SET_STR(__test_line__, __name__, __value__)
 
#define AUT_SET_INT(__test_line__, __name__, __value__)
 
#define AUT_RETURN_ERROR(__test_line__)
 

宏定义说明

◆ AUT_RETURN_ERROR

#define AUT_RETURN_ERROR (   __test_line__)
值:
do { \
printf("%s(%d): %s error, line=%d\n", \
__FILE__, __LINE__, \
aut_line_cmdname(__test_line__), \
aut_line_number(__test_line__)); \
return (-1); \
} while (0)
ACL_API const char * aut_line_cmdname(const AUT_LINE *test_line)
ACL_API int aut_line_number(const AUT_LINE *test_line)

在文件 acl_test_macro.h30 行定义.

◆ AUT_SET_INT

#define AUT_SET_INT (   __test_line__,
  __name__,
  __value__ 
)
值:
do { \
const char *__ptr__; \
__ptr__ = aut_line_getvalue(__test_line__, __name__); \
if (__ptr__ == NULL) { \
printf("%s(%d): getvalue error for %s, line=%d\n", \
__FILE__, __LINE__, \
__name__, aut_line_number(__test_line__)); \
return (-1); \
} \
__value__ = atoi(__ptr__); \
} while (0)
ACL_API const char * aut_line_getvalue(const AUT_LINE *test_line, const char *name)
ACL_API int aut_line_number(const AUT_LINE *test_line)

在文件 acl_test_macro.h18 行定义.

◆ AUT_SET_STR

#define AUT_SET_STR (   __test_line__,
  __name__,
  __value__ 
)
值:
do { \
__value__ = aut_line_getvalue(__test_line__, __name__); \
if (__value__ == NULL) { \
printf("%s(%d): getvalue error for %s, line=%d\n", \
__FILE__, __LINE__, \
__name__, aut_line_number(__test_line__)); \
return (-1); \
} \
} while (0)
ACL_API const char * aut_line_getvalue(const AUT_LINE *test_line, const char *name)
ACL_API int aut_line_number(const AUT_LINE *test_line)

在文件 acl_test_macro.h8 行定义.