]> sigrok.org Git - libsigrok.git/blobdiff - src/serial_libsp.c
serial: introduce "has receive data" query
[libsigrok.git] / src / serial_libsp.c
index 0ceb8b0d8ff291def4983180d3290e972a21e772..69a9cc1ef7fbea2a6d8620d9a6a1ee516f9850b0 100644 (file)
@@ -473,3 +473,17 @@ SR_PRIV int sr_ser_libsp_get_frame_format(struct sr_serial_dev_inst *serial,
 
        return ret;
 }
+
+SR_PRIV size_t sr_ser_libsp_get_rx_avail(struct sr_serial_dev_inst *serial)
+{
+       int rc;
+
+       if (!serial)
+               return 0;
+
+       rc = sp_input_waiting(serial->sp_data);
+       if (rc < 0)
+               return 0;
+
+       return rc;
+}