36 lines · 1.2 KB · C
RawDownload
#define TOKCAT(x,y)	x ## _ ## y#define TOKEXPAND(x,y)	TOKCAT(x,y) #define aflag TOKEXPAND(main, a_flag)#define bflag TOKEXPAND(main, b_flag)#define cflag TOKEXPAND(main, c_flag)#define dflag TOKEXPAND(main, d_flag)#define eflag TOKEXPAND(main, e_flag)#define fflag TOKEXPAND(main, f_flag)#define gflag TOKEXPAND(main, g_flag)#define hflag TOKEXPAND(main, h_flag)#define iflag TOKEXPAND(main, i_flag)#define jflag TOKEXPAND(main, j_flag)#define kflag TOKEXPAND(main, k_flag)#define lflag TOKEXPAND(main, l_flag)#define mflag TOKEXPAND(main, m_flag)#define nflag TOKEXPAND(main, n_flag)#define oflag TOKEXPAND(main, o_flag)#define pflag TOKEXPAND(main, p_flag)#define qflag TOKEXPAND(main, q_flag)#define rflag TOKEXPAND(main, r_flag)#define sflag TOKEXPAND(main, s_flag)#define tflag TOKEXPAND(main, t_flag)#define uflag TOKEXPAND(main, u_flag)#define vflag TOKEXPAND(main, v_flag)#define wflag TOKEXPAND(main, w_flag)#define xflag TOKEXPAND(main, x_flag)#define yflag TOKEXPAND(main, y_flag)#define zflag TOKEXPAND(main, z_flag)#define Fflag TOKEXPAND(main, F_flag)#define Tflag TOKEXPAND(main, T_flag)#include cmd_source#undef main#undef cmd_source#undef TOKEXPAND