/********** * Polprog 2018 * 3 clause BSD licence * http://polprog.net */ #ifndef _UTIL_H #define _UTIL_H #include /* Standard input/output definitions */ #include /* String function definitions */ #include /* UNIX standard function definitions */ #include /* File control definitions */ #include /* Error number definitions */ #include /* POSIX terminal control definitions */ #include #include #include int open_port(char *devname); bool write_chars(int fd, char *data); /* * Return a "\r\n" ended string from port */ char *read_line(int fd, char *buf); void set_rts(int fd); void clr_rts(int fd); void set_dtr(int fd); void clr_dtr(int fd); #endif //_UTIL_H