Skip to content
This repository was archived by the owner on Dec 18, 2018. It is now read-only.

Commit 2205330

Browse files
committed
make rs232_set_device and rs232_write accept const string
1 parent 50a04e0 commit 2205330

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

include/librs232/rs232.h

+3-3
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ RS232_LIB unsigned int rs232_open(struct rs232_port_t *p);
179179
RS232_LIB unsigned int rs232_port_open(struct rs232_port_t *p);
180180
RS232_LIB unsigned int rs232_close(struct rs232_port_t *p);
181181
RS232_LIB unsigned int rs232_flush(struct rs232_port_t *p);
182-
RS232_LIB void rs232_set_device(struct rs232_port_t *p, char *device);
182+
RS232_LIB void rs232_set_device(struct rs232_port_t *p, const char *device);
183183
RS232_LIB unsigned int rs232_set_baud(struct rs232_port_t *p, unsigned int baud);
184184
RS232_LIB unsigned int rs232_set_stop(struct rs232_port_t *p, unsigned int stop);
185185
RS232_LIB unsigned int rs232_set_data(struct rs232_port_t *p, unsigned int data);
@@ -198,8 +198,8 @@ RS232_LIB unsigned int rs232_get_rts(struct rs232_port_t *p);
198198
RS232_LIB unsigned int rs232_read(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *read_len);
199199
RS232_LIB unsigned int rs232_read_timeout(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *read_len, unsigned int timeout);
200200
RS232_LIB unsigned int rs232_read_timeout_forced(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *read_len, unsigned int timeout);
201-
RS232_LIB unsigned int rs232_write(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *write_len);
202-
RS232_LIB unsigned int rs232_write_timeout(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len, unsigned int *write_len, unsigned int timeout);
201+
RS232_LIB unsigned int rs232_write(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, unsigned int *write_len);
202+
RS232_LIB unsigned int rs232_write_timeout(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len, unsigned int *write_len, unsigned int timeout);
203203
RS232_LIB unsigned int rs232_in_qeue(struct rs232_port_t *p, unsigned int *in_bytes);
204204
RS232_LIB void rs232_in_qeue_clear(struct rs232_port_t *p);
205205
RS232_LIB const char * rs232_to_string(struct rs232_port_t *p);

src/rs232_posix.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ rs232_read_timeout(struct rs232_port_t *p, unsigned char *buf,
341341
}
342342

343343
unsigned int
344-
rs232_write(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len,
344+
rs232_write(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len,
345345
unsigned int *write_len)
346346
{
347347
int w;
@@ -371,7 +371,7 @@ rs232_write(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len,
371371
}
372372

373373
unsigned int
374-
rs232_write_timeout(struct rs232_port_t *p, unsigned char *buf,
374+
rs232_write_timeout(struct rs232_port_t *p, const unsigned char *buf,
375375
unsigned int buf_len, unsigned int *write_len,
376376
unsigned int timeout)
377377
{
@@ -478,7 +478,7 @@ rs232_open(struct rs232_port_t *p)
478478
}
479479

480480
void
481-
rs232_set_device(struct rs232_port_t *p, char *device)
481+
rs232_set_device(struct rs232_port_t *p, const char *device)
482482
{
483483
DBG("p=%p old=%s new=%s\n", (void *)p, p->dev, device);
484484
strncpy(p->dev, device, RS232_STRLEN_DEVICE);

src/rs232_windows.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ rs232_read_timeout(struct rs232_port_t *p, unsigned char *buf,
302302
}
303303

304304
RS232_LIB unsigned int
305-
rs232_write(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len,
305+
rs232_write(struct rs232_port_t *p, const unsigned char *buf, unsigned int buf_len,
306306
unsigned int *write_len)
307307
{
308308
unsigned int w = 0;
@@ -330,7 +330,7 @@ rs232_write(struct rs232_port_t *p, unsigned char *buf, unsigned int buf_len,
330330
}
331331

332332
RS232_LIB unsigned int
333-
rs232_write_timeout(struct rs232_port_t *p, unsigned char *buf,
333+
rs232_write_timeout(struct rs232_port_t *p, const unsigned char *buf,
334334
unsigned int buf_len, unsigned int *write_len,
335335
unsigned int timeout)
336336
{
@@ -427,7 +427,7 @@ rs232_open(struct rs232_port_t *p)
427427
}
428428

429429
RS232_LIB void
430-
rs232_set_device(struct rs232_port_t *p, char *device)
430+
rs232_set_device(struct rs232_port_t *p, const char *device)
431431
{
432432
DBG("p=%p old=%s new=%s\n", (void *)p, p->dev, device);
433433
strncpy(p->dev, device, RS232_STRLEN_DEVICE);

0 commit comments

Comments
 (0)