X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=src%2Fserial.c;h=aa8d4ddedf3b383fadbdf06bedbe062ba67f24c4;hb=7db9027985c2d59eccb0a20979bf5d7c699c8c8b;hp=0a60d3f14a496761516a4d627baaa97ad52c44db;hpb=e00b3f5897d9b5b85b552f9f8da7684229b9bdfc;p=libsigrok.git diff --git a/src/serial.c b/src/serial.c index 0a60d3f1..aa8d4dde 100644 --- a/src/serial.c +++ b/src/serial.c @@ -20,13 +20,17 @@ * along with this program. If not, see . */ +#include #include #include #include #include #include -#include "libsigrok.h" +#include #include "libsigrok-internal.h" +#ifdef G_OS_WIN32 +#include /* for HANDLE */ +#endif /** @cond PRIVATE */ #define LOG_PREFIX "serial" @@ -51,7 +55,7 @@ * * @param serial Previously initialized serial port structure. * @param[in] flags Flags to use when opening the serial port. Possible flags - * include SERIAL_RDWR, SERIAL_RDONLY. + * include SERIAL_RDWR, SERIAL_RDONLY. * * If the serial structure contains a serialcomm string, it will be * passed to serial_set_paramstr() after the port is opened. @@ -264,7 +268,7 @@ static int _serial_write(struct sr_serial_dev_inst *serial, return SR_ERR; } - sr_spew("Wrote %d/%d bytes.", ret, count); + sr_spew("Wrote %zd/%zu bytes.", ret, count); return ret; } @@ -342,7 +346,7 @@ static int _serial_read(struct sr_serial_dev_inst *serial, void *buf, } if (ret > 0) - sr_spew("Read %d/%d bytes.", ret, count); + sr_spew("Read %zd/%zu bytes.", ret, count); return ret; } @@ -356,8 +360,8 @@ static int _serial_read(struct sr_serial_dev_inst *serial, void *buf, * @param[in] timeout_ms Timeout in ms, or 0 for no timeout. * * @retval SR_ERR_ARG Invalid argument. - * @retval SR_ERR Other error. - * @retval other The number of bytes read. If this is less than the number + * @retval SR_ERR Other error. + * @retval other The number of bytes read. If this is less than the number * requested, the timeout was reached. * * @private @@ -377,8 +381,8 @@ SR_PRIV int serial_read_blocking(struct sr_serial_dev_inst *serial, void *buf, * @param[in] count The number of bytes to read. * * @retval SR_ERR_ARG Invalid argument. - * @retval SR_ERR Other error. - * @retval other The number of bytes read. + * @retval SR_ERR Other error. + * @retval other The number of bytes read. * * @private */ @@ -397,7 +401,7 @@ SR_PRIV int serial_read_nonblocking(struct sr_serial_dev_inst *serial, void *buf * @param[in] parity The parity setting to use (0 = none, 1 = even, 2 = odd). * @param[in] stopbits The number of stop bits to use (1 or 2). * @param[in] flowcontrol The flow control settings to use (0 = none, - * 1 = RTS/CTS, 2 = XON/XOFF). + * 1 = RTS/CTS, 2 = XON/XOFF). * @param[in] rts Status of RTS line (0 or 1; required by some interfaces). * @param[in] dtr Status of DTR line (0 or 1; required by some interfaces). * @@ -473,7 +477,7 @@ SR_PRIV int serial_set_params(struct sr_serial_dev_inst *serial, int baudrate, * @param serial Previously initialized serial port structure. * @param[in] paramstr A serial communication parameters string of the form * "/{/