42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
 | 
						|
#if defined(QEMU_OPTIONS_GENERATE_ENUM)
 | 
						|
 | 
						|
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask)     \
 | 
						|
    opt_enum,
 | 
						|
#define DEFHEADING(text)
 | 
						|
#define ARCHHEADING(text, arch_mask)
 | 
						|
 | 
						|
#elif defined(QEMU_OPTIONS_GENERATE_HELP)
 | 
						|
 | 
						|
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask)    \
 | 
						|
    if ((arch_mask) & arch_type)                               \
 | 
						|
        fputs(opt_help, stdout);
 | 
						|
 | 
						|
#define ARCHHEADING(text, arch_mask) \
 | 
						|
    if ((arch_mask) & arch_type)    \
 | 
						|
        puts(stringify(text) ":");
 | 
						|
 | 
						|
#define DEFHEADING(text) ARCHHEADING(text, QEMU_ARCH_ALL)
 | 
						|
 | 
						|
#elif defined(QEMU_OPTIONS_GENERATE_OPTIONS)
 | 
						|
 | 
						|
#define DEF(option, opt_arg, opt_enum, opt_help, arch_mask)     \
 | 
						|
    { option, opt_arg, opt_enum, arch_mask },
 | 
						|
#define DEFHEADING(text)
 | 
						|
#define ARCHHEADING(text, arch_mask)
 | 
						|
 | 
						|
#else
 | 
						|
#error "qemu-options-wrapper.h included with no option defined"
 | 
						|
#endif
 | 
						|
 | 
						|
#include "qemu-options.def"
 | 
						|
 | 
						|
#undef DEF
 | 
						|
#undef DEFHEADING
 | 
						|
#undef ARCHHEADING
 | 
						|
#undef GEN_DOCS
 | 
						|
 | 
						|
#undef QEMU_OPTIONS_GENERATE_ENUM
 | 
						|
#undef QEMU_OPTIONS_GENERATE_HELP
 | 
						|
#undef QEMU_OPTIONS_GENERATE_OPTIONS
 |