1*cf5a6c84SAndroid Build Coastguard Worker /* demo_many_options.c - test more than 32 bits worth of option flags 2*cf5a6c84SAndroid Build Coastguard Worker * 3*cf5a6c84SAndroid Build Coastguard Worker * Copyright 2015 Rob Landley <[email protected]> 4*cf5a6c84SAndroid Build Coastguard Worker 5*cf5a6c84SAndroid Build Coastguard Worker USE_DEMO_MANY_OPTIONS(NEWTOY(demo_many_options, "ZYXWVUTSRQPONMLKJIHGFEDCBAzyxwvutsrqponmlkjihgfedcba", TOYFLAG_BIN)) 6*cf5a6c84SAndroid Build Coastguard Worker 7*cf5a6c84SAndroid Build Coastguard Worker config DEMO_MANY_OPTIONS 8*cf5a6c84SAndroid Build Coastguard Worker bool "demo_many_options" 9*cf5a6c84SAndroid Build Coastguard Worker default n 10*cf5a6c84SAndroid Build Coastguard Worker help 11*cf5a6c84SAndroid Build Coastguard Worker usage: demo_many_options -[a-zA-Z] 12*cf5a6c84SAndroid Build Coastguard Worker 13*cf5a6c84SAndroid Build Coastguard Worker Print the optflags value of the command arguments, in hex. 14*cf5a6c84SAndroid Build Coastguard Worker */ 15*cf5a6c84SAndroid Build Coastguard Worker 16*cf5a6c84SAndroid Build Coastguard Worker #define FOR_demo_many_options 17*cf5a6c84SAndroid Build Coastguard Worker #include "toys.h" 18*cf5a6c84SAndroid Build Coastguard Worker demo_many_options_main(void)19*cf5a6c84SAndroid Build Coastguard Workervoid demo_many_options_main(void) 20*cf5a6c84SAndroid Build Coastguard Worker { 21*cf5a6c84SAndroid Build Coastguard Worker xprintf("optflags=%llx\n", toys.optflags); 22*cf5a6c84SAndroid Build Coastguard Worker } 23