--- a/daemons/ir_remote_types.h
+++ b/daemons/ir_remote_types.h
@@ -14,7 +14,20 @@
 #ifndef IR_REMOTE_TYPES_H
 #define IR_REMOTE_TYPES_H
 
+#if defined(__linux__)
 #include <sys/types.h>
+#else
+#include <stdint.h>
+typedef int8_t   __s8;
+typedef uint8_t  __u8;
+typedef int16_t  __s16;
+typedef uint16_t __u16;
+typedef int32_t  __s32;
+typedef uint32_t __u32;
+typedef int64_t  __s64;
+typedef uint64_t __u64;
+#endif
+
 #include <sys/time.h>
 #include <unistd.h>
 #include <string.h>