static void read_data ( const char *data_file_type[], const char *data_file_name[] ) { FILE *f; for (; data_file_name[0] && data_file_type[0]; data_file_name++, data_file_type++) { fprintf (stderr, "Reading `%s'\n", data_file_name[0]); if (!(f = fopen (data_file_name[0], "rt"))) die2 ("error: cannot open `%s' for reading", data_file_name[0]); if (!strcmp (data_file_type[0], "UnicodeData.txt")) read_unicode_data_txt (f); else if (!strcmp (data_file_type[0], "ArabicShaping.txt")) read_arabic_shaping_txt (f); else die2 ("error: unknown data-file type %s", data_file_type[0]); fclose (f); } }
static void read_data ( const char *data_file_type, const char *data_file_name ) { FILE *f; if (!(f = fopen (data_file_name, "rt"))) die2 ("error: cannot open `%s' for reading", data_file_name); if (!strcmp (data_file_type, "UnicodeData.txt")) read_unicode_data_txt (f); else if (!strcmp (data_file_type, "DerivedBidiClass.txt")) read_derived_bidi_class_txt (f); else die2 ("error: unknown data-file type %s", data_file_type); fclose (f); }