|
@@ -171,7 +171,8 @@ static int _modbus_rtu_send_msg_pre(uint8_t *req, int req_length)
|
|
|
* while win32_ser_read() only consumes the receive buffer.
|
|
|
*/
|
|
|
|
|
|
-static void win32_ser_init(struct win32_ser *ws) {
|
|
|
+static void win32_ser_init(struct win32_ser *ws)
|
|
|
+{
|
|
|
/* Clear everything */
|
|
|
memset(ws, 0x00, sizeof(struct win32_ser));
|
|
|
|
|
@@ -181,7 +182,8 @@ static void win32_ser_init(struct win32_ser *ws) {
|
|
|
|
|
|
/* FIXME Try to remove length_to_read -> max_len argument, only used by win32 */
|
|
|
static int win32_ser_select(struct win32_ser *ws, int max_len,
|
|
|
- const struct timeval *tv) {
|
|
|
+ const struct timeval *tv)
|
|
|
+{
|
|
|
COMMTIMEOUTS comm_to;
|
|
|
unsigned int msec = 0;
|
|
|
|
|
@@ -231,7 +233,8 @@ static int win32_ser_select(struct win32_ser *ws, int max_len,
|
|
|
}
|
|
|
|
|
|
static int win32_ser_read(struct win32_ser *ws, uint8_t *p_msg,
|
|
|
- unsigned int max_len) {
|
|
|
+ unsigned int max_len)
|
|
|
+{
|
|
|
unsigned int n = ws->n_bytes;
|
|
|
|
|
|
if (max_len < n) {
|
|
@@ -594,7 +597,7 @@ static int _modbus_rtu_connect(modbus_t *ctx)
|
|
|
}
|
|
|
|
|
|
/* Save */
|
|
|
- tcgetattr(ctx->s, &(ctx_rtu->old_tios));
|
|
|
+ tcgetattr(ctx->s, &ctx_rtu->old_tios);
|
|
|
|
|
|
memset(&tios, 0, sizeof(struct termios));
|
|
|
|
|
@@ -1042,7 +1045,7 @@ static void _modbus_rtu_close(modbus_t *ctx)
|
|
|
}
|
|
|
#else
|
|
|
if (ctx->s != -1) {
|
|
|
- tcsetattr(ctx->s, TCSANOW, &(ctx_rtu->old_tios));
|
|
|
+ tcsetattr(ctx->s, TCSANOW, &ctx_rtu->old_tios);
|
|
|
close(ctx->s);
|
|
|
ctx->s = -1;
|
|
|
}
|
|
@@ -1061,11 +1064,11 @@ static int _modbus_rtu_flush(modbus_t *ctx)
|
|
|
}
|
|
|
|
|
|
static int _modbus_rtu_select(modbus_t *ctx, fd_set *rset,
|
|
|
- struct timeval *tv, int length_to_read)
|
|
|
+ struct timeval *tv, int length_to_read)
|
|
|
{
|
|
|
int s_rc;
|
|
|
#if defined(_WIN32)
|
|
|
- s_rc = win32_ser_select(&(((modbus_rtu_t*)ctx->backend_data)->w_ser),
|
|
|
+ s_rc = win32_ser_select(&((modbus_rtu_t *)ctx->backend_data)->w_ser,
|
|
|
length_to_read, tv);
|
|
|
if (s_rc == 0) {
|
|
|
errno = ETIMEDOUT;
|
|
@@ -1135,7 +1138,7 @@ modbus_t* modbus_new_rtu(const char *device,
|
|
|
modbus_rtu_t *ctx_rtu;
|
|
|
|
|
|
/* Check device argument */
|
|
|
- if (device == NULL || (*device) == 0) {
|
|
|
+ if (device == NULL || *device == 0) {
|
|
|
fprintf(stderr, "The device string is empty\n");
|
|
|
errno = EINVAL;
|
|
|
return NULL;
|
|
@@ -1148,15 +1151,15 @@ modbus_t* modbus_new_rtu(const char *device,
|
|
|
return NULL;
|
|
|
}
|
|
|
|
|
|
- ctx = (modbus_t *) malloc(sizeof(modbus_t));
|
|
|
+ ctx = (modbus_t *)malloc(sizeof(modbus_t));
|
|
|
_modbus_init_common(ctx);
|
|
|
ctx->backend = &_modbus_rtu_backend;
|
|
|
- ctx->backend_data = (modbus_rtu_t *) malloc(sizeof(modbus_rtu_t));
|
|
|
+ ctx->backend_data = (modbus_rtu_t *)malloc(sizeof(modbus_rtu_t));
|
|
|
ctx_rtu = (modbus_rtu_t *)ctx->backend_data;
|
|
|
ctx_rtu->device = NULL;
|
|
|
|
|
|
/* Device name and \0 */
|
|
|
- ctx_rtu->device = (char *) malloc((strlen(device) + 1) * sizeof(char));
|
|
|
+ ctx_rtu->device = (char *)malloc((strlen(device) + 1) * sizeof(char));
|
|
|
strcpy(ctx_rtu->device, device);
|
|
|
|
|
|
ctx_rtu->baud = baud;
|