Jan Breuer
2013-03-05 7da9313107fbfc41f3eb86629a4590e7f6ccb66e
libscpi/src/parser.c
@@ -245,6 +245,19 @@
}
/**
 * Flush data to SCPI output
 * @param context
 * @return
 */
static inline int flushData(scpi_t * context) {
    if (context && context->interface && context->interface->flush) {
        return context->interface->flush(context);
    } else {
        return SCPI_RES_OK;
    }
}
/**
 * Write result delimiter to output
 * @param context
 * @return number of bytes written
@@ -263,8 +276,11 @@
 * @return pocet zapsanych znaku
 */
static inline size_t writeNewLine(scpi_t * context) {
    size_t len;
    if (context->output_count > 0) {
        return writeData(context, "\r\n", 2);
        len = writeData(context, "\r\n", 2);
        flushData(context);
        return len;
    } else {
        return 0;
    }