Fix checks for Cygwin-related macros.
[oweals/tinc.git] / src / utils.h
index fbeae5eb9ae9553f0e7a508dc377b27c5cd5dd48..79520250899fabb3b5d883327396107338128fdb 100644 (file)
 extern bool hex2bin(char *src, char *dst, int length);
 extern void bin2hex(char *src, char *dst, int length);
 
-#ifdef HAVE_MINGW
+#if defined(HAVE_MINGW) || defined(HAVE_CYGWIN)
 extern const char *winerror(int);
+#endif
+
+#ifdef HAVE_MINGW
 #define strerror(x) ((x)>0?strerror(x):winerror(GetLastError()))
 #define sockerrno WSAGetLastError()
 #define sockstrerror(x) winerror(x)