Enlightenment CVS committal
Author : doursse
Project : e17
Module : proto/evil
Dir : e17/proto/evil/src/lib
Modified Files:
Evil.h
Log Message:
* src/lib/Evil.h:
add defines for vc++. Thanks to Dmitriy Mazovka
===================================================================
RCS file: /cvs/e/e17/proto/evil/src/lib/Evil.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -3 -r1.18 -r1.19
--- Evil.h 10 Jun 2008 07:16:53 -0000 1.18
+++ Evil.h 11 Jun 2008 21:34:09 -0000 1.19
@@ -17,21 +17,6 @@
# endif /* ! EFL_EVIL_BUILD */
#endif /* _WIN32 */
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-
-#define WIN32_LEAN_AND_MEAN
-#include <windows.h>
-#undef WIN32_LEAN_AND_MEAN
-
-#ifdef PATH_MAX
-# undef PATH_MAX
-#endif /* PATH_MAX */
-
-#define PATH_MAX MAX_PATH
-
/**
* @mainpage Evil
@@ -67,13 +52,25 @@
* the Unix versions.
*/
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+#undef WIN32_LEAN_AND_MEAN
+
#include <stdlib.h>
#include <sys/time.h>
#include <limits.h>
+#include <sys/stat.h>
-#ifdef __CEGCC__
-# include <sys/syslimits.h> /* for PATH_MAX */
-#endif
+#ifdef PATH_MAX
+# undef PATH_MAX
+#endif /* PATH_MAX */
+
+#define PATH_MAX MAX_PATH
#ifndef __CEGCC__
@@ -525,6 +522,27 @@
#endif /* UNICODE */
EAPI char *evil_last_error_get(void);
+
+
+#ifdef _MSC_VER
+
+typedef int pid_t;
+
+typedef long ssize_t;
+
+typedef unsigned short mode_t;
+
+#define F_OK 0 /* Check for file existence */
+#define X_OK 1 /* MS access() doesn't check for execute permission. */
+#define W_OK 2 /* Check for write permission */
+#define R_OK 4 /* Check for read permission */
+
+#define _S_IRWXU (_S_IREAD | _S_IWRITE | _S_IEXEC)
+#define _S_IXUSR _S_IEXEC
+#define _S_IWUSR _S_IWRITE
+#define _S_IRUSR _S_IREAD
+
+#endif /* _MSC_VER */
#if defined(__MSDOS__) || defined(__EMX__) || \
-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs