#ifndef _tissatapplication_h_INCLUDED #define _tissatapplication_h_INCLUDED struct tissat_job; extern const char *tissat_options[]; extern const char **tissat_end_of_options; void tissat_call_application (int expected, const char *cmd); const char *tissat_next_option (unsigned count); #define all_tissat_options(OPT) \ const char * OPT, ** PTR_ ## OPT = tissat_options; \ PTR_ ## OPT != tissat_end_of_options && (OPT = *PTR_ ##OPT, true); \ PTR_ ## OPT++ #endif