Commit 5ccb51d5bbe64e9ca999a7c3b20669b3e0029487
1 parent
34ec939a
Rename reserved C++ keywords of modbus_mask_write_register
Thanks Tobias Doerffel.
Showing
2 changed files
with
6 additions
and
6 deletions
src/modbus.c
| ... | ... | @@ -1290,7 +1290,7 @@ int modbus_write_registers(modbus_t *ctx, int addr, int nb, const uint16_t *src) |
| 1290 | 1290 | return rc; |
| 1291 | 1291 | } |
| 1292 | 1292 | |
| 1293 | -int modbus_mask_write_register(modbus_t *ctx, int addr, uint16_t and, uint16_t or) | |
| 1293 | +int modbus_mask_write_register(modbus_t *ctx, int addr, uint16_t and_mask, uint16_t or_mask) | |
| 1294 | 1294 | { |
| 1295 | 1295 | int rc; |
| 1296 | 1296 | int req_length; |
| ... | ... | @@ -1301,10 +1301,10 @@ int modbus_mask_write_register(modbus_t *ctx, int addr, uint16_t and, uint16_t o |
| 1301 | 1301 | /* HACKISH, count is not used */ |
| 1302 | 1302 | req_length -=2; |
| 1303 | 1303 | |
| 1304 | - req[req_length++] = and >> 8; | |
| 1305 | - req[req_length++] = and & 0x00ff; | |
| 1306 | - req[req_length++] = or >> 8; | |
| 1307 | - req[req_length++] = or & 0x00ff; | |
| 1304 | + req[req_length++] = and_mask >> 8; | |
| 1305 | + req[req_length++] = and_mask & 0x00ff; | |
| 1306 | + req[req_length++] = or_mask >> 8; | |
| 1307 | + req[req_length++] = or_mask & 0x00ff; | |
| 1308 | 1308 | |
| 1309 | 1309 | rc = send_msg(ctx, req, req_length); |
| 1310 | 1310 | if (rc > 0) { | ... | ... |
src/modbus.h
| ... | ... | @@ -185,7 +185,7 @@ EXPORT int modbus_write_bit(modbus_t *ctx, int coil_addr, int status); |
| 185 | 185 | EXPORT int modbus_write_register(modbus_t *ctx, int reg_addr, int value); |
| 186 | 186 | EXPORT int modbus_write_bits(modbus_t *ctx, int addr, int nb, const uint8_t *data); |
| 187 | 187 | EXPORT int modbus_write_registers(modbus_t *ctx, int addr, int nb, const uint16_t *data); |
| 188 | -EXPORT int modbus_mask_write_register(modbus_t *ctx, int addr, uint16_t and, uint16_t or); | |
| 188 | +EXPORT int modbus_mask_write_register(modbus_t *ctx, int addr, uint16_t and_mask, uint16_t or_mask); | |
| 189 | 189 | EXPORT int modbus_write_and_read_registers(modbus_t *ctx, int write_addr, int write_nb, |
| 190 | 190 | const uint16_t *src, int read_addr, int read_nb, |
| 191 | 191 | uint16_t *dest); | ... | ... |