]> sigrok.org Git - libsigrok.git/commit
scpi: Rephrase buffer resize for free space during SCPI read, add comments
authorGerhard Sittig <redacted>
Sat, 7 Jan 2017 12:08:12 +0000 (13:08 +0100)
committerUwe Hermann <redacted>
Fri, 20 Jan 2017 17:53:43 +0000 (18:53 +0100)
commitad21865fa7bb8bc429615235e90e012541d2b606
tree3e687b307fd4e40e37c04a42757e684ac7384c2a
parent4889acefb2178f0c7f52ff9d97aa50d2b5607aa6
scpi: Rephrase buffer resize for free space during SCPI read, add comments

Routine sr_scpi_get_data() checks for free space in the receive buffer,
and resizes the buffer when free space drops below a threshold. The
previous logic assumed that the resize and the read logic would interact
in some specific way to achieve the desired operation.

Adjust the buffer resize such that more free space is pre-allocated, yet
the payload size of the buffer is not affected. This eliminates the
dependency of the optional resize logic from subsequent activity for
reception of data that is non-optional.

Add comments while we are here, outline the steps taken in the
sr_scpi_get_data() routine.
src/scpi/scpi.c