Go to the documentation of this file.
20 #ifndef __PARAM_PARSERS_H_931B1AE_9DFE_4E4C_8DCE_A9F2C60DD39D_INCLUDED
21 #define __PARAM_PARSERS_H_931B1AE_9DFE_4E4C_8DCE_A9F2C60DD39D_INCLUDED
33 #define MAKE_ONE_ENUM_ENTRY(entry_name) entry_name,
34 #define MAKE_PARSERS_ENUM(List) \
35 enum REGISTERED_PARSERS_TAG \
37 List(MAKE_ONE_ENUM_ENTRY) \
43 #define MAKE_ONE_PROTOTYPE(param_name) \
44 extern RESULT param_name##_parser(const TCHAR * parameter_name, \
45 const TCHAR * parameter_optipons, \
46 test_case_info * test_case_params);
47 #define MAKE_PROTOTYPES(List) List(MAKE_ONE_PROTOTYPE)
51 #define MAKE_ONE_PARSER_REGISTRATION(param_name) \
53 g_parsers[ind++] = param_name##_parser; \
56 #define IMPLEMENT_PARSERS_REGISTER_FUNCTION(List) \
57 RESULT init_param_parsers() \
60 List(MAKE_ONE_PARSER_REGISTRATION) \
61 return SUCCESS_FULL; \
73 #define PARSERS_LIST(_) \
[ HOME | INDEX | ATOMS | VARS | REFERENCE ]
Lhogho Developer's Documentation
Wed Jul 10 2013