From: <hv...@us...> - 2011-01-24 12:51:41
|
Revision: 52188 http://firebird.svn.sourceforge.net/firebird/?rev=52188&view=rev Author: hvlad Date: 2011-01-24 12:51:32 +0000 (Mon, 24 Jan 2011) Log Message: ----------- Make it compiles on Windows after Alex's changes. MSVC10 build will follow later. Modified Paths: -------------- firebird/trunk/builds/win32/defs/firebird.def firebird/trunk/builds/win32/defs/udr_engine.def firebird/trunk/builds/win32/msvc8/engine.vcproj firebird/trunk/builds/win32/msvc8/fbtrace.vcproj firebird/trunk/builds/win32/msvc8/user_management.vcproj firebird/trunk/builds/win32/msvc8/yvalve.vcproj firebird/trunk/builds/win32/msvc9/engine.vcproj firebird/trunk/builds/win32/msvc9/fbtrace.vcproj firebird/trunk/builds/win32/msvc9/user_management.vcproj firebird/trunk/builds/win32/msvc9/yvalve.vcproj firebird/trunk/src/auth/SecurityDatabase/LegacyClient.h firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.h firebird/trunk/src/auth/SecurityDatabase/jrd_pwd.h firebird/trunk/src/auth/trusted/AuthSspi.cpp firebird/trunk/src/auth/trusted/AuthSspi.h firebird/trunk/src/common/StatusHolder.h firebird/trunk/src/dsql/dsql.h firebird/trunk/src/jrd/Attachment.h firebird/trunk/src/jrd/JrdStatement.h firebird/trunk/src/jrd/blb.h firebird/trunk/src/jrd/jrd.cpp firebird/trunk/src/jrd/tra.h firebird/trunk/src/jrd/trace/TraceObjects.cpp firebird/trunk/src/jrd/trace/TraceObjects.h firebird/trunk/src/plugins/udr_engine/UdrEngine.cpp firebird/trunk/src/remote/client/interface.cpp firebird/trunk/src/utilities/ntrace/PluginLogWriter.h firebird/trunk/src/yvalve/PluginManager.cpp firebird/trunk/src/yvalve/why.cpp Added Paths: ----------- firebird/trunk/builds/win32/defs/plugin.def Modified: firebird/trunk/builds/win32/defs/firebird.def =================================================================== --- firebird/trunk/builds/win32/defs/firebird.def 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/defs/firebird.def 2011-01-24 12:51:32 UTC (rev 52188) @@ -350,10 +350,8 @@ _isc_expand_dpb=isc_expand_dpb _isc_event_block=isc_event_block - fb_register_plugin - fb_query_plugin fb_ping - fb_get_status_instance + fb_get_master_interface gds__trace gds__trace_raw Added: firebird/trunk/builds/win32/defs/plugin.def =================================================================== --- firebird/trunk/builds/win32/defs/plugin.def (rev 0) +++ firebird/trunk/builds/win32/defs/plugin.def 2011-01-24 12:51:32 UTC (rev 52188) @@ -0,0 +1,23 @@ +; The contents of this file are subject to the Initial +; Developer's Public License Version 1.0 (the "License"); +; you may not use this file except in compliance with the +; License. You may obtain a copy of the License at +; http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_idpl. +; +; Software distributed under the License is distributed AS IS, +; WITHOUT WARRANTY OF ANY KIND, either express or implied. +; See the License for the specific language governing rights +; and limitations under the License. +; +; The Original Code was created by Khorsun Vladyslav +; for the Firebird Open Source RDBMS project. +; +; Copyright (c) 2011 Khorsun Vladyslav <hv...@us...> +; and all contributors signed below. +; +; All Rights Reserved. +; Contributor(s): ______________________________________. + +EXPORTS + firebird_plugin + Property changes on: firebird/trunk/builds/win32/defs/plugin.def ___________________________________________________________________ Added: svn:mime-type + text/plain Added: svn:eol-style + native Modified: firebird/trunk/builds/win32/defs/udr_engine.def =================================================================== --- firebird/trunk/builds/win32/defs/udr_engine.def 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/defs/udr_engine.def 2011-01-24 12:51:32 UTC (rev 52188) @@ -19,7 +19,7 @@ ; Contributor(s): ______________________________________. EXPORTS - firebirdPlugin + firebird_plugin fbUdrRegFunction fbUdrRegProcedure fbUdrRegTrigger Modified: firebird/trunk/builds/win32/msvc8/engine.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc8/engine.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc8/engine.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -19,7 +19,7 @@ <Configurations> <Configuration Name="Debug|Win32" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2debug.vsprops" UseOfMFC="0" @@ -62,6 +62,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -90,7 +91,7 @@ </Configuration> <Configuration Name="Debug|x64" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2debug.vsprops" UseOfMFC="0" @@ -135,6 +136,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -163,7 +165,7 @@ </Configuration> <Configuration Name="Release|Win32" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2release.vsprops" UseOfMFC="0" @@ -210,6 +212,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -238,7 +241,7 @@ </Configuration> <Configuration Name="Release|x64" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2release.vsprops" UseOfMFC="0" @@ -286,6 +289,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -488,10 +492,6 @@ > </File> <File - RelativePath="..\..\..\src\jrd\PluginManager.cpp" - > - </File> - <File RelativePath="..\..\..\src\jrd\PreparedStatement.cpp" > </File> @@ -1424,10 +1424,6 @@ > </File> <File - RelativePath="..\..\..\src\jrd\PluginManager.h" - > - </File> - <File RelativePath="..\..\..\src\utilities\gstat\ppg_proto.h" > </File> @@ -1852,6 +1848,10 @@ > </File> </Filter> + <File + RelativePath="..\defs\plugin.def" + > + </File> </Files> <Globals> </Globals> Modified: firebird/trunk/builds/win32/msvc8/fbtrace.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc8/fbtrace.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc8/fbtrace.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -58,6 +58,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -127,6 +128,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" TargetMachine="17" /> <Tool @@ -199,6 +201,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -271,6 +274,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" TargetMachine="17" /> <Tool @@ -372,6 +376,10 @@ > </File> </Filter> + <File + RelativePath="..\defs\plugin.def" + > + </File> </Files> <Globals> </Globals> Modified: firebird/trunk/builds/win32/msvc8/user_management.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc8/user_management.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc8/user_management.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -57,6 +57,7 @@ <Tool Name="VCLinkerTool" AdditionalLibraryDirectories="" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -125,6 +126,7 @@ <Tool Name="VCLinkerTool" AdditionalLibraryDirectories="" + ModuleDefinitionFile="..\defs\plugin.def" TargetMachine="17" /> <Tool @@ -196,6 +198,7 @@ <Tool Name="VCLinkerTool" AdditionalLibraryDirectories="" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -267,6 +270,7 @@ <Tool Name="VCLinkerTool" AdditionalLibraryDirectories="" + ModuleDefinitionFile="..\defs\plugin.def" TargetMachine="17" /> <Tool @@ -330,6 +334,10 @@ > </File> </Filter> + <File + RelativePath="..\defs\plugin.def" + > + </File> </Files> <Globals> </Globals> Modified: firebird/trunk/builds/win32/msvc8/yvalve.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc8/yvalve.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc8/yvalve.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -377,6 +377,10 @@ > </File> <File + RelativePath="..\..\..\src\yvalve\PluginManager.h" + > + </File> + <File RelativePath="..\..\..\src\yvalve\prepa_proto.h" > </File> @@ -437,10 +441,18 @@ > </File> <File + RelativePath="..\..\..\src\yvalve\MasterImplementation.cpp" + > + </File> + <File RelativePath="..\..\..\src\yvalve\perf.cpp" > </File> <File + RelativePath="..\..\..\src\yvalve\PluginManager.cpp" + > + </File> + <File RelativePath="..\..\..\src\yvalve\preparse.cpp" > </File> Modified: firebird/trunk/builds/win32/msvc9/engine.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc9/engine.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc9/engine.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -19,7 +19,7 @@ <Configurations> <Configuration Name="Debug|Win32" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2debug.vsprops" UseOfMFC="0" @@ -62,6 +62,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -90,7 +91,7 @@ </Configuration> <Configuration Name="Debug|x64" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2debug.vsprops" UseOfMFC="0" @@ -135,6 +136,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -163,7 +165,7 @@ </Configuration> <Configuration Name="Release|Win32" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2release.vsprops" UseOfMFC="0" @@ -210,6 +212,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -238,7 +241,7 @@ </Configuration> <Configuration Name="Release|x64" - OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\" + OutputDirectory="..\..\..\temp\$(PlatformName)\$(ConfigurationName)\firebird\plugins\" ConfigurationType="2" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops;.\firebird2.vsprops;.\firebird2release.vsprops" UseOfMFC="0" @@ -286,6 +289,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories=""../../../extern/icu/$(PlatformName)/release/lib"" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -488,10 +492,6 @@ > </File> <File - RelativePath="..\..\..\src\jrd\PluginManager.cpp" - > - </File> - <File RelativePath="..\..\..\src\jrd\PreparedStatement.cpp" > </File> @@ -1424,10 +1424,6 @@ > </File> <File - RelativePath="..\..\..\src\jrd\PluginManager.h" - > - </File> - <File RelativePath="..\..\..\src\utilities\gstat\ppg_proto.h" > </File> @@ -1852,6 +1848,10 @@ > </File> </Filter> + <File + RelativePath="..\defs\plugin.def" + > + </File> </Files> <Globals> </Globals> Modified: firebird/trunk/builds/win32/msvc9/fbtrace.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc9/fbtrace.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc9/fbtrace.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -58,6 +58,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -127,6 +128,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" TargetMachine="17" /> <Tool @@ -199,6 +201,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -271,6 +274,7 @@ Name="VCLinkerTool" AdditionalDependencies="mpr.lib icuuc.lib" AdditionalLibraryDirectories="../../../extern/icu/$(PlatformName)/release/lib" + ModuleDefinitionFile="..\defs\plugin.def" TargetMachine="17" /> <Tool @@ -372,6 +376,10 @@ > </File> </Filter> + <File + RelativePath="..\defs\plugin.def" + > + </File> </Files> <Globals> </Globals> Modified: firebird/trunk/builds/win32/msvc9/user_management.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc9/user_management.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc9/user_management.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -57,6 +57,7 @@ <Tool Name="VCLinkerTool" AdditionalLibraryDirectories="" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -126,6 +127,7 @@ Name="VCLinkerTool" AdditionalLibraryDirectories="" TargetMachine="17" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -196,6 +198,7 @@ <Tool Name="VCLinkerTool" AdditionalLibraryDirectories="" + ModuleDefinitionFile="..\defs\plugin.def" /> <Tool Name="VCALinkTool" @@ -267,6 +270,7 @@ <Tool Name="VCLinkerTool" AdditionalLibraryDirectories="" + ModuleDefinitionFile="..\defs\plugin.def" TargetMachine="17" /> <Tool @@ -330,6 +334,10 @@ > </File> </Filter> + <File + RelativePath="..\defs\plugin.def" + > + </File> </Files> <Globals> </Globals> Modified: firebird/trunk/builds/win32/msvc9/yvalve.vcproj =================================================================== --- firebird/trunk/builds/win32/msvc9/yvalve.vcproj 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/builds/win32/msvc9/yvalve.vcproj 2011-01-24 12:51:32 UTC (rev 52188) @@ -377,6 +377,10 @@ > </File> <File + RelativePath="..\..\..\src\yvalve\PluginManager.h" + > + </File> + <File RelativePath="..\..\..\src\yvalve\prepa_proto.h" > </File> @@ -437,10 +441,18 @@ > </File> <File + RelativePath="..\..\..\src\yvalve\MasterImplementation.cpp" + > + </File> + <File RelativePath="..\..\..\src\yvalve\perf.cpp" > </File> <File + RelativePath="..\..\..\src\yvalve\PluginManager.cpp" + > + </File> + <File RelativePath="..\..\..\src\yvalve\preparse.cpp" > </File> Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyClient.h =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/LegacyClient.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/auth/SecurityDatabase/LegacyClient.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -42,10 +42,10 @@ { } - Result startAuthentication(Firebird::Status* status, bool isService, const char* dbName, DpbInterface* dpb); - Result contAuthentication(Firebird::Status* status, const unsigned char* data, unsigned int size); - void getData(const unsigned char** data, unsigned short* dataSize); - int release(); + Result FB_CARG startAuthentication(Firebird::Status* status, bool isService, const char* dbName, DpbInterface* dpb); + Result FB_CARG contAuthentication(Firebird::Status* status, const unsigned char* data, unsigned int size); + void FB_CARG getData(const unsigned char** data, unsigned short* dataSize); + int FB_CARG release(); }; void registerLegacyClient(Firebird::IPlugin* iPlugin); Modified: firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.h =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/auth/SecurityDatabase/LegacyManagement.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -41,12 +41,12 @@ } // work in progress - we must avoid both internal_user_data and callback function - int execLine(ISC_STATUS* isc_status, const char* realUser, + int FB_CARG execLine(ISC_STATUS* isc_status, const char* realUser, FB_API_HANDLE db, FB_API_HANDLE trans, internal_user_data* io_user_data, FPTR_SECURITY_CALLBACK display_func, void* callback_arg); - int release(); + int FB_CARG release(); }; } // namespace Auth Modified: firebird/trunk/src/auth/SecurityDatabase/jrd_pwd.h =================================================================== --- firebird/trunk/src/auth/SecurityDatabase/jrd_pwd.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/auth/SecurityDatabase/jrd_pwd.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -122,13 +122,13 @@ { } - Result startAuthentication(Firebird::Status* status, bool isService, const char* dbName, + Result FB_CARG startAuthentication(Firebird::Status* status, bool isService, const char* dbName, const unsigned char* dpb, unsigned int dpbSize, WriterInterface* writerInterface); - Result contAuthentication(Firebird::Status* status, WriterInterface* writerInterface, + Result FB_CARG contAuthentication(Firebird::Status* status, WriterInterface* writerInterface, const unsigned char* data, unsigned int size); - void getData(const unsigned char** data, unsigned short* dataSize); - int release(); + void FB_CARG getData(const unsigned char** data, unsigned short* dataSize); + int FB_CARG release(); }; void registerLegacyServer(Firebird::IPlugin* iPlugin); Modified: firebird/trunk/src/auth/trusted/AuthSspi.cpp =================================================================== --- firebird/trunk/src/auth/trusted/AuthSspi.cpp 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/auth/trusted/AuthSspi.cpp 2011-01-24 12:51:32 UTC (rev 52188) @@ -30,7 +30,7 @@ #ifdef TRUSTED_AUTH #include "../common/classes/ClumpletReader.h" -#include "../common/classes/Interface.h" +#include "Interface.h" #include "../common/classes/ImplementHelper.h" using namespace Firebird; @@ -397,7 +397,7 @@ *dataSize = sspiData.getCount(); } -void WinSspiServer::release() +int WinSspiServer::release() { if (--refCounter == 0) { @@ -469,13 +469,13 @@ void registerTrustedClient(Firebird::IPlugin* iPlugin) { - clientFactory.addRef(); + clientFactory->addRef(); iPlugin->registerPlugin(Firebird::PluginType::AuthClient, plugName, &clientFactory); } void registerTrustedServer(Firebird::IPlugin* iPlugin) { - serverFactory.addRef(); + serverFactory->addRef(); iPlugin->registerPlugin(Firebird::PluginType::AuthServer, plugName, &serverFactory); } Modified: firebird/trunk/src/auth/trusted/AuthSspi.h =================================================================== --- firebird/trunk/src/auth/trusted/AuthSspi.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/auth/trusted/AuthSspi.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -99,13 +99,13 @@ class WinSspiServer : public Firebird::StdPlugin<Server, FB_AUTH_SERVER_VERSION> { public: - Result startAuthentication(Firebird::Status* status, bool isService, const char* dbName, + Result FB_CARG startAuthentication(Firebird::Status* status, bool isService, const char* dbName, const unsigned char* dpb, unsigned int dpbSize, WriterInterface* writerInterface); - Result contAuthentication(Firebird::Status* status, WriterInterface* writerInterface, + Result FB_CARG contAuthentication(Firebird::Status* status, WriterInterface* writerInterface, const unsigned char* data, unsigned int size); - void getData(const unsigned char** data, unsigned short* dataSize); - int release(); + void FB_CARG getData(const unsigned char** data, unsigned short* dataSize); + int FB_CARG release(); WinSspiServer(Firebird::IFactoryParameter*); @@ -117,12 +117,12 @@ class WinSspiClient : public Firebird::StdPlugin<Client, FB_AUTH_CLIENT_VERSION> { public: - Result startAuthentication(Firebird::Status* status, bool isService, + Result FB_CARG startAuthentication(Firebird::Status* status, bool isService, const char* dbName, DpbInterface* dpb); - Result contAuthentication(Firebird::Status* status, + Result FB_CARG contAuthentication(Firebird::Status* status, const unsigned char* data, unsigned int size); - void getData(const unsigned char** data, unsigned short* dataSize); - int release(); + void FB_CARG getData(const unsigned char** data, unsigned short* dataSize); + int FB_CARG release(); WinSspiClient(Firebird::IFactoryParameter*); Modified: firebird/trunk/src/common/StatusHolder.h =================================================================== --- firebird/trunk/src/common/StatusHolder.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/common/StatusHolder.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -38,27 +38,27 @@ class BaseStatus : public Status { public: - virtual void set(const ISC_STATUS* value) + virtual void FB_CARG set(const ISC_STATUS* value) { set(fb_utils::statusLength(value), value); } - virtual void set(unsigned int length, const ISC_STATUS* value) + virtual void FB_CARG set(unsigned int length, const ISC_STATUS* value) { fb_utils::copyStatus(vector, FB_NELEM(vector), value, length); } - virtual void init() + virtual void FB_CARG init() { fb_utils::init_status(vector); } - virtual const ISC_STATUS* get() const + virtual const ISC_STATUS* FB_CARG get() const { return vector; } - virtual int isSuccess() const + virtual int FB_CARG isSuccess() const { return vector[1] == 0; } Modified: firebird/trunk/src/dsql/dsql.h =================================================================== --- firebird/trunk/src/dsql/dsql.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/dsql/dsql.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -579,19 +579,19 @@ friend class Firebird::MemoryPool; public: - virtual int release(); + virtual int FB_CARG release(); //virtual Sqlda* describeInput(Status* status); //virtual Sqlda* describeOutput(Status* status); - virtual Firebird::IStatement* prepare(Status* status, Firebird::ITransaction* tra, + virtual Firebird::IStatement* FB_CARG prepare(Status* status, Firebird::ITransaction* tra, unsigned int stmtLength, const char* sqlStmt, unsigned int dialect, unsigned int item_length, const unsigned char* items, unsigned int buffer_length, unsigned char* buffer); - virtual void getInfo(Status* status, + virtual void FB_CARG getInfo(Status* status, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual void setCursor(Status* status, const char* name, unsigned int type); + virtual void FB_CARG setCursor(Status* status, const char* name, unsigned int type); // virtual Firebird::ITransaction* execute(Status* status, Firebird::ITransaction* tra, Sqlda* in, Sqlda* out); - virtual Firebird::ITransaction* executeMessage(Status* status, Firebird::ITransaction* tra, + virtual Firebird::ITransaction* FB_CARG executeMessage(Status* status, Firebird::ITransaction* tra, unsigned int in_blr_length, const unsigned char* in_blr, unsigned int in_msg_type, unsigned int in_msg_length, const unsigned char* in_message, @@ -599,16 +599,16 @@ unsigned int out_msg_type, unsigned int out_msg_length, unsigned char* out_message); // virtual int fetch(Status* status, Sqlda* out); // returns 100 if EOF, 101 if fragmented - virtual int fetchMessage(Status* status, + virtual int FB_CARG fetchMessage(Status* status, unsigned int blr_length, const unsigned char* blr, unsigned int msg_type, unsigned int msg_length, unsigned char* message); // returns 100 if EOF, 101 if fragmented // virtual void insert(Status* status, Sqlda* in); - virtual void insertMessage(Status* status, + virtual void FB_CARG insertMessage(Status* status, unsigned int blr_length, const unsigned char* blr, unsigned int msg_type, unsigned int msg_length, const unsigned char* message); - virtual void free(Status* status, unsigned int option); + virtual void FB_CARG free(Status* status, unsigned int option); }; // Blob Modified: firebird/trunk/src/jrd/Attachment.h =================================================================== --- firebird/trunk/src/jrd/Attachment.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/jrd/Attachment.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -220,29 +220,29 @@ bool checkHandle() const; public: - virtual int release(); - virtual void getInfo(Status* status, + virtual int FB_CARG release(); + virtual void FB_CARG getInfo(Status* status, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); // virtual Firebird::ITransaction* startTransaction(Status* status, unsigned int tpbLength, const unsigned char* tpb); // second form is tmp - not to rewrite external engines right now - virtual Firebird::ITransaction* startTransaction(Status* status, unsigned int tpbLength, const unsigned char* tpb, + virtual Firebird::ITransaction* FB_CARG startTransaction(Status* status, unsigned int tpbLength, const unsigned char* tpb, FB_API_HANDLE api); - virtual Firebird::ITransaction* reconnectTransaction(Status* status, unsigned int length, const unsigned char* id); - virtual Firebird::IStatement* allocateStatement(Status* status); - virtual Firebird::IRequest* compileRequest(Status* status, unsigned int blr_length, const unsigned char* blr); - virtual Firebird::ITransaction* execute(Status* status, Firebird::ITransaction* transaction, + virtual Firebird::ITransaction* FB_CARG reconnectTransaction(Status* status, unsigned int length, const unsigned char* id); + virtual Firebird::IStatement* FB_CARG allocateStatement(Status* status); + virtual Firebird::IRequest* FB_CARG compileRequest(Status* status, unsigned int blr_length, const unsigned char* blr); + virtual Firebird::ITransaction* FB_CARG execute(Status* status, Firebird::ITransaction* transaction, unsigned int length, const char* string, unsigned int dialect, unsigned int in_blr_length, const unsigned char* in_blr, unsigned int in_msg_type, unsigned int in_msg_length, const unsigned char* in_msg, unsigned int out_blr_length, unsigned char* out_blr, unsigned int out_msg_type, unsigned int out_msg_length, unsigned char* out_msg); - virtual Firebird::IEvents* queEvents(Status* status, Firebird::EventCallback* callback, + virtual Firebird::IEvents* FB_CARG queEvents(Status* status, Firebird::EventCallback* callback, unsigned int length, const unsigned char* events); - virtual void cancelOperation(Status* status, int option); - virtual void ping(Status* status); - virtual void detach(Status* status); - virtual void drop(Status* status); + virtual void FB_CARG cancelOperation(Status* status, int option); + virtual void FB_CARG ping(Status* status); + virtual void FB_CARG detach(Status* status); + virtual void FB_CARG drop(Status* status); private: Attachment(MemoryPool* pool, Database* dbb, FB_API_HANDLE publicHandle); Modified: firebird/trunk/src/jrd/JrdStatement.h =================================================================== --- firebird/trunk/src/jrd/JrdStatement.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/jrd/JrdStatement.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -83,19 +83,19 @@ MapItemInfo mapItemInfo; // Map item to item info public: - virtual int release(); - virtual void receive(Status* status, int level, unsigned int msg_type, + virtual int FB_CARG release(); + virtual void FB_CARG receive(Status* status, int level, unsigned int msg_type, unsigned int length, unsigned char* message); - virtual void send(Status* status, int level, unsigned int msg_type, + virtual void FB_CARG send(Status* status, int level, unsigned int msg_type, unsigned int length, const unsigned char* message); - virtual void getInfo(Status* status, int level, + virtual void FB_CARG getInfo(Status* status, int level, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual void start(Status* status, Firebird::ITransaction* tra, int level); - virtual void startAndSend(Status* status, Firebird::ITransaction* tra, int level, unsigned int msg_type, + virtual void FB_CARG start(Status* status, Firebird::ITransaction* tra, int level); + virtual void FB_CARG startAndSend(Status* status, Firebird::ITransaction* tra, int level, unsigned int msg_type, unsigned int length, const unsigned char* message); - virtual void unwind(Status* status, int level); - virtual void free(Status* status); + virtual void FB_CARG unwind(Status* status, int level); + virtual void FB_CARG free(Status* status); }; Modified: firebird/trunk/src/jrd/blb.h =================================================================== --- firebird/trunk/src/jrd/blb.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/jrd/blb.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -209,15 +209,15 @@ static void destroy(blb* blob, const bool purge_flag); public: - virtual int release(); - virtual void getInfo(Status* status, + virtual int FB_CARG release(); + virtual void FB_CARG getInfo(Status* status, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual unsigned int getSegment(Status* status, unsigned int length, unsigned char* buffer); // returns real length - virtual void putSegment(Status* status, unsigned int length, const unsigned char* buffer); - virtual void cancel(Status* status); - virtual void close(Status* status); - virtual int seek(Status* status, int mode, int offset); // returns position + virtual unsigned int FB_CARG getSegment(Status* status, unsigned int length, unsigned char* buffer); // returns real length + virtual void FB_CARG putSegment(Status* status, unsigned int length, const unsigned char* buffer); + virtual void FB_CARG cancel(Status* status); + virtual void FB_CARG close(Status* status); + virtual int FB_CARG seek(Status* status, int mode, int offset); // returns position }; const int BLB_temporary = 1; // Newly created blob Modified: firebird/trunk/src/jrd/jrd.cpp =================================================================== --- firebird/trunk/src/jrd/jrd.cpp 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/jrd/jrd.cpp 2011-01-24 12:51:32 UTC (rev 52188) @@ -150,8 +150,8 @@ class Events : public StdIface<IEvents, FB_I_EVENTS_VERSION, pool_alloc<type_Events> > { public: - virtual int release(); - virtual void cancel(Status* status); + virtual int FB_CARG release(); + virtual void FB_CARG cancel(Status* status); public: Events(int h, Attachment* att) : id(h), attachment(att) { } @@ -219,13 +219,13 @@ class Svc : public StdIface<IService, FB_I_SERVICE_VERSION> { public: - virtual int release(); - virtual void detach(Status* status); - virtual void query(Status* status, + virtual int FB_CARG release(); + virtual void FB_CARG detach(Status* status); + virtual void FB_CARG query(Status* status, unsigned int sendLength, const unsigned char* sendItems, unsigned int receiveLength, const unsigned char* receiveItems, unsigned int bufferLength, unsigned char* buffer); - virtual void start(Status* status, + virtual void FB_CARG start(Status* status, unsigned int spbLength, const unsigned char* spb); public: @@ -249,16 +249,16 @@ explicit Provider(IFactoryParameter*) { } - virtual void attachDatabase(Status* status, Firebird::IAttachment** ptr, FB_API_HANDLE api, const char* fileName, + virtual void FB_CARG attachDatabase(Status* status, Firebird::IAttachment** ptr, FB_API_HANDLE api, const char* fileName, unsigned int dpbLength, const unsigned char* dpb); - virtual void createDatabase(Status* status, Firebird::IAttachment** ptr, FB_API_HANDLE api, const char* fileName, + virtual void FB_CARG createDatabase(Status* status, Firebird::IAttachment** ptr, FB_API_HANDLE api, const char* fileName, unsigned int dpbLength, const unsigned char* dpb); - virtual Firebird::IService* attachServiceManager(Status* status, const char* service, + virtual Firebird::IService* FB_CARG attachServiceManager(Status* status, const char* service, unsigned int spbLength, const unsigned char* spb); //virtual Firebird::ITransaction* startTransaction(Status* status, unsigned int count, ...); //virtual Firebird::ITransaction* startMultiple(Status* status, MultipleTransaction* multi); - virtual void shutdown(Status* status, unsigned int timeout, const int reason); - virtual int release(); + virtual void FB_CARG shutdown(Status* status, unsigned int timeout, const int reason); + virtual int FB_CARG release(); }; int Provider::release() @@ -687,16 +687,16 @@ public: TraceFailedConnection(const char* filename, const DatabaseOptions* options); - virtual int getConnectionID() { return 0; } - virtual int getProcessID() { return m_options->dpb_remote_pid; } - virtual const char* getDatabaseName() { return m_filename; } - virtual const char* getUserName() { return m_id.usr_user_name.c_str(); } - virtual const char* getRoleName() { return m_options->dpb_role_name.c_str(); } - virtual const char* getCharSet() { return m_options->dpb_lc_ctype.c_str(); } - virtual const char* getRemoteProtocol() { return m_options->dpb_network_protocol.c_str(); } - virtual const char* getRemoteAddress() { return m_options->dpb_remote_address.c_str(); } - virtual int getRemoteProcessID() { return m_options->dpb_remote_pid; } - virtual const char* getRemoteProcessName() { return m_options->dpb_remote_process.c_str(); } + virtual int FB_CARG getConnectionID() { return 0; } + virtual int FB_CARG getProcessID() { return m_options->dpb_remote_pid; } + virtual const char* FB_CARG getDatabaseName() { return m_filename; } + virtual const char* FB_CARG getUserName() { return m_id.usr_user_name.c_str(); } + virtual const char* FB_CARG getRoleName() { return m_options->dpb_role_name.c_str(); } + virtual const char* FB_CARG getCharSet() { return m_options->dpb_lc_ctype.c_str(); } + virtual const char* FB_CARG getRemoteProtocol() { return m_options->dpb_network_protocol.c_str(); } + virtual const char* FB_CARG getRemoteAddress() { return m_options->dpb_remote_address.c_str(); } + virtual int FB_CARG getRemoteProcessID() { return m_options->dpb_remote_pid; } + virtual const char* FB_CARG getRemoteProcessName() { return m_options->dpb_remote_process.c_str(); } private: const char* m_filename; Modified: firebird/trunk/src/jrd/tra.h =================================================================== --- firebird/trunk/src/jrd/tra.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/jrd/tra.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -315,38 +315,38 @@ UserManagement* getUserManagement(); public: - virtual int release(); - virtual void getInfo(Status* status, + virtual int FB_CARG release(); + virtual void FB_CARG getInfo(Status* status, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual Firebird::IBlob* createBlob(Status* status, ISC_QUAD* id, + virtual Firebird::IBlob* FB_CARG createBlob(Status* status, ISC_QUAD* id, unsigned int bpbLength = 0, const unsigned char* bpb = 0, Firebird::IAttachment* att = 0); - virtual Firebird::IBlob* openBlob(Status* status, ISC_QUAD* id, + virtual Firebird::IBlob* FB_CARG openBlob(Status* status, ISC_QUAD* id, unsigned int bpbLength = 0, const unsigned char* bpb = 0, Firebird::IAttachment* att = 0); - virtual int getSlice(Status* status, ISC_QUAD* id, + virtual int FB_CARG getSlice(Status* status, ISC_QUAD* id, unsigned int sdl_length, const unsigned char* sdl, unsigned int param_length, const unsigned char* param, int sliceLength, unsigned char* slice, Firebird::IAttachment* att = 0); - virtual void putSlice(Status* status, ISC_QUAD* id, + virtual void FB_CARG putSlice(Status* status, ISC_QUAD* id, unsigned int sdl_length, const unsigned char* sdl, unsigned int param_length, const unsigned char* param, int sliceLength, unsigned char* slice, Firebird::IAttachment* att = 0); - virtual void transactRequest(Status* status, + virtual void FB_CARG transactRequest(Status* status, unsigned int blr_length, const unsigned char* blr, unsigned int in_msg_length, const unsigned char* in_msg, unsigned int out_msg_length, unsigned char* out_msg, Firebird::IAttachment* att = 0); - virtual void prepare(Status* status, + virtual void FB_CARG prepare(Status* status, unsigned int msg_length = 0, const unsigned char* message = 0); - virtual void ddl(Status* status, unsigned int length, const unsigned char* ddlCommand); - virtual void commit(Status* status); - virtual void commitRetaining(Status* status); - virtual void rollback(Status* status); - virtual void rollbackRetaining(Status* status); + virtual void FB_CARG ddl(Status* status, unsigned int length, const unsigned char* ddlCommand); + virtual void FB_CARG commit(Status* status); + virtual void FB_CARG commitRetaining(Status* status); + virtual void FB_CARG rollback(Status* status); + virtual void FB_CARG rollbackRetaining(Status* status); }; // System transaction is always transaction 0. Modified: firebird/trunk/src/jrd/trace/TraceObjects.cpp =================================================================== --- firebird/trunk/src/jrd/trace/TraceObjects.cpp 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/jrd/trace/TraceObjects.cpp 2011-01-24 12:51:32 UTC (rev 52188) @@ -293,7 +293,8 @@ // Use descriptor for nulls signaling USHORT null_flag = 0; - if (parameter->par_null && + if (parameter->par_null && + parameter->par_null->par_desc.dsc_address && *((SSHORT*) parameter->par_null->par_desc.dsc_address)) { null_flag = DSC_null; @@ -450,9 +451,9 @@ m_maxSize = Config::getMaxUserTraceLogSize(); } - virtual size_t write(const void* buf, size_t size); + virtual size_t FB_CARG write(const void* buf, size_t size); - virtual int release() + virtual int FB_CARG release() { if (--refCounter == 0) { Modified: firebird/trunk/src/jrd/trace/TraceObjects.h =================================================================== --- firebird/trunk/src/jrd/trace/TraceObjects.h 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/jrd/trace/TraceObjects.h 2011-01-24 12:51:32 UTC (rev 52188) @@ -56,16 +56,16 @@ m_att(att) {} - virtual int getConnectionID(); - virtual int getProcessID(); - virtual const char* getDatabaseName(); - virtual const char* getUserName(); - virtual const char* getRoleName(); - virtual const char* getCharSet(); - virtual const char* getRemoteProtocol(); - virtual const char* getRemoteAddress(); - virtual int getRemoteProcessID(); - virtual const char* getRemoteProcessName(); + virtual int FB_CARG getConnectionID(); + virtual int FB_CARG getProcessID(); + virtual const char* FB_CARG getDatabaseName(); + virtual const char* FB_CARG getUserName(); + virtual const char* FB_CARG getRoleName(); + virtual const char* FB_CARG getCharSet(); + virtual const char* FB_CARG getRemoteProtocol(); + virtual const char* FB_CARG getRemoteAddress(); + virtual int FB_CARG getRemoteProcessID(); + virtual const char* FB_CARG getRemoteProcessName(); private: const Attachment* const m_att; @@ -80,11 +80,11 @@ m_perf(perf) {} - virtual int getTransactionID(); - virtual bool getReadOnly(); - virtual int getWait(); - virtual ntrace_tra_isolation_t getIsolation(); - virtual PerformanceInfo* getPerf() { return m_perf; } + virtual int FB_CARG getTransactionID(); + virtual bool FB_CARG getReadOnly(); + virtual int FB_CARG getWait(); + virtual ntrace_tra_isolation_t FB_CARG getIsolation(); + virtual PerformanceInfo* FB_CARG getPerf() { return m_perf; } private: const jrd_tra* const m_tran; @@ -101,9 +101,9 @@ m_text(*getDefaultMemoryPool()) {} - virtual const unsigned char* getData() { return m_blr; } - virtual size_t getDataLength() { return m_length; } - virtual const char* getText(); + virtual const unsigned char* FB_CARG getData() { return m_blr; } + virtual size_t FB_CARG getDataLength() { return m_length; } + virtual const char* FB_CARG getText(); private: static void print_blr(void* arg, SSHORT offset, const char* line); @@ -123,8 +123,8 @@ m_perf(perf) {} - virtual int getStmtID() { return m_stmt->req_id; } - virtual PerformanceInfo* getPerf() { return m_perf; } + virtual int FB_CARG getStmtID() { return m_stmt->req_id; } + virtual PerformanceInfo* FB_CARG getPerf() { return m_perf; } private: const jrd_req* const m_stmt; @@ -139,8 +139,8 @@ BLRPrinter(blr, length) {} - virtual int getStmtID() { return 0; } - virtual PerformanceInfo* getPerf() { return NULL; } + virtual int FB_CARG getStmtID() { return 0; } + virtual PerformanceInfo* FB_CARG getPerf() { return NULL; } }; @@ -157,12 +157,12 @@ ~TraceSQLStatementImpl(); - virtual int getStmtID(); - virtual PerformanceInfo* getPerf(); - virtual TraceParams* getInputs(); - virtual const char* getText(); - virtual const char* getPlan(); - virtual const char* getTextUTF8(); + virtual int FB_CARG getStmtID(); + virtual PerformanceInfo* FB_CARG getPerf(); + virtual TraceParams* FB_CARG getInputs(); + virtual const char* FB_CARG getText(); + virtual const char* FB_CARG getPlan(); + virtual const char* FB_CARG getTextUTF8(); private: class DSQLParamsImpl : public Firebird::StackIface<TraceParams, FB_TRACE_PARAMS_VERSION> @@ -173,8 +173,8 @@ m_descs(pool) {} - virtual size_t getCount(); - virtual const dsc* getParam(size_t idx); + virtual size_t FB_CARG getCount(); + virtual const dsc* FB_CARG getParam(size_t idx); private: void fillParams(); @@ -198,12 +198,12 @@ m_text(text) {} - virtual int getStmtID() { return 0; } - virtual PerformanceInfo* getPerf() { return NULL; } - virtual TraceParams* getInputs() { return NULL; } - virtual const char* getText() { return m_text.c_str(); } - virtual const char* getPlan() { return ""; } - virtual const char* getTextUTF8(); + virtual int FB_CARG getStmtID() { return 0; } + virtual PerformanceInfo* FB_CARG getPerf() { return NULL; } + virtual TraceParams* FB_CARG getInputs() { return NULL; } + virtual const char* FB_CARG getText() { return m_text.c_str(); } + virtual const char* FB_CARG getPlan() { return ""; } + virtual const char* FB_CARG getTextUTF8(); private: Firebird::string& m_text; @@ -220,9 +220,9 @@ m_value(value) {} - virtual const char* getNameSpace() { return m_namespace; } - virtual const char* getVarName() { return m_name; } - virtual const char* getVarValue() { return m_value; } + virtual const char* FB_CARG getNameSpace() { return m_namespace; } + virtual const char* FB_CARG getVarName() { return m_name; } + virtual const char* FB_CARG getVarValue() { return m_value; } private: const char* const m_namespace; @@ -239,13 +239,13 @@ m_inputs(*getDefaultMemoryPool(), request->req_proc_caller, request->req_proc_inputs) {} - virtual const char* getProcName() + virtual const char* FB_CARG getProcName() { return m_request->getStatement()->procedure->getName().identifier.c_str(); } - virtual TraceParams* getInputs() { return &m_inputs; } - virtual PerformanceInfo* getPerf() { return m_perf; }; + virtual TraceParams* FB_CARG getInputs() { return &m_inputs; } + virtual PerformanceInfo* FB_CARG getPerf() { return m_perf; }; private: class JrdParamsImpl : public Firebird::StackIface<TraceParams, FB_TRACE_PARAMS_VERSION> @@ -257,8 +257,8 @@ m_descs(pool) {} - virtual size_t getCount(); - virtual const dsc* getParam(size_t idx); + virtual size_t FB_CARG getCount(); + virtual const dsc* FB_CARG getParam(size_t idx); private: void fillParams(); @@ -283,11 +283,11 @@ m_perf(perf) {} - virtual const char* getTriggerName(); - virtual const char* getRelationName(); - virtual int getAction() { return m_trig->req_trigger_action; } - virtual int getWhich() { return m_which; } - virtual PerformanceInfo* getPerf() { return m_perf; } + virtual const char* FB_CARG getTriggerName(); + virtual const char* FB_CARG getRelationName(); + virtual int FB_CARG getAction() { return m_trig->req_trigger_action; } + virtual int FB_CARG getWhich() { return m_which; } + virtual PerformanceInfo* FB_CARG getPerf() { return m_perf; } private: const jrd_req* const m_trig; @@ -303,16 +303,16 @@ m_svc(svc) {} - virtual ntrace_service_t getServiceID(); - virtual const char* getServiceMgr(); - virtual const char* getServiceName(); - virtual const char* getUserName(); - virtual const char* getRoleName(); - virtual int getProcessID(); - virtual const char* getRemoteProtocol(); - virtual const char* getRemoteAddress(); - virtual int getRemoteProcessID(); - virtual const char* getRemoteProcessName(); + virtual ntrace_service_t FB_CARG getServiceID(); + virtual const char* FB_CARG getServiceMgr(); + virtual const char* FB_CARG getServiceName(); + virtual const char* FB_CARG getUserName(); + virtual const char* FB_CARG getRoleName(); + virtual int FB_CARG getProcessID(); + virtual const char* FB_CARG getRemoteProtocol(); + virtual const char* FB_CARG getRemoteAddress(); + virtual int FB_CARG getRemoteProcessID(); + virtual const char* FB_CARG getRemoteProcessName(); private: const Service* const m_svc; @@ -325,7 +325,7 @@ TraceRuntimeStats(Database* dbb, RuntimeStatistics* baseline, RuntimeStatistics* stats, SINT64 clock, SINT64 records_fetched); - PerformanceInfo* getPerf() { return &m_info; } + PerformanceInfo* FB_CARG getPerf() { return &m_info; } private: PerformanceInfo m_info; @@ -350,14 +350,14 @@ m_logWriter = NULL; } - virtual const char* getConfigText() { return m_session.ses_config.c_str(); } - virtual int getTraceSessionID() { return m_session.ses_id; } - virtual const char* getTraceSessionName() { return m_session.ses_name.c_str(); } + virtual const char* FB_CARG getConfigText() { return m_session.ses_config.c_str(); } + virtual int FB_CARG getTraceSessionID() { return m_session.ses_id; } + virtual const char* FB_CARG getTraceSessionName() { return m_session.ses_name.c_str(); } - virtual const char* getFirebirdRootDirectory(); - virtual const char* getDatabaseName() { return m_filename; } + virtual const char* FB_CARG getFirebirdRootDirectory(); + virtual const char* FB_CARG getDatabaseName() { return m_filename; } - virtual TraceConnection* getConnection() + virtual TraceConnection* FB_CARG getConnection() { if (m_attachment) return &m_trace_conn; @@ -365,7 +365,7 @@ return NULL; } - virtual TraceLogWriter* getLogWriter(); + virtual TraceLogWriter* FB_CARG getLogWriter(); private: const Firebird::TraceSession& m_session; Modified: firebird/trunk/src/plugins/udr_engine/UdrEngine.cpp =================================================================== --- firebird/trunk/src/plugins/udr_engine/UdrEngine.cpp 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/plugins/udr_engine/UdrEngine.cpp 2011-01-24 12:51:32 UTC (rev 52188) @@ -119,7 +119,7 @@ } } - int release() + int FB_CARG release() { if (--refCounter == 0) { Modified: firebird/trunk/src/remote/client/interface.cpp =================================================================== --- firebird/trunk/src/remote/client/interface.cpp 2011-01-24 12:43:04 UTC (rev 52187) +++ firebird/trunk/src/remote/client/interface.cpp 2011-01-24 12:51:32 UTC (rev 52188) @@ -135,15 +135,15 @@ class Blob : public Firebird::StdIface<Firebird::IBlob, FB_I_BLOB_VERSION> { public: - virtual int release(); - virtual void getInfo(Status* status, + virtual int FB_CARG release(); + virtual void FB_CARG getInfo(Status* status, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual unsigned int getSegment(Status* status, unsigned int length, unsigned char* buffer); // returns real length - virtual void putSegment(Status* status, unsigned int length, const unsigned char* buffer); - virtual void cancel(Status* status); - virtual void close(Status* status); - virtual int seek(Status* status, int mode, int offset); // returns position + virtual unsigned int FB_CARG getSegment(Status* status, unsigned int length, unsigned char* buffer); // returns real length + virtual void FB_CARG putSegment(Status* status, unsigned int length, const unsigned char* buffer); + virtual void FB_CARG cancel(Status* status); + virtual void FB_CARG close(Status* status); + virtual int FB_CARG seek(Status* status, int mode, int offset); // returns position public: Blob(Rbl* handle) : blob(handle) { } @@ -173,38 +173,38 @@ class Transaction : public Firebird::StdIface<Firebird::ITransaction, FB_I_TRANSACTION_VERSION> { public: - virtual int release(); - virtual void getInfo(Status* status, + virtual int FB_CARG release(); + virtual void FB_CARG getInfo(Status* status, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual Firebird::IBlob* createBlob(Status* status, ISC_QUAD* id, + virtual Firebird::IBlob* FB_CARG createBlob(Status* status, ISC_QUAD* id, unsigned int bpbLength = 0, const unsigned char* bpb = 0, Firebird::IAttachment* att = 0); - virtual Firebird::IBlob* openBlob(Status* status, ISC_QUAD* id, + virtual Firebird::IBlob* FB_CARG openBlob(Status* status, ISC_QUAD* id, unsigned int bpbLength = 0, const unsigned char* bpb = 0, Firebird::IAttachment* att = 0); - virtual int getSlice(Status* status, ISC_QUAD* id, + virtual int FB_CARG getSlice(Status* status, ISC_QUAD* id, unsigned int sdl_length, const unsigned char* sdl, unsigned int param_length, const unsigned char* param, int sliceLength, unsigned char* slice, Firebird::IAttachment* att = 0); - virtual void putSlice(Status* status, ISC_QUAD* id, + virtual void FB_CARG putSlice(Status* status, ISC_QUAD* id, unsigned int sdl_length, const unsigned char* sdl, unsigned int param_length, const unsigned char* param, int sliceLength, unsigned char* slice, Firebird::IAttachment* att = 0); - virtual void transactRequest(Status* status, + virtual void FB_CARG transactRequest(Status* status, unsigned int blr_length, const unsigned char* blr, unsigned int in_msg_length, const unsigned char* in_msg, unsigned int out_msg_length, unsigned char* out_msg, Firebird::IAttachment* att = 0); - virtual void prepare(Status* status, + virtual void FB_CARG prepare(Status* status, unsigned int msg_length = 0, const unsigned char* message = 0); - virtual void ddl(Status* status, unsigned int length, const unsigned char* ddlCommand); - virtual void commit(Status* status); - virtual void commitRetaining(Status* status); - virtual void rollback(Status* status); - virtual void rollbackRetaining(Status* status); + virtual void FB_CARG ddl(Status* status, unsigned int length, const unsigned char* ddlCommand); + virtual void FB_CARG commit(Status* status); + virtual void FB_CARG commitRetaining(Status* status); + virtual void FB_CARG rollback(Status* status); + virtual void FB_CARG rollbackRetaining(Status* status); public: Transaction(Rtr* handle) : transaction(handle) { } @@ -243,19 +243,19 @@ class Statement : public Firebird::StdIface<Firebird::IStatement, FB_I_STATEMENT_VERSION> { public: - virtual int release(); + virtual int FB_CARG release(); //virtual Sqlda* describeInput(Status* status); //virtual Sqlda* describeOutput(Status* status); - virtual Statement* prepare(Status* status, Firebird::ITransaction* tra, + virtual Statement* FB_CARG prepare(Status* status, Firebird::ITransaction* tra, unsigned int stmtLength, const char* sqlStmt, unsigned int dialect, unsigned int item_length, const unsigned char* items, unsigned int buffer_length, unsigned char* buffer); - virtual void getInfo(Status* status, + virtual void FB_CARG getInfo(Status* status, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual void setCursor(Status* status, const char* name, unsigned int type); + virtual void FB_CARG setCursor(Status* status, const char* name, unsigned int type); // virtual Firebird::ITransaction* execute(Status* status, Firebird::ITransaction* tra, Sqlda* in, Sqlda* out); - virtual Firebird::ITransaction* executeMessage(Status* status, Firebird::ITransaction* tra, + virtual Firebird::ITransaction* FB_CARG executeMessage(Status* status, Firebird::ITransaction* tra, unsigned int in_blr_length, const unsigned char* in_blr, unsigned int in_msg_type, unsigned int in_msg_length, const unsigned char* in_message, @@ -263,16 +263,16 @@ unsigned int out_msg_type, unsigned int out_msg_length, unsigned char* out_message); // virtual int fetch(Status* status, Sqlda* out); // returns 100 if EOF, 101 if fragmented - virtual int fetchMessage(Status* status, + virtual int FB_CARG fetchMessage(Status* status, unsigned int blr_length, const unsigned char* blr, unsigned int msg_type, unsigned int msg_length, unsigned char* message); // returns 100 if EOF, 101 if fragmented // virtual void insert(Status* status, Sqlda* in); - virtual void insertMessage(Status* status, + virtual void FB_CARG insertMessage(Status* status, unsigned int blr_length, const unsigned char* blr, unsigned int msg_type, unsigned int msg_length, const unsigned char* message); - virtual void free(Status* status, unsigned int option); + virtual void FB_CARG free(Status* status, unsigned int option); public: Statement(Rsr* handle) : statement(handle) { } @@ -300,19 +300,19 @@ class Request : public Firebird::StdIface<Firebird::IRequest, FB_I_REQUEST_VERSION> { public: - virtual int release(); - virtual void receive(Status* status, int level, unsigned int msg_type, + virtual int FB_CARG release(); + virtual void FB_CARG receive(Status* status, int level, unsigned int msg_type, unsigned int length, unsigned char* message); - virtual void send(Status* status, int level, unsigned int msg_type, + virtual void FB_CARG send(Status* status, int level, unsigned int msg_type, unsigned int length, const unsigned char* message); - virtual void getInfo(Status* status, int level, + virtual void FB_CARG getInfo(Status* status, int level, unsigned int itemsLength, const unsigned char* items, unsigned int bufferLength, unsigned char* buffer); - virtual void start(Status* status, Firebird::ITransaction* tra, int level); - virtual void startAndSend(Status* status, Firebird::ITransaction* tra, int level, unsigned int msg_type, + virtual void FB_CARG start(Status* status, Firebird::ITransaction* tra, int level); + virtual void FB_CARG startAndSend(Status* status, Firebird::ITransaction* tra, int level, unsigned int msg_type, unsigned int length, const unsigned char* message); - virtual void unwind(Status* status, int level); - virtual void free(Status* status); + virtual void FB_CARG unwind(Status* status, int level); + virtual void FB_CARG free(Status* status); public: Request(Rrq* handle) : rq(handle) { } @@ -340,8 +340,8 @@ class Events : public Firebird::StdIface<Firebird::IEvents, FB_I_EVENTS_VERSION> { public: - virtual int release(); - virtual void ... [truncated message content] |