objecthandler-cvs Mailing List for ObjectHandler (Page 19)
Brought to you by:
ericehlers,
nando
You can subscribe to this list here.
2006 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(115) |
Jun
(109) |
Jul
(85) |
Aug
(49) |
Sep
(19) |
Oct
(105) |
Nov
(16) |
Dec
(43) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(63) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Eric E. <eri...@us...> - 2006-06-07 22:09:47
|
Update of /cvsroot/objecthandler/ObjectHandler/gensrc/stubs In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14253/gensrc/stubs Added Files: stub.copyright stub.excel.exports stub.excel.includes stub.excel.register stub.excel.unregister Log Message: autogenerate ObjectHandler code --- NEW FILE: stub.excel.exports --- #ifndef ohxl_export_hpp #define ohxl_export_hpp %s #endif --- NEW FILE: stub.excel.register --- #include <ohxl/register.hpp> void ohRegisterFunctions(const XLOPER &xDll) { %(xlregister)s } --- NEW FILE: stub.excel.unregister --- #include <ohxl/unregister.hpp> void ohUnregisterFunctions(const XLOPER &xDll) { // Unregister each function. Due to a bug in Excel's C API this is a // two-step process. Thanks to Laurent Longre for discovering the // workaround implemented here. XLOPER xlRegID; %(xlunregister)s } --- NEW FILE: stub.copyright --- /* Copyright (C) 2004, 2005 Ferdinando Ametrano Copyright (C) 2004, 2005, 2006 Eric Ehlers Copyright (C) 2005, 2006 Plamen Neykov Copyright (C) 2004 StatPro Italia srl This file is part of QuantLib, a free-software/open-source library for financial quantitative analysts and developers - http://quantlib.org/ QuantLib is free software: you can redistribute it and/or modify it under the terms of the QuantLib license. You should have received a copy of the license along with this program; if not, please email qua...@li... The license is also available online at http://quantlib.org/html/license.html This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the license for more details. */ --- NEW FILE: stub.excel.includes --- #include <oh/utilities.hpp> #include <oh/exception.hpp> #include <ohxl/conversions.hpp> #include <ohxl/functioncall.hpp> #include <sstream> #define XLL_DEC extern "C" // FIXME some temporary workarounds for shortcomings in gensrc #define SET_SESSION_ID namespace ObjHandler { long dependsOn() { static std::map < std::string, long > iterators; return iterators[ObjHandler::FunctionCall::instance().getAddressString()]++; } } |
From: Eric E. <eri...@us...> - 2006-06-07 22:09:45
|
Update of /cvsroot/objecthandler/ObjectHandler In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14253 Modified Files: ObjectHandler_vc8.sln Log Message: autogenerate ObjectHandler code Index: ObjectHandler_vc8.sln =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ObjectHandler_vc8.sln,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ObjectHandler_vc8.sln 1 Jun 2006 16:56:26 -0000 1.4 --- ObjectHandler_vc8.sln 6 Jun 2006 09:08:27 -0000 1.5 *************** *** 7,26 **** EndProjectSection EndProject - Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic1", "Examples\xl\ExampleXllDynamic1_vc8.vcproj", "{CFC78C89-EFD2-400A-8860-40320E6FCA60}" - ProjectSection(ProjectDependencies) = postProject - {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} - {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} - EndProjectSection - EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic2", "Examples\xl\ExampleXllDynamic2_vc8.vcproj", "{F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}" ProjectSection(ProjectDependencies) = postProject - {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllStatic", "Examples\xl\ExampleXllStatic_vc8.vcproj", "{687DB6AF-730F-4740-B20A-B95EA8180E8D}" ProjectSection(ProjectDependencies) = postProject - {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} {66021664-4359-442C-ACC7-7C82F51C9D5A} = {66021664-4359-442C-ACC7-7C82F51C9D5A} EndProjectSection EndProject --- 7,20 ---- EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic2", "Examples\xl\ExampleXllDynamic2_vc8.vcproj", "{F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}" ProjectSection(ProjectDependencies) = postProject {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllStatic", "Examples\xl\ExampleXllStatic_vc8.vcproj", "{687DB6AF-730F-4740-B20A-B95EA8180E8D}" ProjectSection(ProjectDependencies) = postProject {66021664-4359-442C-ACC7-7C82F51C9D5A} = {66021664-4359-442C-ACC7-7C82F51C9D5A} + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} EndProjectSection EndProject *************** *** 39,44 **** --- 33,47 ---- Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xlsdk", "xlsdk\xlsdk_vc8.vcproj", "{4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}" EndProject + Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "gensrc", "gensrc\gensrc_vc8.vcproj", "{88BE5568-6E55-41C5-A251-670FAFB44336}" + EndProject + Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic1", "Examples\xl\ExampleXllDynamic1_vc8.vcproj", "{CFC78C89-EFD2-400A-8860-40320E6FCA60}" + ProjectSection(ProjectDependencies) = postProject + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} + {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} + EndProjectSection + EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution + All|Win32 = All|Win32 Debug CRTDLL|Win32 = Debug CRTDLL|Win32 Debug|Win32 = Debug|Win32 *************** *** 47,50 **** --- 50,55 ---- EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {90BF5136-C003-45AB-BB63-7AE014A07F4E}.All|Win32.ActiveCfg = Debug CRTDLL|Win32 + {90BF5136-C003-45AB-BB63-7AE014A07F4E}.All|Win32.Build.0 = Debug CRTDLL|Win32 {90BF5136-C003-45AB-BB63-7AE014A07F4E}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {90BF5136-C003-45AB-BB63-7AE014A07F4E}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 *************** *** 55,66 **** {90BF5136-C003-45AB-BB63-7AE014A07F4E}.Release|Win32.ActiveCfg = Release|Win32 {90BF5136-C003-45AB-BB63-7AE014A07F4E}.Release|Win32.Build.0 = Release|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug|Win32.ActiveCfg = Debug CRTDLL|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug|Win32.Build.0 = Debug CRTDLL|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release CRTDLL|Win32.ActiveCfg = Release CRTDLL|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release CRTDLL|Win32.Build.0 = Release CRTDLL|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release|Win32.ActiveCfg = Release CRTDLL|Win32 ! {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release|Win32.Build.0 = Release CRTDLL|Win32 {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 --- 60,65 ---- {90BF5136-C003-45AB-BB63-7AE014A07F4E}.Release|Win32.ActiveCfg = Release|Win32 {90BF5136-C003-45AB-BB63-7AE014A07F4E}.Release|Win32.Build.0 = Release|Win32 ! {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.All|Win32.ActiveCfg = Release CRTDLL|Win32 ! {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.All|Win32.Build.0 = Release CRTDLL|Win32 {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 *************** *** 71,74 **** --- 70,75 ---- {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.Release|Win32.ActiveCfg = Release CRTDLL|Win32 {F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}.Release|Win32.Build.0 = Release CRTDLL|Win32 + {687DB6AF-730F-4740-B20A-B95EA8180E8D}.All|Win32.ActiveCfg = Debug CRTDLL|Win32 + {687DB6AF-730F-4740-B20A-B95EA8180E8D}.All|Win32.Build.0 = Debug CRTDLL|Win32 {687DB6AF-730F-4740-B20A-B95EA8180E8D}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {687DB6AF-730F-4740-B20A-B95EA8180E8D}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 *************** *** 79,82 **** --- 80,85 ---- {687DB6AF-730F-4740-B20A-B95EA8180E8D}.Release|Win32.ActiveCfg = Release|Win32 {687DB6AF-730F-4740-B20A-B95EA8180E8D}.Release|Win32.Build.0 = Release|Win32 + {CD623FE5-3B3E-4511-80A9-A99D893349A4}.All|Win32.ActiveCfg = Debug CRTDLL|Win32 + {CD623FE5-3B3E-4511-80A9-A99D893349A4}.All|Win32.Build.0 = Debug CRTDLL|Win32 {CD623FE5-3B3E-4511-80A9-A99D893349A4}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {CD623FE5-3B3E-4511-80A9-A99D893349A4}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 *************** *** 87,90 **** --- 90,95 ---- {CD623FE5-3B3E-4511-80A9-A99D893349A4}.Release|Win32.ActiveCfg = Release|Win32 {CD623FE5-3B3E-4511-80A9-A99D893349A4}.Release|Win32.Build.0 = Release|Win32 + {04D7369F-47BC-46B0-A374-41635A9656D8}.All|Win32.ActiveCfg = Release CRTDLL|Win32 + {04D7369F-47BC-46B0-A374-41635A9656D8}.All|Win32.Build.0 = Release CRTDLL|Win32 {04D7369F-47BC-46B0-A374-41635A9656D8}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {04D7369F-47BC-46B0-A374-41635A9656D8}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 *************** *** 95,98 **** --- 100,105 ---- {04D7369F-47BC-46B0-A374-41635A9656D8}.Release|Win32.ActiveCfg = Release CRTDLL|Win32 {04D7369F-47BC-46B0-A374-41635A9656D8}.Release|Win32.Build.0 = Release CRTDLL|Win32 + {66021664-4359-442C-ACC7-7C82F51C9D5A}.All|Win32.ActiveCfg = Debug|Win32 + {66021664-4359-442C-ACC7-7C82F51C9D5A}.All|Win32.Build.0 = Debug|Win32 {66021664-4359-442C-ACC7-7C82F51C9D5A}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {66021664-4359-442C-ACC7-7C82F51C9D5A}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 *************** *** 103,106 **** --- 110,115 ---- {66021664-4359-442C-ACC7-7C82F51C9D5A}.Release|Win32.ActiveCfg = Release|Win32 {66021664-4359-442C-ACC7-7C82F51C9D5A}.Release|Win32.Build.0 = Release|Win32 + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}.All|Win32.ActiveCfg = Debug CRTDLL|Win32 + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}.All|Win32.Build.0 = Debug CRTDLL|Win32 {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 *************** *** 111,114 **** --- 120,143 ---- {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}.Release|Win32.ActiveCfg = Release|Win32 {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}.Release|Win32.Build.0 = Release|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.All|Win32.ActiveCfg = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.All|Win32.Build.0 = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Debug CRTDLL|Win32.ActiveCfg = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Debug CRTDLL|Win32.Build.0 = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Debug|Win32.ActiveCfg = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Debug|Win32.Build.0 = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Release CRTDLL|Win32.ActiveCfg = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Release CRTDLL|Win32.Build.0 = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Release|Win32.ActiveCfg = All|Win32 + {88BE5568-6E55-41C5-A251-670FAFB44336}.Release|Win32.Build.0 = All|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.All|Win32.ActiveCfg = Debug CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.All|Win32.Build.0 = Debug CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug CRTDLL|Win32.ActiveCfg = Debug CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug CRTDLL|Win32.Build.0 = Debug CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug|Win32.ActiveCfg = Debug CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Debug|Win32.Build.0 = Debug CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release CRTDLL|Win32.ActiveCfg = Release CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release CRTDLL|Win32.Build.0 = Release CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release|Win32.ActiveCfg = Release CRTDLL|Win32 + {CFC78C89-EFD2-400A-8860-40320E6FCA60}.Release|Win32.Build.0 = Release CRTDLL|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution |
From: Eric E. <eri...@us...> - 2006-06-07 22:09:44
|
Update of /cvsroot/objecthandler/ObjectHandler/oh In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv15969/oh Modified Files: objecthandler.hpp Log Message: Index: objecthandler.hpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/objecthandler.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** objecthandler.hpp 6 Jun 2006 09:08:27 -0000 1.2 --- objecthandler.hpp 6 Jun 2006 09:11:55 -0000 1.3 *************** *** 26,30 **** #ifdef COMPILING_XLL ! #pragma message("a1") #include <ohxl/objecthandlerxl.hpp> --- 26,30 ---- #ifdef COMPILING_XLL ! #include <ohxl/objecthandlerxl.hpp> *************** *** 41,45 **** #else - #pragma message("a2") #include <oh/objecthandlerbase.hpp> --- 41,44 ---- |
From: Eric E. <eri...@us...> - 2006-06-07 22:09:29
|
Update of /cvsroot/objecthandler/ObjectHandler/oh In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv8493/oh Modified Files: utilities.cpp Log Message: prevent unhandled exceptions Index: utilities.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/utilities.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** utilities.cpp 6 Jun 2006 12:57:57 -0000 1.4 --- utilities.cpp 6 Jun 2006 14:12:39 -0000 1.5 *************** *** 60,64 **** const std::string &message, const int &level) { ! Logger::instance().logMessage(message, level); } --- 60,68 ---- const std::string &message, const int &level) { ! // addins call this function from within their catch() ! // so this function must not throw ! try { ! Logger::instance().logMessage(message, level); ! } catch (...) {} } |
From: Eric E. <eri...@us...> - 2006-06-07 22:09:26
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv8493/ohxl Modified Files: functioncall.cpp Log Message: prevent unhandled exceptions Index: functioncall.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/functioncall.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** functioncall.cpp 1 Jun 2006 10:52:08 -0000 1.3 --- functioncall.cpp 6 Jun 2006 14:12:40 -0000 1.4 *************** *** 65,80 **** const std::string &FunctionCall::getAddressString() { ! if (address_.empty()) { ! XLOPER xAddress; ! try { ! Excel(xlfGetCell, &xAddress, 2, TempNum(1), getCallerReference()); ! operToScalar(address_, xAddress); ! Excel(xlFree, 0, 1, &xAddress); ! } catch (const std::exception &e) { ! Excel(xlFree, 0, 1, &xAddress); ! std::ostringstream err; ! err << "FunctionCall::getAddressString(): " << e.what(); ! throw Exception(err.str()); } } return address_; --- 65,86 ---- const std::string &FunctionCall::getAddressString() { ! // addins call this function from within their catch() ! // so this function must not throw ! try { ! if (address_.empty()) { ! XLOPER xAddress; ! try { ! Excel(xlfGetCell, &xAddress, 2, TempNum(1), getCallerReference()); ! operToScalar(address_, xAddress); ! Excel(xlFree, 0, 1, &xAddress); ! } catch (const std::exception &e) { ! Excel(xlFree, 0, 1, &xAddress); ! std::ostringstream err; ! err << "FunctionCall::getAddressString(): " << e.what(); ! throw Exception(err.str()); ! } } + } catch (...) { + address_ = "caller address unknown"; } return address_; |
From: Eric E. <eri...@us...> - 2006-06-07 21:54:37
|
Update of /cvsroot/objecthandler/ObjectHandler/gensrc/config In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27231/config Log Message: Directory /cvsroot/objecthandler/ObjectHandler/gensrc/config added to the repository |
From: Eric E. <eri...@us...> - 2006-06-07 21:54:34
|
Update of /cvsroot/objecthandler/ObjectHandler/gensrc/scripts In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27231/scripts Log Message: Directory /cvsroot/objecthandler/ObjectHandler/gensrc/scripts added to the repository |
From: Eric E. <eri...@us...> - 2006-06-07 21:54:30
|
Update of /cvsroot/objecthandler/ObjectHandler/gensrc In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv27212/gensrc Log Message: Directory /cvsroot/objecthandler/ObjectHandler/gensrc added to the repository |
From: Eric E. <eri...@us...> - 2006-06-07 21:53:19
|
Update of /cvsroot/objecthandler/ObjectHandler/gensrc In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14253/gensrc Added Files: .cvsignore Makefile.vc gensrc.vcproj gensrc_vc8.vcproj Log Message: autogenerate ObjectHandler code --- NEW FILE: Makefile.vc --- # ObjectHandler\gensrc\Makefile.vc BUILD_DIR=build\vc BUILDFLAG=$(BUILD_DIR)\buildflag SCRIPT=scripts\gensrc.py METADATA= metadata\functions.xml CONFIG= config\config.xml \ config\excel.xml STUBS= stubs\stub.copyright \ stubs\stub.excel.exports \ stubs\stub.excel.includes \ stubs\stub.excel.register \ stubs\stub.excel.unregister INPUTS = $(METADATA) $(CONFIG) $(STUBS) ALL : $(BUILDFLAG) $(BUILD_DIR) : if not exist $(BUILD_DIR) mkdir $(BUILD_DIR) $(BUILDFLAG) : $(SCRIPT) $(INPUTS) $(BUILD_DIR) set PYTHONPATH=$(GENSRC_DIR)\import $(SCRIPT) echo flagged > $@ CLEAN : -@ if EXIST $(BUILD_DIR)\* del /f /q $(BUILD_DIR)\* --- NEW FILE: .cvsignore --- *.user build --- NEW FILE: gensrc_vc8.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="8.00" Name="gensrc" ProjectGUID="{88BE5568-6E55-41C5-A251-670FAFB44336}" Keyword="MakeFileProj" > <Platforms> <Platform Name="Win32" /> </Platforms> <ToolFiles> </ToolFiles> <Configurations> <Configuration Name="All|Win32" OutputDirectory="build\vc" IntermediateDirectory="build\vc" ConfigurationType="0" > <Tool Name="VCNMakeTool" BuildCommandLine="NMAKE /f "Makefile.vc"" ReBuildCommandLine="NMAKE /f "Makefile.vc" /a" CleanCommandLine="NMAKE /f "Makefile.vc" clean" Output="" PreprocessorDefinitions="WIN32;_DEBUG" IncludeSearchPath="" ForcedIncludes="" AssemblySearchPath="" ForcedUsingAssemblies="" CompileAsManaged="" /> </Configuration> </Configurations> <References> </References> <Files> <Filter Name="scripts" > <File RelativePath="scripts\gensrc.py" > </File> </Filter> <Filter Name="config" > <File RelativePath="config\config.xml" > </File> <File RelativePath="config\excel.xml" > </File> </Filter> <Filter Name="stubs" > <File RelativePath="stubs\stub.copyright" > </File> <File RelativePath="stubs\stub.excel.exports" > </File> <File RelativePath="stubs\stub.excel.includes" > </File> <File RelativePath="stubs\stub.excel.register" > </File> <File RelativePath="stubs\stub.excel.unregister" > </File> </Filter> <Filter Name="metadata" > <File RelativePath="metadata\functions.xml" > </File> </Filter> <File RelativePath="Makefile.vc" > </File> </Files> <Globals> </Globals> </VisualStudioProject> --- NEW FILE: gensrc.vcproj --- <?xml version="1.0" encoding="Windows-1252"?> <VisualStudioProject ProjectType="Visual C++" Version="7.10" Name="gensrc" ProjectGUID="{19C36A53-51F2-4951-9A38-CCF6A250814F}" Keyword="MakeFileProj"> <Platforms> <Platform Name="Win32"/> </Platforms> <Configurations> <Configuration Name="All|Win32" OutputDirectory="Debug" IntermediateDirectory="Debug" ConfigurationType="0"> <Tool Name="VCNMakeTool" BuildCommandLine="NMAKE /f "Makefile.vc"" ReBuildCommandLine="NMAKE /f "Makefile.vc" /a" CleanCommandLine="NMAKE /f "Makefile.vc" clean"/> </Configuration> </Configurations> <References> </References> <Files> <Filter Name="scripts" Filter=""> <File RelativePath="scripts\gensrc.py"> </File> </Filter> <Filter Name="metadata" Filter=""> <File RelativePath="metadata\calendar.xml"> </File> <File RelativePath="metadata\capfloor.xml"> </File> <File RelativePath="metadata\config.xml"> </File> <File RelativePath="metadata\couponvectors.xml"> </File> <File RelativePath="metadata\date.xml"> </File> <File RelativePath="metadata\daycounter.xml"> </File> <File RelativePath="metadata\enumerations.xml"> </File> <File RelativePath="metadata\exercise.xml"> </File> <File RelativePath="metadata\instruments.xml"> </File> <File RelativePath="metadata\interpolation.xml"> </File> <File RelativePath="metadata\mathf.xml"> </File> <File RelativePath="metadata\options.xml"> </File> <File RelativePath="metadata\prices.xml"> </File> <File RelativePath="metadata\processes.xml"> </File> <File RelativePath="metadata\randomsequencegenerator.xml"> </File> <File RelativePath="metadata\schedule.xml"> </File> <File RelativePath="metadata\shortratemodels.xml"> </File> <File RelativePath="metadata\simpleswap.xml"> </File> <File RelativePath="metadata\swap.xml"> </File> <File RelativePath="metadata\termstructures.xml"> </File> <File RelativePath="metadata\utilities.xml"> </File> <File RelativePath="metadata\volatilities.xml"> </File> <File RelativePath="metadata\xibor.xml"> </File> </Filter> <File RelativePath="Makefile.vc"> </File> </Files> <Globals> </Globals> </VisualStudioProject> |
From: Eric E. <eri...@us...> - 2006-06-07 21:53:19
|
Update of /cvsroot/objecthandler/ObjectHandler/gensrc/metadata In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14253/gensrc/metadata Added Files: functions.xml Log Message: autogenerate ObjectHandler code --- NEW FILE: functions.xml --- <Category name='functions'> <description>ObjectHandler functions</description> <displayName>ObjectHandler</displayName> <Functions> <Procedure name='ohVersion'> <description>returns the version number of ObjectHandler</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::version</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters/> </ParameterList> <ReturnValue> <type>string</type> <tensorRank>scalar</tensorRank> <description>ObjectHandler version number</description> </ReturnValue> </Procedure> <Procedure name='ohObjectCount'> <description>#/objects in repository</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::ObjectHandler::instance().objectCount</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters/> </ParameterList> <ReturnValue> <type>long</type> <tensorRank>scalar</tensorRank> <description>object count</description> </ReturnValue> </Procedure> <Procedure name='ohListInstanceNames'> <description>list instance names of objects in repository</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::ObjectHandler::instance().listInstanceNames</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='regex'> <type>string</type> <tensorRank>scalar</tensorRank> <description>optional matching pattern in UNIX format (wildcard is .*)</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>string</type> <tensorRank>vector</tensorRank> <description>list of instance names matching regex</description> </ReturnValue> </Procedure> <Member name='ohPropertyNames' objectClass='Object'> <description>retrieve the property names of a given object</description> <!--platforms>CGO</platforms--> <libraryFunction>propertyNames</libraryFunction> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters/> </ParameterList> <ReturnValue> <type>string</type> <tensorRank>vector</tensorRank> <description>list of property names for queried object</description> </ReturnValue> </Member> <Member name='ohPropertyValue' objectClass='Object'> <description>retrieve the value of a named property</description> <!--platforms>CGO</platforms--> <libraryFunction>propertyValue</libraryFunction> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='fieldName'> <type>string</type> <tensorRank>scalar</tensorRank> <description>name of property</description> </Parameter> <Parameter name='trigger' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dependency tracking trigger</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>any</type> <tensorRank>scalar</tensorRank> <description>value of named field</description> </ReturnValue> </Member> <Procedure name='ohDeleteObject'> <description>delete object from repository</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::ObjectHandler::instance().deleteObject</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='instanceName'> <type>string</type> <tensorRank>scalar</tensorRank> <description>instance name of object to be deleted</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure> <Procedure name='ohDeleteAllObjects'> <description>delete all objects from repository</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::ObjectHandler::instance().deleteAllObjects</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters/> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure> <Procedure name='ohDependsOn'> <description>force a dependency between two functions</description> <!--platforms>D</platforms--> <functionCategory>ObjectHandler</functionCategory> <alias>ObjHandler::dependsOn</alias> <ParameterList> <Parameters> <Parameter name='dummy0' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy1' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy2' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy3' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy4' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy5' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy6' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy7' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy8' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> <Parameter name='dummy9' ignore='true'> <type>any</type> <tensorRank>scalar</tensorRank> <description>dummy parameter (ignored)</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>long</type> <tensorRank>scalar</tensorRank> <description>update count</description> </ReturnValue> </Procedure> <Procedure name='ohSetLogFile'> <description>begin logging to named file</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::setLogFile</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='logFileName'> <type>string</type> <tensorRank>scalar</tensorRank> <description>path and name of log file</description> </Parameter> <Parameter name='logLevel' default='4'> <type>long</type> <tensorRank>scalar</tensorRank> <description>threshold for log messages</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>string</type> <tensorRank>scalar</tensorRank> <description>name of logfile</description> </ReturnValue> </Procedure> <Procedure name='ohSetLogLevel'> <description>set threshold for log messages</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::setLogLevel</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='logLevel'> <type>long</type> <tensorRank>scalar</tensorRank> <description>threshold for log messages</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>returns new logging threshold</description> </ReturnValue> </Procedure> <Procedure name='ohLogMessage'> <description>log a message</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::logMessage</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='logMessage'> <type>string</type> <tensorRank>scalar</tensorRank> <description>message to be logged</description> </Parameter> <Parameter name='logLevel' default='4'> <type>long</type> <tensorRank>scalar</tensorRank> <description>threshold for log messages</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>message logged</description> </ReturnValue> </Procedure> <Procedure name='ohLogObject'> <description>write object description to log file</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::logObject</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='instanceName'> <type>string</type> <tensorRank>scalar</tensorRank> <description>instance name of object to be logged</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure> <Procedure name='ohLogAllObjects'> <description>write all object descriptions to log file</description> <!--platforms>CGO</platforms--> <alias>ObjHandler::logAllObjects</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters/> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure> <!--Procedure name='ohSetConsole'> <description>fork output to stdout</description> <platforms>CG</platforms> <alias>ObjHandler::setConsole</alias> <functionCategory>ObjectHandler</functionCategory> <ParameterList> <Parameters> <Parameter name='console'> <type>int</type> <tensorRank>scalar</tensorRank> <description>1 (enable) / 0 (disable)</description> </Parameter> <Parameter name='logLevel' default='4'> <type>long</type> <tensorRank>scalar</tensorRank> <description>threshold for log messages</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure--> <!--Procedure name='ohGetGcEnabled'> <description>get value of ObjectHandler garbage collection flag</description> <platforms>D</platforms> <ParameterList> <Parameters/> </ParameterList> <ReturnValue> <type>bool</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure> <Procedure name='ohSetGcEnabled'> <description>set value of ObjectHandler garbage collection flag</description> <platforms>D</platforms> <ParameterList> <Parameters> <Parameter name='enableGarbageCollection'> <type>bool</type> <tensorRank>scalar</tensorRank> <description>true (enable) / false (disable)</description> </Parameter> </Parameters> </ParameterList> <ReturnValue> <type>bool</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure--> <Procedure name='ohCallGC'> <description>delete orphaned objects from repository</description> <!--platforms>D</platforms--> <functionCategory>ObjectHandler</functionCategory> <alias>ObjHandler::ObjectHandler::instance().collectGarbage</alias> <ParameterList> <Parameters/> </ParameterList> <ReturnValue> <type>void</type> <tensorRank>scalar</tensorRank> <description>success/failure</description> </ReturnValue> </Procedure> </Functions> </Category> |
From: Eric E. <eri...@us...> - 2006-06-07 21:53:15
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl/ohxll In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14253/ohxl/ohxll Modified Files: addin.cpp Log Message: autogenerate ObjectHandler code Index: addin.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/ohxll/addin.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** addin.cpp 25 May 2006 17:01:57 -0000 1.3 --- addin.cpp 6 Jun 2006 09:08:27 -0000 1.4 *************** *** 95,96 **** --- 95,97 ---- return &xlLongName; } + |
From: Eric E. <eri...@us...> - 2006-06-07 21:53:15
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14253/ohxl Removed Files: export.hpp functions.cpp register.cpp unregister.cpp Log Message: autogenerate ObjectHandler code --- register.cpp DELETED --- --- functions.cpp DELETED --- --- export.hpp DELETED --- --- unregister.cpp DELETED --- |
From: Eric E. <eri...@us...> - 2006-06-07 21:53:14
|
Update of /cvsroot/objecthandler/ObjectHandler/oh In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv14253/oh Modified Files: objecthandler.hpp utilities.cpp utilities.hpp Log Message: autogenerate ObjectHandler code Index: utilities.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/utilities.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** utilities.cpp 1 Jun 2006 13:59:47 -0000 1.2 --- utilities.cpp 6 Jun 2006 09:08:27 -0000 1.3 *************** *** 44,51 **** } ! void setLogFile( const std::string &logFileName, const int &logLevel) { Logger::instance().setLogFile(logFileName, logLevel); } --- 44,52 ---- } ! std::string setLogFile( const std::string &logFileName, const int &logLevel) { Logger::instance().setLogFile(logFileName, logLevel); + return logFileName; } Index: utilities.hpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/utilities.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** utilities.hpp 1 Jun 2006 13:59:47 -0000 1.2 --- utilities.hpp 6 Jun 2006 09:08:27 -0000 1.3 *************** *** 83,87 **** /*! Specify name of log file. */ ! void setLogFile( const std::string &logFileName, const int &logLevel = 4); --- 83,87 ---- /*! Specify name of log file. */ ! std::string setLogFile( const std::string &logFileName, const int &logLevel = 4); Index: objecthandler.hpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/objecthandler.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** objecthandler.hpp 19 May 2006 15:12:41 -0000 1.1 --- objecthandler.hpp 6 Jun 2006 09:08:27 -0000 1.2 *************** *** 26,30 **** #ifdef COMPILING_XLL ! #include <ohxl/objecthandlerxl.hpp> --- 26,30 ---- #ifdef COMPILING_XLL ! #pragma message("a1") #include <ohxl/objecthandlerxl.hpp> *************** *** 41,44 **** --- 41,45 ---- #else + #pragma message("a2") #include <oh/objecthandlerbase.hpp> |
From: Eric E. <eri...@us...> - 2006-06-07 21:52:52
|
Update of /cvsroot/objecthandler/ObjectHandler/oh In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv2067/oh Modified Files: utilities.cpp utilities.hpp Log Message: fix problem linking ObjectHandler XLL Index: utilities.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/utilities.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** utilities.cpp 6 Jun 2006 09:08:27 -0000 1.3 --- utilities.cpp 6 Jun 2006 12:57:57 -0000 1.4 *************** *** 27,30 **** --- 27,34 ---- namespace ObjHandler { + std::string version() { + return OBJHANDLER_VERSION; + } + DLL_API std::string storeObject( const std::string &instanceName, *************** *** 40,46 **** } ! std::string version() { ! return OBJHANDLER_VERSION; } std::string setLogFile( --- 44,52 ---- } ! #ifdef COMPILING_XLL ! DLL_API void resetCaller() { ! ObjectHandler::instance().resetCaller(); } + #endif std::string setLogFile( Index: utilities.hpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/utilities.hpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** utilities.hpp 6 Jun 2006 09:08:27 -0000 1.3 --- utilities.hpp 6 Jun 2006 12:57:58 -0000 1.4 *************** *** 56,61 **** enum AnyError { InvalidInput, CaughtException }; //! Store given Object in repository under given instance name. ! /*! Any existing Objet with that instance name is deleted. */ DLL_API std::string storeObject( --- 56,73 ---- enum AnyError { InvalidInput, CaughtException }; + //! Retrieve ObjectHandler version string + std::string version(); + + + /** \name ObjectHandler wrappers + * These functions are a convenience for the ObjectHandler XLL + by wrapping calls to the ObjectHandler singleton + e.g. ObjHandler::ObjectHandler::instance().xxx() + so that the OH class doesn't need to be exported across DLL boundaries. + */ + //@{ + //! Store given Object in repository under given instance name. ! /*! Any existing Object with that instance name is deleted. */ DLL_API std::string storeObject( *************** *** 66,74 **** /*! Throws an exception if no Object exists with given instance name. */ ! DLL_API ObjHandler::obj_ptr retrieveObject( const std::string &instanceName); ! //! Retrieve ObjectHandler version string ! std::string version(); /** \name Logging framework --- 78,92 ---- /*! Throws an exception if no Object exists with given instance name. */ ! DLL_API obj_ptr retrieveObject( const std::string &instanceName); ! //! Clear the contents of the calling cell. ! /*! Only required for XLLs. ! */ ! #ifdef COMPILING_XLL ! DLL_API void resetCaller(); ! #endif ! ! //@} /** \name Logging framework |
From: Eric E. <eri...@us...> - 2006-06-07 21:52:51
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv6906/ohxl Modified Files: .cvsignore Log Message: Index: .cvsignore =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/.cvsignore,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** .cvsignore 19 May 2006 15:12:41 -0000 1.1 --- .cvsignore 6 Jun 2006 09:44:26 -0000 1.2 *************** *** 1,2 **** --- 1,6 ---- Makefile Makefile.in + unregister.cpp + export.hpp + functions.cpp + register.cpp \ No newline at end of file |
From: Ferdinando A. <na...@us...> - 2006-06-07 04:28:19
|
Update of /cvsroot/objecthandler/ObjectHandler In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv19028 Modified Files: ObjectHandler_vc8.sln Log Message: dependencies added Index: ObjectHandler_vc8.sln =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ObjectHandler_vc8.sln,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ObjectHandler_vc8.sln 6 Jun 2006 09:08:27 -0000 1.5 --- ObjectHandler_vc8.sln 6 Jun 2006 17:50:42 -0000 1.6 *************** *** 24,27 **** --- 24,28 ---- ProjectSection(ProjectDependencies) = postProject {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} + {88BE5568-6E55-41C5-A251-670FAFB44336} = {88BE5568-6E55-41C5-A251-670FAFB44336} EndProjectSection EndProject *************** *** 29,32 **** --- 30,34 ---- ProjectSection(ProjectDependencies) = postProject {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} + {88BE5568-6E55-41C5-A251-670FAFB44336} = {88BE5568-6E55-41C5-A251-670FAFB44336} EndProjectSection EndProject *************** *** 37,42 **** Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic1", "Examples\xl\ExampleXllDynamic1_vc8.vcproj", "{CFC78C89-EFD2-400A-8860-40320E6FCA60}" ProjectSection(ProjectDependencies) = postProject - {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} EndProjectSection EndProject --- 39,44 ---- Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic1", "Examples\xl\ExampleXllDynamic1_vc8.vcproj", "{CFC78C89-EFD2-400A-8860-40320E6FCA60}" ProjectSection(ProjectDependencies) = postProject {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} EndProjectSection EndProject |
From: Eric E. <eri...@us...> - 2006-06-02 13:59:10
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv938/ohxl Modified Files: callingrange.cpp callingrange.hpp objecthandlerxl.cpp objecthandlerxl.hpp register.cpp unregister.cpp Log Message: logging for calling ranges Index: objecthandlerxl.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/objecthandlerxl.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** objecthandlerxl.cpp 1 Jun 2006 10:52:08 -0000 1.3 --- objecthandlerxl.cpp 2 Jun 2006 13:59:05 -0000 1.4 *************** *** 163,165 **** --- 163,181 ---- } + void ObjectHandlerXL::dump(std::ostream& out) { + ObjectHandlerBase::dump(out); + + out << std::endl << "calling ranges:"; + if (callingRanges_.empty()) { + out << " none." << std::endl; + } else { + out << std::endl << std::endl; + std::map < std::string, boost::shared_ptr < CallingRange > >::const_iterator i; + for (i = callingRanges_.begin(); i != callingRanges_.end(); i++) { + boost::shared_ptr < CallingRange > callingRange = i->second; + out << *callingRange.get(); + } + } + } + } Index: objecthandlerxl.hpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/objecthandlerxl.hpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** objecthandlerxl.hpp 1 Jun 2006 13:59:47 -0000 1.3 --- objecthandlerxl.hpp 2 Jun 2006 13:59:05 -0000 1.4 *************** *** 62,65 **** --- 62,66 ---- */ virtual void resetCaller(); + virtual void dump(std::ostream&); private: std::map < std::string, boost::shared_ptr < CallingRange > > callingRanges_; Index: callingrange.hpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/callingrange.hpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** callingrange.hpp 1 Jun 2006 10:52:08 -0000 1.1 --- callingrange.hpp 2 Jun 2006 13:59:05 -0000 1.2 *************** *** 31,35 **** CallingRange(); ~CallingRange(); ! bool isValid(); const std::string &getKey() { return key_; --- 31,35 ---- CallingRange(); ~CallingRange(); ! bool isValid() const; const std::string &getKey() { return key_; *************** *** 39,42 **** --- 39,43 ---- void update(); std::string updateCount(); + friend std::ostream &operator<<(std::ostream&, const CallingRange&); private: static int keyCount_; *************** *** 46,49 **** --- 47,51 ---- bool busy_; int updateCount_; + std::string getAddressString() const; }; Index: register.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/register.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** register.cpp 1 Jun 2006 13:59:47 -0000 1.2 --- register.cpp 2 Jun 2006 13:59:05 -0000 1.3 *************** *** 210,214 **** Excel(xlfRegister, 0, 10, &xDll, TempStrNoSize("\x0F""ohLogAllObjects"), // function code name ! TempStrNoSize("\x01""L"), // parameter codes TempStrNoSize("\x0F""ohLogAllObjects"), // function display name TempStrNoSize("\x00"""), // comma-delimited list of parameters --- 210,214 ---- Excel(xlfRegister, 0, 10, &xDll, TempStrNoSize("\x0F""ohLogAllObjects"), // function code name ! TempStrNoSize("\x02""L#"), // parameter codes TempStrNoSize("\x0F""ohLogAllObjects"), // function display name TempStrNoSize("\x00"""), // comma-delimited list of parameters Index: callingrange.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/callingrange.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** callingrange.cpp 1 Jun 2006 10:52:08 -0000 1.1 --- callingrange.cpp 2 Jun 2006 13:59:05 -0000 1.2 *************** *** 30,45 **** int CallingRange::keyCount_ = 0; - std::string CallingRange::getKeyCount() { - static const int KEY_WIDTH = 5; - static const int KEY_BASE = 16; - static const double KEY_MAX = pow((double)KEY_BASE, KEY_WIDTH); - - if (keyCount_ > KEY_MAX) - throw Exception("CallingRange::getKeyCount: max key value exceeded"); - std::ostringstream s; - s << '_' << std::setw(KEY_WIDTH) << std::setfill('0') << std::setbase(KEY_BASE) << keyCount_++; - return s.str(); - } - CallingRange::CallingRange() : busy_(false), updateCount_(0) { --- 30,33 ---- *************** *** 52,56 **** if (xRet.xltype != xltypeBool || !xRet.val.boolean) throw Exception("error on call to xlfSetName"); - } --- 40,43 ---- *************** *** 62,65 **** --- 49,64 ---- } + std::string CallingRange::getKeyCount() { + static const int KEY_WIDTH = 5; + static const int KEY_BASE = 16; + static const double KEY_MAX = pow((double)KEY_BASE, KEY_WIDTH); + + if (keyCount_ > KEY_MAX) + throw Exception("CallingRange::getKeyCount: max key value exceeded"); + std::ostringstream s; + s << '_' << std::setw(KEY_WIDTH) << std::setfill('0') << std::setbase(KEY_BASE) << keyCount_++; + return s.str(); + } + void CallingRange::clear() { std::vector < std::string >::const_iterator i; *************** *** 75,79 **** } ! bool CallingRange::isValid() { // XLOPERs which might need freeing in the event of an exception --- 74,78 ---- } ! bool CallingRange::isValid() const { // XLOPERs which might need freeing in the event of an exception *************** *** 109,112 **** --- 108,141 ---- } + std::string CallingRange::getAddressString() const { + + // XLOPER which might need freeing in the event of an exception + + XLOPER xDef; + + try { + + Excel(xlfGetName, &xDef, 1, TempStrStl(key_)); + + std::string address; + operToScalar(address, xDef); + Excel(xlFree, 0, 1, &xDef); + return address; + + } catch (const std::exception &e) { + + // free any memory that may have been allocated + + Excel(xlFree, 0, 1, &xDef); + + // propagate the exception + + std::ostringstream err; + err << "CallingRange::getAddressString: " << e.what(); + throw Exception(err.str()); + } + + } + void CallingRange::update() { /* *************** *** 140,142 **** --- 169,184 ---- } + std::ostream& operator<<(std::ostream& out, const CallingRange &callingRange) { + out << "name: " << callingRange.key_ << std::endl; + out << "reference: " << callingRange.getAddressString() << std::endl; + out << "valid: " << (callingRange.isValid() ? "TRUE" : "FALSE") << std::endl; + out << "update count: " << callingRange.updateCount_ << std::endl; + out << "resident objects: " << callingRange.residentObjects_.size() << std::endl; + std::vector < std::string >::const_iterator i; + for (i = callingRange.residentObjects_.begin(); i != callingRange.residentObjects_.end(); i++) + out << " instance name: " << *i << std::endl; + out << std::endl; + return out; + } + } Index: unregister.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/unregister.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** unregister.cpp 1 Jun 2006 13:59:47 -0000 1.2 --- unregister.cpp 2 Jun 2006 13:59:05 -0000 1.3 *************** *** 215,219 **** Excel(xlfRegister, 0, 10, &xDll, TempStrNoSize("\x0F""ohLogAllObjects"), // function code name ! TempStrNoSize("\x01""L"), // parameter codes TempStrNoSize("\x0F""ohLogAllObjects"), // function display name TempStrNoSize("\x00"""), // comma-delimited list of parameters --- 215,219 ---- Excel(xlfRegister, 0, 10, &xDll, TempStrNoSize("\x0F""ohLogAllObjects"), // function code name ! TempStrNoSize("\x02""L#"), // parameter codes TempStrNoSize("\x0F""ohLogAllObjects"), // function display name TempStrNoSize("\x00"""), // comma-delimited list of parameters |
From: Eric E. <eri...@us...> - 2006-06-02 13:59:10
|
Update of /cvsroot/objecthandler/ObjectHandler/oh In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv938/oh Modified Files: objecthandlerbase.cpp Log Message: logging for calling ranges Index: objecthandlerbase.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/oh/objecthandlerbase.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** objecthandlerbase.cpp 1 Jun 2006 13:59:47 -0000 1.4 --- objecthandlerbase.cpp 2 Jun 2006 13:59:05 -0000 1.5 *************** *** 56,60 **** void ObjectHandlerBase::dump(std::ostream& out) { ! out << "dump of all objects in ObjectHandler:" << std::endl; for (ObjectList::const_iterator i=objectList_.begin(); i!=objectList_.end(); i++) { --- 56,60 ---- void ObjectHandlerBase::dump(std::ostream& out) { ! out << "dump of all objects in ObjectHandler:" << std::endl << std::endl; for (ObjectList::const_iterator i=objectList_.begin(); i!=objectList_.end(); i++) { |
From: Eric E. <eri...@us...> - 2006-06-02 13:58:12
|
Update of /cvsroot/objecthandler/ObjectHandler/xlsdk In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv636/xlsdk Modified Files: framewrk.cpp Log Message: clarify xlretInvXlfn error message Index: framewrk.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/xlsdk/framewrk.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** framewrk.cpp 25 May 2006 17:01:57 -0000 1.2 --- framewrk.cpp 2 Jun 2006 13:58:09 -0000 1.3 *************** *** 106,110 **** msg << (xlfn & 0x0FFF) << ") callback failed: "; if (xlret & xlretAbort) msg << " Macro Halted "; ! if (xlret & xlretInvXlfn) msg << " Invalid Function Number "; if (xlret & xlretInvCount) msg << " Invalid Number of Arguments "; if (xlret & xlretInvXloper) msg << " Invalid XLOPER "; --- 106,113 ---- msg << (xlfn & 0x0FFF) << ") callback failed: "; if (xlret & xlretAbort) msg << " Macro Halted "; ! if (xlret & xlretInvXlfn) msg << " Invalid Function Number " ! "- this error may occur when a function which is not registered as a macro " ! "(trailing # in the argument list passed to xlfRegister) " ! "attempts to call a function restricted to macros e.g. xlfCaller."; if (xlret & xlretInvCount) msg << " Invalid Number of Arguments "; if (xlret & xlretInvXloper) msg << " Invalid XLOPER "; |
From: Ferdinando A. <na...@us...> - 2006-06-01 16:57:11
|
Update of /cvsroot/objecthandler/ObjectHandler/Examples/xl In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23263/Examples/xl Modified Files: addindynamic1.cpp addindynamic2.cpp Log Message: Index: addindynamic1.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/Examples/xl/addindynamic1.cpp,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** addindynamic1.cpp 1 Jun 2006 14:06:54 -0000 1.4 --- addindynamic1.cpp 1 Jun 2006 16:56:25 -0000 1.5 *************** *** 26,29 **** --- 26,30 ---- # define BOOST_LIB_DIAGNOSTIC # include <oh/auto_link.hpp> + # include <xlsdk/auto_link.hpp> # undef BOOST_LIB_DIAGNOSTIC #endif Index: addindynamic2.cpp =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/Examples/xl/addindynamic2.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** addindynamic2.cpp 31 May 2006 18:29:57 -0000 1.3 --- addindynamic2.cpp 1 Jun 2006 16:56:25 -0000 1.4 *************** *** 26,29 **** --- 26,30 ---- # define BOOST_LIB_DIAGNOSTIC # include <oh/auto_link.hpp> + # include <xlsdk/auto_link.hpp> # undef BOOST_LIB_DIAGNOSTIC #endif |
From: Ferdinando A. <na...@us...> - 2006-06-01 16:56:32
|
Update of /cvsroot/objecthandler/ObjectHandler In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv23263 Modified Files: ObjectHandler_vc8.sln Log Message: Index: ObjectHandler_vc8.sln =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ObjectHandler_vc8.sln,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** ObjectHandler_vc8.sln 30 May 2006 11:39:03 -0000 1.3 --- ObjectHandler_vc8.sln 1 Jun 2006 16:56:26 -0000 1.4 *************** *** 9,20 **** Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic1", "Examples\xl\ExampleXllDynamic1_vc8.vcproj", "{CFC78C89-EFD2-400A-8860-40320E6FCA60}" ProjectSection(ProjectDependencies) = postProject - {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic2", "Examples\xl\ExampleXllDynamic2_vc8.vcproj", "{F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}" ProjectSection(ProjectDependencies) = postProject - {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} EndProjectSection EndProject --- 9,20 ---- Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic1", "Examples\xl\ExampleXllDynamic1_vc8.vcproj", "{CFC78C89-EFD2-400A-8860-40320E6FCA60}" ProjectSection(ProjectDependencies) = postProject {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} + {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ExampleXllDynamic2", "Examples\xl\ExampleXllDynamic2_vc8.vcproj", "{F89760C1-CD0C-4138-A6A7-A8528A1B0D6F}" ProjectSection(ProjectDependencies) = postProject {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} + {04D7369F-47BC-46B0-A374-41635A9656D8} = {04D7369F-47BC-46B0-A374-41635A9656D8} EndProjectSection EndProject *************** *** 28,33 **** --- 28,39 ---- EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ohxll", "ohxl\ohxll\ohxll_vc8.vcproj", "{04D7369F-47BC-46B0-A374-41635A9656D8}" + ProjectSection(ProjectDependencies) = postProject + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ohxllib", "ohxl\ohxllib\ohxllib_vc8.vcproj", "{66021664-4359-442C-ACC7-7C82F51C9D5A}" + ProjectSection(ProjectDependencies) = postProject + {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} = {4BD77A1E-AAE9-47A4-81FE-2308E5A460AF} + EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "xlsdk", "xlsdk\xlsdk_vc8.vcproj", "{4BD77A1E-AAE9-47A4-81FE-2308E5A460AF}" |
From: Ferdinando A. <na...@us...> - 2006-06-01 15:59:59
|
Update of /cvsroot/objecthandler/ObjectHandler In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29432 Modified Files: ohlib_vc8.vcproj Log Message: auto_link.hpp instead of autolink.hpp Index: ohlib_vc8.vcproj =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohlib_vc8.vcproj,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** ohlib_vc8.vcproj 24 May 2006 09:42:08 -0000 1.2 --- ohlib_vc8.vcproj 1 Jun 2006 15:59:53 -0000 1.3 *************** *** 323,327 **** <Files> <File ! RelativePath="oh\autolink.hpp" > </File> --- 323,327 ---- <Files> <File ! RelativePath=".\oh\auto_link.hpp" > </File> |
From: Ferdinando A. <na...@us...> - 2006-06-01 15:59:56
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl/ohxllib In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29432/ohxl/ohxllib Modified Files: ohxllib_vc8.vcproj Log Message: auto_link.hpp instead of autolink.hpp Index: ohxllib_vc8.vcproj =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/ohxllib/ohxllib_vc8.vcproj,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** ohxllib_vc8.vcproj 1 Jun 2006 10:52:08 -0000 1.4 --- ohxllib_vc8.vcproj 1 Jun 2006 15:59:53 -0000 1.5 *************** *** 326,330 **** > <File ! RelativePath="..\..\oh\autolink.hpp" > </File> --- 326,330 ---- > <File ! RelativePath="..\..\oh\auto_link.hpp" > </File> |
From: Ferdinando A. <na...@us...> - 2006-06-01 15:59:56
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl/ohxll In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29432/ohxl/ohxll Modified Files: ohxll_vc8.vcproj Log Message: auto_link.hpp instead of autolink.hpp Index: ohxll_vc8.vcproj =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/ohxll/ohxll_vc8.vcproj,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** ohxll_vc8.vcproj 1 Jun 2006 10:52:08 -0000 1.5 --- ohxll_vc8.vcproj 1 Jun 2006 15:59:53 -0000 1.6 *************** *** 217,221 **** > <File ! RelativePath="..\..\oh\autolink.hpp" > </File> --- 217,221 ---- > <File ! RelativePath="..\..\oh\auto_link.hpp" > </File> |
From: Ferdinando A. <na...@us...> - 2006-06-01 15:58:37
|
Update of /cvsroot/objecthandler/ObjectHandler/ohxl/ohxllib In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv28744/ohxl/ohxllib Modified Files: ohxllib.vcproj Log Message: VC7 catching up Index: ohxllib.vcproj =================================================================== RCS file: /cvsroot/objecthandler/ObjectHandler/ohxl/ohxllib/ohxllib.vcproj,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** ohxllib.vcproj 19 May 2006 15:12:41 -0000 1.1 --- ohxllib.vcproj 1 Jun 2006 15:58:30 -0000 1.2 *************** *** 13,18 **** <Configuration Name="Debug CRTDLL|Win32" ! OutputDirectory=".\build\vc71\DebugCRTDLL" ! IntermediateDirectory=".\build\vc71\DebugCRTDLL" ConfigurationType="4" UseOfMFC="0" --- 13,18 ---- <Configuration Name="Debug CRTDLL|Win32" ! OutputDirectory="..\..\build\vc71\ohxllib\DebugCRTDLL" ! IntermediateDirectory="..\..\build\vc71\ohxllib\DebugCRTDLL" ConfigurationType="4" UseOfMFC="0" *************** *** 28,35 **** RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile=".\build\vc71\DebugCRTDLL/ohxllib.pch" ! AssemblerListingLocation=".\build\vc71\DebugCRTDLL/" ! ObjectFile=".\build\vc71\DebugCRTDLL/" ! ProgramDataBaseFileName=".\build\vc71\DebugCRTDLL/" WarningLevel="3" SuppressStartupBanner="TRUE" --- 28,35 ---- RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile="..\..\build\vc71\ohxllib\DebugCRTDLL/ohxllib.pch" ! AssemblerListingLocation="..\..\build\vc71\ohxllib\DebugCRTDLL/" ! ObjectFile="..\..\build\vc71\ohxllib\DebugCRTDLL/" ! ProgramDataBaseFileName="..\..\build\vc71\ohxllib\DebugCRTDLL/" WarningLevel="3" SuppressStartupBanner="TRUE" *************** *** 40,44 **** <Tool Name="VCLibrarianTool" ! OutputFile="lib\ObjectHandler-vc71-mt-gd-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool --- 40,44 ---- <Tool Name="VCLibrarianTool" ! OutputFile="..\..\lib\ObjectHandler-xllib-vc71-mt-gd-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool *************** *** 65,70 **** <Configuration Name="Release SingleThread|Win32" ! OutputDirectory=".\build\vc71\ReleaseST" ! IntermediateDirectory=".\build\vc71\ReleaseST" ConfigurationType="4" UseOfMFC="0" --- 65,70 ---- <Configuration Name="Release SingleThread|Win32" ! OutputDirectory="..\..\build\vc71\ohxllib\ReleaseST" ! IntermediateDirectory="..\..\build\vc71\ohxllib\ReleaseST" ConfigurationType="4" UseOfMFC="0" *************** *** 82,89 **** RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile=".\build\vc71\ReleaseST/ohxllib.pch" ! AssemblerListingLocation=".\build\vc71\ReleaseST/" ! ObjectFile=".\build\vc71\ReleaseST/" ! ProgramDataBaseFileName=".\build\vc71\ReleaseST/" WarningLevel="3" SuppressStartupBanner="TRUE" --- 82,89 ---- RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile="..\..\build\vc71\ohxllib\ReleaseST/ohxllib.pch" ! AssemblerListingLocation="..\..\build\vc71\ohxllib\ReleaseST/" ! ObjectFile="..\..\build\vc71\ohxllib\ReleaseST/" ! ProgramDataBaseFileName="..\..\build\vc71\ohxllib\ReleaseST/" WarningLevel="3" SuppressStartupBanner="TRUE" *************** *** 93,97 **** <Tool Name="VCLibrarianTool" ! OutputFile="lib\ObjectHandler-vc71-s-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool --- 93,97 ---- <Tool Name="VCLibrarianTool" ! OutputFile="..\..\lib\ObjectHandler-xllib-vc71-s-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool *************** *** 118,123 **** <Configuration Name="Release|Win32" ! OutputDirectory=".\build\vc71\Release" ! IntermediateDirectory=".\build\vc71\Release" ConfigurationType="4" UseOfMFC="0" --- 118,123 ---- <Configuration Name="Release|Win32" ! OutputDirectory="..\..\build\vc71\ohxllib\Release" ! IntermediateDirectory="..\..\build\vc71\ohxllib\Release" ConfigurationType="4" UseOfMFC="0" *************** *** 135,142 **** RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile=".\build\vc71\Release/ohxllib.pch" ! AssemblerListingLocation=".\build\vc71\Release/" ! ObjectFile=".\build\vc71\Release/" ! ProgramDataBaseFileName=".\build\vc71\Release/" WarningLevel="3" SuppressStartupBanner="TRUE" --- 135,142 ---- RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile="..\..\build\vc71\ohxllib\Release/ohxllib.pch" ! AssemblerListingLocation="..\..\build\vc71\ohxllib\Release/" ! ObjectFile="..\..\build\vc71\ohxllib\Release/" ! ProgramDataBaseFileName="..\..\build\vc71\ohxllib\Release/" WarningLevel="3" SuppressStartupBanner="TRUE" *************** *** 146,150 **** <Tool Name="VCLibrarianTool" ! OutputFile="lib\ObjectHandler-vc71-mt-s-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool --- 146,150 ---- <Tool Name="VCLibrarianTool" ! OutputFile="..\..\lib\ObjectHandler-xllib-vc71-mt-s-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool *************** *** 171,176 **** <Configuration Name="Release CRTDLL|Win32" ! OutputDirectory=".\build\vc71\ReleaseCRTDLL" ! IntermediateDirectory=".\build\vc71\ReleaseCRTDLL" ConfigurationType="4" UseOfMFC="0" --- 171,176 ---- <Configuration Name="Release CRTDLL|Win32" ! OutputDirectory="..\..\build\vc71\ohxllib\ReleaseCRTDLL" ! IntermediateDirectory="..\..\build\vc71\ohxllib\ReleaseCRTDLL" ConfigurationType="4" UseOfMFC="0" *************** *** 188,195 **** RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile=".\build\vc71\ReleaseCRTDLL/ohxllib.pch" ! AssemblerListingLocation=".\build\vc71\ReleaseCRTDLL/" ! ObjectFile=".\build\vc71\ReleaseCRTDLL/" ! ProgramDataBaseFileName=".\build\vc71\ReleaseCRTDLL/" WarningLevel="3" SuppressStartupBanner="TRUE" --- 188,195 ---- RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile="..\..\build\vc71\ohxllib\ReleaseCRTDLL/ohxllib.pch" ! AssemblerListingLocation="..\..\build\vc71\ohxllib\ReleaseCRTDLL/" ! ObjectFile="..\..\build\vc71\ohxllib\ReleaseCRTDLL/" ! ProgramDataBaseFileName="..\..\build\vc71\ohxllib\ReleaseCRTDLL/" WarningLevel="3" SuppressStartupBanner="TRUE" *************** *** 199,203 **** <Tool Name="VCLibrarianTool" ! OutputFile="lib\ObjectHandler-vc71-mt-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool --- 199,203 ---- <Tool Name="VCLibrarianTool" ! OutputFile="..\..\lib\ObjectHandler-xllib-vc71-mt-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool *************** *** 224,229 **** <Configuration Name="Debug|Win32" ! OutputDirectory=".\build\vc71\Debug" ! IntermediateDirectory=".\build\vc71\Debug" ConfigurationType="4" UseOfMFC="0" --- 224,229 ---- <Configuration Name="Debug|Win32" ! OutputDirectory="..\..\build\vc71\ohxllib\Debug" ! IntermediateDirectory="..\..\build\vc71\ohxllib\Debug" ConfigurationType="4" UseOfMFC="0" *************** *** 239,246 **** RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile=".\build\vc71\Debug/ohxllib.pch" ! AssemblerListingLocation=".\build\vc71\Debug/" ! ObjectFile=".\build\vc71\Debug/" ! ProgramDataBaseFileName=".\build\vc71\Debug/" WarningLevel="3" SuppressStartupBanner="TRUE" --- 239,246 ---- RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile="..\..\build\vc71\ohxllib\Debug/ohxllib.pch" ! AssemblerListingLocation="..\..\build\vc71\ohxllib\Debug/" ! ObjectFile="..\..\build\vc71\ohxllib\Debug/" ! ProgramDataBaseFileName="..\..\build\vc71\ohxllib\Debug/" WarningLevel="3" SuppressStartupBanner="TRUE" *************** *** 251,255 **** <Tool Name="VCLibrarianTool" ! OutputFile="lib\ObjectHandler-vc71-mt-sgd-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool --- 251,255 ---- <Tool Name="VCLibrarianTool" ! OutputFile="..\..\lib\ObjectHandler-xllib-vc71-mt-sgd-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool *************** *** 276,281 **** <Configuration Name="Debug SingleThread|Win32" ! OutputDirectory=".\build\vc71\DebugST" ! IntermediateDirectory=".\build\vc71\DebugST" ConfigurationType="4" UseOfMFC="0" --- 276,281 ---- <Configuration Name="Debug SingleThread|Win32" ! OutputDirectory="..\..\build\vc71\ohxllib\DebugST" ! IntermediateDirectory="..\..\build\vc71\ohxllib\DebugST" ConfigurationType="4" UseOfMFC="0" *************** *** 291,298 **** RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile=".\build\vc71\DebugST/ohxllib.pch" ! AssemblerListingLocation=".\build\vc71\DebugST/" ! ObjectFile=".\build\vc71\DebugST/" ! ProgramDataBaseFileName=".\build\vc71\DebugST/" WarningLevel="3" SuppressStartupBanner="TRUE" --- 291,298 ---- RuntimeTypeInfo="TRUE" UsePrecompiledHeader="2" ! PrecompiledHeaderFile="..\..\build\vc71\ohxllib\DebugST/ohxllib.pch" ! AssemblerListingLocation="..\..\build\vc71\ohxllib\DebugST/" ! ObjectFile="..\..\build\vc71\ohxllib\DebugST/" ! ProgramDataBaseFileName="..\..\build\vc71\ohxllib\DebugST/" WarningLevel="3" SuppressStartupBanner="TRUE" *************** *** 303,307 **** <Tool Name="VCLibrarianTool" ! OutputFile="lib\ObjectHandler-vc71-sgd-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool --- 303,307 ---- <Tool Name="VCLibrarianTool" ! OutputFile="..\..\lib\ObjectHandler-xllib-vc71-sgd-0_1_4.lib" SuppressStartupBanner="TRUE"/> <Tool *************** *** 379,383 **** </File> <File ! RelativePath="..\..\oh\valueobject.hpp"> </File> </Filter> --- 379,383 ---- </File> <File ! RelativePath="..\..\oh\valueobject.hpp"> </File> </Filter> *************** *** 386,408 **** Filter=""> <File ! RelativePath="..\functioncall.cpp"> </File> <File ! RelativePath="..\functioncall.hpp"> </File> <File ! RelativePath="..\instancenamexl.cpp"> </File> <File ! RelativePath="..\instancenamexl.hpp"> </File> <File ! RelativePath="..\conversions.cpp"> </File> <File ! RelativePath="..\conversions.hpp"> </File> <File ! RelativePath="..\export.hpp"> </File> <File --- 386,408 ---- Filter=""> <File ! RelativePath="..\callingrange.cpp"> </File> <File ! RelativePath="..\callingrange.hpp"> </File> <File ! RelativePath="..\conversions.cpp"> </File> <File ! RelativePath="..\conversions.hpp"> </File> <File ! RelativePath="..\export.hpp"> </File> <File ! RelativePath="..\functioncall.cpp"> </File> <File ! RelativePath="..\functioncall.hpp"> </File> <File |