]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - win/inspircd_win32wrapper.h
Unset all extensions and the topic when lowering TS on a channel
[user/henk/code/inspircd.git] / win / inspircd_win32wrapper.h
index 38754d5df4abf0bac8d5741b109ade9c8cf2c6d0..a7f2b4354ce3c3abf03cae8c2939b701de4484c0 100644 (file)
 #include <sys/stat.h>
 #include <direct.h>
 #include <process.h>
+#include <io.h>
+
+#define F_OK            0       /* test for existence of file */
+#define X_OK            (1<<0)  /* test for execute or search permission */
+#define W_OK            (1<<1)  /* test for write permission */
+#define R_OK            (1<<2)  /* test for read permission */
 
 /* Windows defines this already. */
 #undef ERROR
@@ -101,6 +107,9 @@ __inline void sleep(int seconds) { Sleep(seconds * 1000); }
 #define popen _popen
 #define pclose _pclose
 
+/* _access */
+#define access _access
+
 /* IPV4 only convert string to address struct */
 __inline int inet_aton(const char *cp, struct in_addr *addr)
 { 
@@ -202,3 +211,6 @@ private:
        char szErrorString[500];
        DWORD dwErrorCode;
 };
+
+// Same value as EXIT_STATUS_FORK (EXIT_STATUS_FORK is unused on Windows)
+#define EXIT_STATUS_SERVICE 4