summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/LuaOCCI.h16
1 files changed, 11 insertions, 5 deletions
diff --git a/include/LuaOCCI.h b/include/LuaOCCI.h
index af446a6..b271bbb 100644
--- a/include/LuaOCCI.h
+++ b/include/LuaOCCI.h
@@ -1,22 +1,28 @@
#ifndef __LUAOCCI_H__
#define __LUAOCCI_H__
-#include <occi.h>
-
#include <Exceptions.h>
#include <BLua.h>
+#ifdef __MINGW32__
+#include "OCCI-proxy.h"
+#define ORAPREFIX occi_proxy
+#else
+#include <occi.h>
+#define ORAPREFIX oracle::occi
+#endif
+
#define DECLARE_OCCI_ENCAP(clname) \
class EncapOCCI_##clname : public Base { \
public: \
- EncapOCCI_##clname(oracle::occi::clname * _o) : o(_o) { } \
+ EncapOCCI_##clname(ORAPREFIX::clname * _o) : o(_o) { } \
~EncapOCCI_##clname() { } \
- oracle::occi::clname * Get() { return o; } \
+ ORAPREFIX::clname * Get() { return o; } \
bool disableExceptions; \
String lastError_msg; \
int lastError_code; \
private: \
- oracle::occi::clname * o; \
+ ORAPREFIX::clname * o; \
}; \
\
class LuaOCCI_##clname : public LuaObject { \