#ifndef _NONBLOCKING_IO_H #define _NONBLOCKING_IO_H #include #include #include #include int file_set_nonblocking(int file, struct termios *old); int file_set_blocking(int file, struct termios *old); int file_read_nonblocking(int file, size_t max_size, uint8_t *data); bool file_write_nonblocking(int file, size_t size, uint8_t *data, int max_delay); #endif //_NONBLOCKING_IO_H