static int nextSerialPacket (BrailleDisplay *brl, unsigned char code, unsigned char *buffer, int size, int wait) { int length; if (wait) if (!awaitBrailleInput(brl, SERIAL_WAIT_TIMEOUT)) return 0; while ((length = readSerialPacket(brl, buffer, size))) { if (buffer[0] == code) return length; logUnexpectedPacket(buffer, length); } return 0; }
static int awaitInput_generic (BrailleDisplay *brl, int timeout) { return awaitBrailleInput(brl, timeout); }