.Oracle: added default POSIX names for OCI libraries (libclntsh.so)

git-svn-id: svn://ultimatepp.org/upp/trunk@3755 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
rylek 2011-08-08 08:58:36 +00:00
parent a483a0f9f7
commit 4e71ffdc56
3 changed files with 17 additions and 6 deletions

View file

@ -7,7 +7,12 @@ NAMESPACE_UPP
#define LLOG(x) RLOG(x)
//#define DLLFILENAME "ora803.dll"
#define DLLFILENAME "oci.dll"
#ifdef PLATFORM_WIN32
#define DLLFILENAME "oci.dll"
#else
#define DLLFILENAME "libclntsh.so"
#endif
#define DLIMODULE OCI8
#define DLIHEADER <Oracle/Oci8.dli>
#include <Core/dli_source.h>
@ -1495,7 +1500,7 @@ void OracleBlob::Write(int64 at, const void *ptr, dword size) {
void OracleBlob::Assign(Oracle8& s, int64 blob) {
session = &s;
locp = (OCILobLocator *)blob;
locp = (OCILobLocator *)(ptrdiff_t)blob;
ub4 n;
OpenInit(READWRITE,
session->oci8.OCILobGetLength(session->svchp, session->errhp, locp, &n) == OCI_SUCCESS ? n : 0);
@ -1669,7 +1674,7 @@ void OracleClob::Write(const WString& w)
void OracleClob::Assign(Oracle8& s, int64 blob) {
session = &s;
locp = (OCILobLocator *)blob;
locp = (OCILobLocator *)(ptrdiff_t)blob;
ub4 n;
OpenInit(READWRITE,
session->oci8.OCILobGetLength(session->svchp, session->errhp, locp, &n) == OCI_SUCCESS