static DATA_OPERANDS_PROCESSOR(processUnicodeCharOperands) { TextTableData *ttd = data; wchar_t character; if (getUnicodeCharacter(file, &character, "character")) { wchar_t representation; if (getUnicodeCharacter(file, &representation, "braille representation")) { unsigned char dots; if (testBrailleRepresentation(file, representation, &dots)) { if (!setTextTableCharacter(ttd, character, dots)) return 0; } } } return 1; }
static int processUnicodeCharOperands (DataFile *file, void *data) { TextTableData *ttd = data; wchar_t character; if (getUnicodeCharacter(file, &character, "character")) { wchar_t representation; if (getUnicodeCharacter(file, &representation, "braille representation")) { unsigned char dots; if (testBrailleRepresentation(file, representation, &dots)) { if (!setTextTableCharacter(ttd, character, dots)) return 0; } } } return 1; }