aboutsummaryrefslogtreecommitdiff
path: root/flow/src/main/native/posix/flow.c
diff options
context:
space:
mode:
Diffstat (limited to 'flow/src/main/native/posix/flow.c')
-rw-r--r--flow/src/main/native/posix/flow.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/flow/src/main/native/posix/flow.c b/flow/src/main/native/posix/flow.c
index 18aa9c2..c408670 100644
--- a/flow/src/main/native/posix/flow.c
+++ b/flow/src/main/native/posix/flow.c
@@ -4,8 +4,10 @@
#include <errno.h>
#include <termios.h>
#include <fcntl.h>
+#include <sys/file.h>
#include "flow.h"
+
#define DATA_CANCEL 0xffffffff
static bool debug = false;
@@ -186,7 +188,7 @@ int serial_close(struct serial_config* const serial) {
return 0;
}
-int serial_read(struct serial_config* const serial, unsigned char* const buffer, size_t size) {
+int serial_read(struct serial_config* const serial, char* const buffer, size_t size) {
int port = serial->port_fd;
int pipe = serial->pipe_read_fd;
@@ -234,7 +236,7 @@ int serial_cancel_read(struct serial_config* const serial) {
return 0;
}
-int serial_write(struct serial_config* const serial, unsigned char* const data, size_t size) {
+int serial_write(struct serial_config* const serial, char* const data, size_t size) {
int r = write(serial->port_fd, data, size);
if (r < 0) {
DEBUG(perror("error writing to port"););