-fix
[oweals/gnunet.git] / src / include / platform.h
index 0aa59b72f9e22a8e416f7cdbc6d628e93f06012c..7383e48ad179a5813a7d6782abd0d839e82605fe 100644 (file)
 #include <stdarg.h>
 #include <errno.h>
 #include <signal.h>
+#include <libgen.h>
 #ifdef WINDOWS
 #include <malloc.h>             /* for alloca(), on other OSes it's in stdlib.h */
 #endif
@@ -246,4 +247,12 @@ atoll (const char *nptr);
 #define MAKE_UNALIGNED(val) val
 #endif
 
+#if WINDOWS
+#define FDTYPE HANDLE
+#define SOCKTYPE SOCKET
+#else
+#define FDTYPE int
+#define SOCKTYPE int
+#endif
+
 #endif