/* * TEST SUITE FOR MB/WC FUNCTIONS IN C LIBRARY * Main driver */ #define TST_FUNCTION_CALL(func) _TST_FUNCTION_CALL(func) #define _TST_FUNCTION_CALL(func) tst ##_## func #include #include #include #include #include #include #include "tst_types.h" #include "tgn_locdef.h" int main (int argc, char *argv[]) { int ret; int debug; debug = argc > 1 ? atoi (argv[1]) : 0; if (debug) { fprintf (stdout, "\nTST_MBWC ===> %s ...\n", argv[0]); } ret = TST_FUNCTION_CALL (TST_FUNCTION) (stdout, debug); return (ret != 0); } int result (FILE * fp, char res, const char *func, const char *loc, int rec_no, int seq_no, int case_no, const char *msg) { if (fp == NULL) fp = stderr; if (fprintf (fp, "%s:%s:%d:%d:%d:%c:%s\n", func, loc, rec_no, seq_no, case_no, res, msg) == EOF) return 0; return 1; }