From: <nn...@us...> - 2009-09-10 02:48:51
|
Revision: 3300 http://tora.svn.sourceforge.net/tora/?rev=3300&view=rev Author: nneul Date: 2009-09-10 02:48:44 +0000 (Thu, 10 Sep 2009) Log Message: ----------- Add a "dummy OCI DLL" that will be sufficient to allow TOra to start without an oracle install present, even when built with oracle support. Added Paths: ----------- trunk/tora/src/windows/dummyoci/ trunk/tora/src/windows/dummyoci/Makefile trunk/tora/src/windows/dummyoci/oci_nonstub.c trunk/tora/src/windows/dummyoci/oci_stub.c Added: trunk/tora/src/windows/dummyoci/Makefile =================================================================== --- trunk/tora/src/windows/dummyoci/Makefile (rev 0) +++ trunk/tora/src/windows/dummyoci/Makefile 2009-09-10 02:48:44 UTC (rev 3300) @@ -0,0 +1,10 @@ +all: oci.dll install + +oci.dll: oci_stub.c oci_nonstub.c + cl oci_stub.c oci_nonstub.c /link /DLL /out:oci.dll + +install: + copy oci.dll c:\build\tora-build\release\oci.dll + +clean: + del *~ *.exp *.obj *.dll *.lib Added: trunk/tora/src/windows/dummyoci/oci_stub.c =================================================================== --- trunk/tora/src/windows/dummyoci/oci_stub.c (rev 0) +++ trunk/tora/src/windows/dummyoci/oci_stub.c 2009-09-10 02:48:44 UTC (rev 3300) @@ -0,0 +1,45 @@ +#define EXPORT __declspec(dllexport) + +/* These routine names were determined experimentally + * by continually trying to run the executable until it stopped + * complaining about missing entry points. Intent is solely to + * provide a stub DLL to silence complaints about a missing oracle + * install, not to provide any actual functionality. + */ + +EXPORT void OCIBindByName(void) { } +EXPORT void OCISvcCtxToLda(void) { } +EXPORT void oopen(void) { } +EXPORT void oparse(void) {} +EXPORT void oclose(void) {} +EXPORT void OCILdaToSvcCtx(void) { } +EXPORT void OCILobTrim(void) { } +EXPORT void OCILobIsOpen(void) { } +EXPORT void OCILobClose(void) { } +EXPORT void OCILobLocatorIsInit(void) { } +EXPORT void OCILobRead(void) { } +EXPORT void OCILobGetLength(void) { } +EXPORT void OCITransRollback(void) { } +EXPORT void OCIParamGet(void) { } +EXPORT void OCIStmtFetch(void) { } +EXPORT void OCIStmtPrepare(void) { } +EXPORT void OCIStmtExecute(void) { } +EXPORT void OCIAttrGet(void) { } +EXPORT void OCILobWrite(void) { } +EXPORT void OCIDescriptorAlloc(void) { } +EXPORT void OCIDateTimeConstruct(void) { } +EXPORT void OCIDescriptorFree(void) { } +EXPORT void OCITransCommit(void) { } +EXPORT void OCIErrorGet(void) { } +EXPORT void OCISessionEnd(void) { } +EXPORT void OCIServerDetach(void) { } +EXPORT void OCIHandleFree(void) { } +EXPORT void OCIPasswordChange(void) { } +EXPORT void OCISessionBegin(void) { } +EXPORT void OCIEnvCreate(void) { } +EXPORT void OCIHandleAlloc(void) { } +EXPORT void OCIServerAttach(void) { } +EXPORT void OCIAttrSet(void) { } +EXPORT void OCIBreak(void) { } +EXPORT void OCIDefineByPos(void) { } + This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |