compat fcntl.h: add cygwin support
authorMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Thu, 24 May 2012 15:00:11 +0000 (11:00 -0400)
committerChristian Babeux <christian.babeux@efficios.com>
Fri, 7 Dec 2012 20:17:54 +0000 (15:17 -0500)
commit c345f883983ae8d187c6e3bb087fba9d33d8d72b upstream.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
src/common/compat/fcntl.h

index 58c1579e79a4d0583b98e0700338fced3d907066..b54a543875dad2e94b9b459cb8b634c27be18e40 100644 (file)
@@ -28,12 +28,12 @@ extern int compat_sync_file_range(int fd, off64_t offset, off64_t nbytes,
 #define lttng_sync_file_range(fd, offset, nbytes, flags) \
        compat_sync_file_range(fd, offset, nbytes, flags)
 
-#elif defined(__FreeBSD__)
+#elif (defined(__FreeBSD__) || defined(__CYGWIN__)
 
 typedef long int off64_t;
 typedef off64_t loff_t;
 
-#include <sys/errno.h>
+#include <errno.h>
 
 /*
  * Possible flags under Linux. Simply nullify them and avoid wrapper.
@@ -71,6 +71,6 @@ static inline int posix_fadvise(int fd, off_t offset, off_t len, int advice)
 
 #else
 #error "Please add support for your OS."
-#endif /* __linux__ , __FreeBSD__ */
+#endif /* __linux__ , __FreeBSD__, __CYGWIN__ */
 
 #endif /* _COMPAT_FCNTL_H */
This page took 0.026136 seconds and 4 git commands to generate.