]> sigrok.org Git - libserialport.git/blobdiff - libserialport_internal.h
Abstract all time handling operations.
[libserialport.git] / libserialport_internal.h
index 0ad6f701a05a631e7d22daefa4e1f1c1caa6c215..d5c9ae5343bd2a12f3e63ebb26a28750b284af18 100644 (file)
@@ -39,6 +39,7 @@
 #include <errno.h>
 #include <stdio.h>
 #include <stdarg.h>
+#include <stdbool.h>
 #ifdef _WIN32
 #include <windows.h>
 #include <tchar.h>
@@ -68,8 +69,9 @@
 #endif
 #ifdef __linux__
 #include <dirent.h>
-#ifndef __ANDROID__
-#include "linux/serial.h"
+/* Android only has linux/serial.h from platform 21 onwards. */
+#if !(defined(__ANDROID__) && (__ANDROID_API__ < 21))
+#include <linux/serial.h>
 #endif
 #include "linux_termios.h"