├── MemoryPool.obj
├── README
├── framework.d
├── framework.obj
├── generic.d
├── generic.obj
├── generic32.def
├── generic32.dll
├── generic32.lib
├── generic32.map
├── generic32.xll
├── generic64.def
├── make32.bat
├── make64.bat
├── memorymanager.d
├── memorypool.d
├── old
├── generic.d
└── make64wrap.bat
├── ole2.d
├── util
├── makesig
├── makesig.d
└── makesig.o
├── win32
├── accctrl.d
├── aclapi.d
├── aclui.d
├── basetsd.d
├── basetyps.d
├── cderr.d
├── cguid.d
├── comcat.d
├── commctrl.d
├── commdlg.d
├── core.d
├── cpl.d
├── cplext.d
├── custcntl.d
├── dbt.d
├── dde.d
├── ddeml.d
├── dhcpcsdk.d
├── directx
│ ├── d3d10.d
│ ├── d3d10effect.d
│ ├── d3d10misc.d
│ ├── d3d10shader.d
│ ├── d3d9.d
│ ├── d3d9.def
│ ├── d3d9caps.d
│ ├── d3d9types.d
│ ├── d3dx10.d
│ ├── d3dx10async.d
│ ├── d3dx10core.d
│ ├── d3dx10math.d
│ ├── d3dx10mesh.d
│ ├── d3dx10tex.d
│ ├── d3dx9.d
│ ├── d3dx9.def
│ ├── dinput8.d
│ ├── dinput8.def
│ ├── dsound8.d
│ ├── dsound8.def
│ ├── dxerr.d
│ ├── dxerr8.d
│ ├── dxerr9.d
│ ├── dxgi.d
│ └── dxgitype.d
├── dlgs.d
├── docobj.d
├── errorrep.d
├── exdisp.d
├── exdispid.d
├── httpext.d
├── idispids.d
├── imagehlp.d
├── imm.d
├── intshcut.d
├── ipexport.d
├── iphlpapi.d
├── ipifcons.d
├── iprtrmib.d
├── iptypes.d
├── isguids.d
├── lm.d
├── lmaccess.d
├── lmalert.d
├── lmapibuf.d
├── lmat.d
├── lmaudit.d
├── lmbrowsr.d
├── lmchdev.d
├── lmconfig.d
├── lmcons.d
├── lmerr.d
├── lmerrlog.d
├── lmmsg.d
├── lmremutl.d
├── lmrepl.d
├── lmserver.d
├── lmshare.d
├── lmsname.d
├── lmstats.d
├── lmsvc.d
├── lmuse.d
├── lmuseflg.d
├── lmwksta.d
├── lzexpand.d
├── makefile
├── mapi.d
├── mciavi.d
├── mcx.d
├── mgmtapi.d
├── mmsystem.d
├── msacm.d
├── mshtml.d
├── mswsock.d
├── nb30.d
├── nddeapi.d
├── nspapi.d
├── ntdef.d
├── ntdll.d
├── ntldap.d
├── ntsecapi.d
├── ntsecpkg.d
├── oaidl.d
├── objbase.d
├── objfwd.d
├── objidl.d
├── objsafe.d
├── ocidl.d
├── odbcinst.d
├── ole.d
├── ole2.d
├── ole2ver.d
├── oleacc.d
├── oleauto.d
├── olectl.d
├── olectlid.d
├── oledlg.d
├── oleidl.d
├── pbt.d
├── powrprof.d
├── prsht.d
├── psapi.d
├── rapi.d
├── ras.d
├── rasdlg.d
├── raserror.d
├── rassapi.d
├── readme.txt
├── reason.d
├── regstr.d
├── richedit.d
├── richole.d
├── rpc.d
├── rpcdce.d
├── rpcdce2.d
├── rpcdcep.d
├── rpcndr.d
├── rpcnsi.d
├── rpcnsip.d
├── rpcnterr.d
├── schannel.d
├── secext.d
├── security.d
├── servprov.d
├── setupapi.d
├── shellapi.d
├── shldisp.d
├── shlguid.d
├── shlobj.d
├── shlwapi.d
├── snmp.d
├── sql.d
├── sqlext.d
├── sqltypes.d
├── sqlucode.d
├── sspi.d
├── subauth.d
├── testall.d
├── testcompile.bat
├── tlhelp32.d
├── tmschema.d
├── unknwn.d
├── usp10.d
├── uuid.d
├── vfw.d
├── w32api.d
├── winbase.d
├── winber.d
├── wincon.d
├── wincrypt.d
├── windef.d
├── windows.d
├── winerror.d
├── wingdi.d
├── winhttp.d
├── wininet.d
├── winioctl.d
├── winldap.d
├── winnetwk.d
├── winnls.d
├── winnt.d
├── winperf.d
├── winreg.d
├── winsock.d
├── winsock2.d
├── winspool.d
├── winsvc.d
├── winuser.d
├── winver.d
├── ws2tcpip.d
├── wtsapi32.d
└── wtypes.d
├── wrap.d
├── wrap
├── autogenvbadeclaration
│ ├── README
│ └── vbawrap.d
├── autosetup.bas
├── boilerplate.d
├── dispatch.d
├── frameworkallocator.d
├── helper.d
├── lazy
├── lazy.d
├── lazy.o
├── memorymanager.d
├── memorymanager.d.old
├── simple
│ ├── ATA.lib
│ ├── DllUnregisterServer.lib
│ ├── coolString.lib
│ ├── dllmain.d
│ ├── kpropdll.d
│ ├── kpropdll.def
│ ├── kpropdll.dll
│ ├── kpropdll.exp
│ ├── kpropdll.lib
│ ├── kpropdll.obj
│ ├── kpropdll.xlsm
│ ├── kpropdll32.def
│ ├── kpropdll32.dll
│ ├── kpropdll32.map
│ ├── kpropdll32.obj
│ ├── make32.bat
│ └── make64.bat
├── traits.d
├── traitshelper.d
├── traitshelper.o
├── traitstest
├── traitstest.d
├── vbahelpers.d
├── wrapxloper.d
└── z
├── xlcall.d
├── xlcall.obj
├── xlcall32d.lib
├── xlcallcpp.d
├── xlcallcpp.obj
└── xlw
└── xlw
├── BatchBuild
├── BuildAll.bat
├── BuildAllxlwDotNetExamples.bat
├── BuildAllxlwDotNetTemplates.bat
├── BuildAllxlwExamples.bat
├── BuildAllxlwTemplates.bat
├── BuildCodeblocksProject.bat
├── BuildDocumentation.bat
├── BuildGccProject.bat
├── BuildProjectCpp.bat
├── BuildProjectNet.bat
├── BuildVS10Project.bat
├── BuildVS11Project.bat
├── BuildVS12Project.bat
├── BuildVS7CppProject.bat
├── BuildVS8CppProject.bat
├── BuildVS8NetProject.bat
├── BuildVS9CppProject.bat
├── BuildVS9NetProject.bat
├── CheckFile.bat
├── CleanAll.py
├── FindProgram.bat
├── FindPrograms.bat
├── ShowLogs.bat
├── prepareDotNetTemplateProject.py
└── prepareTemplateProject.py
├── BuildPackage.bat
├── Doc.TXT
├── ExcelPatch
└── Excel.exe.config
├── MinGW_Installer
├── EnvVarUpdate.nsh
├── MinGW-Installer.nsi
└── mingwFileList.nsh
├── perso
└── narinder
│ ├── InterfaceGenerator
│ ├── FunctionModel.cpp
│ ├── FunctionModel.h
│ ├── FunctionType.cpp
│ ├── FunctionType.h
│ ├── Functionizer.cpp
│ ├── Functionizer.h
│ ├── IncludeRegister.cpp
│ ├── IncludeRegister.h
│ ├── ManagedOutputter.cpp
│ ├── ManagedOutputter.h
│ ├── Outputter.cpp
│ ├── Outputter.h
│ ├── OutputterHelper.cpp
│ ├── OutputterHelper.h
│ ├── ParserData.cpp
│ ├── ParserData.h
│ ├── Singleton.h
│ ├── Strip.cpp
│ ├── Strip.h
│ ├── Tokenizer.cpp
│ ├── Tokenizer.h
│ ├── TypeRegister.cpp
│ ├── TypeRegister.h
│ ├── TypeRegistrations.cpp
│ └── main.cpp
│ ├── blas
│ ├── ExcelLapack
│ │ ├── BLAS.c
│ │ ├── BLASextern.h
│ │ ├── ExcelLapack.vcproj
│ │ ├── LAPACKextern.h
│ │ └── Test.xls
│ ├── TestBLAS
│ │ ├── TestCBLAS.sln
│ │ ├── TestCBLAS.vcxproj
│ │ ├── TestCBLAS.vcxproj.user
│ │ ├── cblas.h
│ │ ├── main.cpp
│ │ └── xerbla.cpp
│ └── TestLAPACK
│ │ ├── TestLAPACK.sln
│ │ ├── TestLAPACK.vcxproj
│ │ ├── TestLAPACK.vcxproj.user
│ │ ├── main.cpp
│ │ └── xerbla.cpp
│ ├── boost_rng
│ ├── codeblocks-gcc
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.mak
│ │ ├── boost_rng.cbp
│ │ ├── boost_rng.depend
│ │ ├── boost_rng.layout
│ │ └── boost_rng.workspace
│ ├── common_source
│ │ ├── Test.cpp
│ │ ├── Test.h
│ │ └── reftest.h
│ ├── gcc-make
│ │ ├── BuildHelp.bat
│ │ ├── Makefile
│ │ └── XLL.mak
│ ├── template.xls
│ ├── vc10
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── XLL.vcxproj
│ │ ├── XLL.vcxproj.filters
│ │ └── boost_rng.sln
│ ├── vc7
│ │ ├── BuildHelp.bat
│ │ ├── FirstExample.sln
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ └── XLL.vcproj
│ ├── vc8
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── XLL.vcproj
│ │ └── boost_rng.sln
│ └── vc9
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── XLL.vcproj
│ │ └── boost_rng.sln
│ ├── cellmatrix
│ ├── cellmatrix.sln
│ └── cellmatrix
│ │ ├── CellMatrix.cpp
│ │ ├── CellMatrix.h
│ │ ├── CellMatrixPimpl.h
│ │ ├── CellValue.h
│ │ ├── cellmatrix.vcxproj
│ │ └── main.cpp
│ ├── logger
│ ├── logger.sln
│ ├── logger.vcxproj
│ ├── logger.vcxproj.filters
│ ├── main.cpp
│ ├── xlwLogger.cpp
│ └── xlwLogger.h
│ ├── template_vc10
│ ├── RunInterfaceGenerator.nmake
│ ├── RunInterfaceGenerator.vcxproj
│ ├── Template.sln
│ ├── XLL.vcxproj
│ ├── XLL.vcxproj.filters
│ └── source
│ │ ├── cppinterface.h
│ │ └── source.cpp
│ ├── xlw_vc10
│ ├── InterfaceGenerator.vcxproj
│ ├── InterfaceGenerator.vcxproj.filters
│ ├── InterfaceGenerator.vcxproj.user
│ ├── xlw.sln
│ ├── xlw.vcxproj
│ ├── xlw.vcxproj.filters
│ └── xlw.vcxproj.user
│ └── xlwshared_ptr
│ ├── xlwshared_ptr.sln
│ └── xlwshared_ptr
│ ├── main.cpp
│ ├── test_classes.h
│ ├── xlwshared_ptr.h
│ ├── xlwshared_ptr.vcxproj
│ ├── xlwshared_ptr.vcxproj.filters
│ └── xlwshared_ptr_details.h
├── version.nsh
├── versioning
├── UpdateClients.py
├── UpdateDotNetClients.py
├── UpdateVersion.bat
├── UpdateVersion.py
└── XLWVERSION
├── xlw.nsh
├── xlw
├── Authors.txt
├── ChangeLog.txt
├── Contributors.txt
├── History.txt
├── InterfaceGenerator
│ ├── FunctionModel.cpp
│ ├── FunctionModel.h
│ ├── FunctionType.h
│ ├── Functionizer.cpp
│ ├── Functionizer.h
│ ├── IncludeRegister.h
│ ├── ManagedOutputter.cpp
│ ├── ManagedOutputter.h
│ ├── Outputter.cpp
│ ├── Outputter.h
│ ├── OutputterHelper.cpp
│ ├── OutputterHelper.h
│ ├── ParserData.cpp
│ ├── ParserData.h
│ ├── Singleton.h
│ ├── Strip.cpp
│ ├── Strip.h
│ ├── Tokenizer.cpp
│ ├── Tokenizer.h
│ ├── TypeRegister.cpp
│ ├── TypeRegister.h
│ ├── TypeRegistrations.cpp
│ └── main.cpp
├── LICENSE.TXT
├── NEWS.TXT
├── README.TXT
├── THANKS.txt
├── TODO.txt
├── Template_Projects
│ ├── C++CLR
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── Template.sln
│ │ │ ├── XLL.vcxproj
│ │ │ ├── XLL.vcxproj.filters
│ │ │ └── source
│ │ │ │ ├── cppinterface.h
│ │ │ │ └── source.cpp
│ │ ├── vc11
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── Template.sln
│ │ │ ├── XLL.vcxproj
│ │ │ ├── XLL.vcxproj.filters
│ │ │ └── source
│ │ │ │ ├── cppinterface.h
│ │ │ │ └── source.cpp
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── Template.sln
│ │ │ ├── XLL.vcproj
│ │ │ └── source
│ │ │ │ ├── cppinterface.h
│ │ │ │ └── source.cpp
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── Template.sln
│ │ │ ├── XLL.vcproj
│ │ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ ├── codeblocks-gcc
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.mak
│ │ ├── Template.cbp
│ │ ├── Template.workspace
│ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ ├── gcc-make
│ │ ├── BuildHelp.bat
│ │ ├── Makefile
│ │ ├── XLL.mak
│ │ ├── make
│ │ │ └── rules.mak
│ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ ├── vc10
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── Template.sln
│ │ ├── XLL.vcxproj
│ │ ├── XLL.vcxproj.filters
│ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ ├── vc11
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── Template.sln
│ │ ├── XLL.vcxproj
│ │ ├── XLL.vcxproj.filters
│ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ ├── vc12
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── Template.sln
│ │ ├── XLL.vcxproj
│ │ ├── XLL.vcxproj.filters
│ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ ├── source.cpp
│ │ │ └── xlwWrapper.cpp
│ ├── vc7
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── Template.sln
│ │ ├── XLL.vcproj
│ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ ├── vc8
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── Template.sln
│ │ ├── XLL.vcproj
│ │ └── source
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ └── vc9
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── Template.sln
│ │ ├── XLL.vcproj
│ │ └── source
│ │ ├── cppinterface.h
│ │ └── source.cpp
├── XlwDocGen
│ └── XlwDocGen.cpp
├── build
│ ├── codeblocks-gcc
│ │ ├── InterfaceGenerator.cbp
│ │ ├── XlwDocGen.cbp
│ │ ├── xlcall32stub.cbp
│ │ ├── xlw.cbp
│ │ └── xlw.workspace
│ ├── codelite-gcc
│ │ ├── 5DEV.project
│ │ ├── CodeLite.workspace
│ │ └── InterfaceGenerator.project
│ ├── gcc-make
│ │ ├── InterfaceGenerator.mak
│ │ ├── Makefile
│ │ ├── XLW.mak
│ │ ├── XLWVERSION.mak
│ │ ├── XlwDocGen.mak
│ │ └── xlcall32stub.mak
│ ├── sandcastle
│ │ ├── BuildChmHelp.bat
│ │ ├── Commands.maml
│ │ ├── Functions.maml
│ │ ├── alias.h
│ │ ├── conceptual.config
│ │ └── user_content.xml
│ ├── vc10
│ │ ├── InterfaceGenerator.vcxproj
│ │ ├── InterfaceGenerator.vcxproj.filters
│ │ ├── XlwDocGen.vcxproj
│ │ ├── XlwDocGen.vcxproj.filters
│ │ ├── xlcall32.vcxproj
│ │ ├── xlcall32.vcxproj.filters
│ │ ├── xlw.sln
│ │ ├── xlw.vcxproj
│ │ └── xlw.vcxproj.filters
│ ├── vc11
│ │ ├── InterfaceGenerator.vcxproj
│ │ ├── InterfaceGenerator.vcxproj.filters
│ │ ├── XlwDocGen.vcxproj
│ │ ├── XlwDocGen.vcxproj.filters
│ │ ├── xlcall32.vcxproj
│ │ ├── xlcall32.vcxproj.filters
│ │ ├── xlw.sln
│ │ ├── xlw.vcxproj
│ │ └── xlw.vcxproj.filters
│ ├── vc12
│ │ ├── InterfaceGenerator.vcxproj
│ │ ├── InterfaceGenerator.vcxproj.filters
│ │ ├── XlwDocGen.vcxproj
│ │ ├── XlwDocGen.vcxproj.filters
│ │ ├── xlcall32.vcxproj
│ │ ├── xlcall32.vcxproj.filters
│ │ ├── xlw.sln
│ │ ├── xlw.vcxproj
│ │ └── xlw.vcxproj.filters
│ ├── vc7
│ │ ├── InterfaceGenerator.vcproj
│ │ ├── XlwDocGen.vcproj
│ │ ├── xlcall32.vcproj
│ │ ├── xlw.sln
│ │ └── xlw.vcproj
│ ├── vc8
│ │ ├── InterfaceGenerator.vcproj
│ │ ├── XlwDocGen.vcproj
│ │ ├── xlcall32.vcproj
│ │ ├── xlw.sln
│ │ └── xlw.vcproj
│ └── vc9
│ │ ├── InterfaceGenerator.vcproj
│ │ ├── XlwDocGen.vcproj
│ │ ├── xlcall32.vcproj
│ │ ├── xlw.sln
│ │ └── xlw.vcproj
├── dev_tools
│ ├── fix_svn_properties.sh
│ ├── newdeveloperintro.txt
│ ├── releaseprocess.txt
│ └── tortoisesvn_config.txt
├── docs
│ ├── Makefile
│ ├── README.txt
│ ├── images
│ │ ├── Thumbs.db
│ │ ├── header.bmp
│ │ ├── header5.bmp
│ │ ├── logo.bmp
│ │ ├── logo.jpg
│ │ ├── logo_small.jpg
│ │ ├── nazcatech.jpg
│ │ ├── screenshot12.jpg
│ │ ├── screenshot4.jpg
│ │ ├── sflogo.png
│ │ ├── xlw_16x16.ico
│ │ ├── xlw_32x32.ico
│ │ └── xlw_32x32_lines.ico
│ ├── makefile.mak
│ ├── pages
│ │ ├── bibliography.txt
│ │ ├── buildhelp.txt
│ │ ├── codeblocks.txt
│ │ ├── conventions.txt
│ │ ├── copyright.txt
│ │ ├── cppclixll.txt
│ │ ├── cppwrappedxll.txt
│ │ ├── cppxll.txt
│ │ ├── csharpxll.txt
│ │ ├── custommat.txt
│ │ ├── examplecsharp.txt
│ │ ├── examplehybrid.txt
│ │ ├── examplenative.txt
│ │ ├── examples.txt
│ │ ├── examplewrapped.txt
│ │ ├── faq.txt
│ │ ├── gcc.txt
│ │ ├── gettingStarted.txt
│ │ ├── index.txt
│ │ ├── installation.txt
│ │ ├── v5_upgrade.txt
│ │ ├── vce2005.txt
│ │ ├── vce2010.txt
│ │ ├── version3.txt
│ │ ├── version4.txt
│ │ ├── version5.txt
│ │ └── vs2008.txt
│ ├── run_doxygen.bat
│ ├── userman.tex
│ ├── xlw.linux.doxy
│ ├── xlw.windows.doxy
│ ├── xlwfooter.html
│ ├── xlwfooteronline.html
│ ├── xlwheader.tex
│ └── xlwplus2
│ │ ├── Makefile
│ │ ├── README.txt
│ │ ├── latex2html-init-multipage
│ │ ├── latex2html-init-singlepage
│ │ └── xlwplus2.tex
├── examples
│ ├── C++CLR
│ │ ├── Examples.xls
│ │ ├── common_source
│ │ │ ├── Historic.cpp
│ │ │ ├── Test.cpp
│ │ │ └── cppinterface.h
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc11
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc12
│ │ │ ├── AutoGeneratedSource
│ │ │ │ ├── mxlwcppinterface.cpp
│ │ │ │ ├── mxlwcppinterface.h
│ │ │ │ └── xlwcppinterface.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── RunInterfaceGenerator.vcxproj.user
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ ├── C++CLR_password
│ │ ├── PasswordExample.xls
│ │ ├── common_source
│ │ │ ├── Password.cpp
│ │ │ ├── Password.h
│ │ │ ├── Password.resx
│ │ │ ├── Test.cpp
│ │ │ └── cppinterface.h
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRPassword.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc12
│ │ │ ├── AutoGeneratedSource
│ │ │ │ ├── mxlwcppinterface.cpp
│ │ │ │ ├── mxlwcppinterface.h
│ │ │ │ └── xlwcppinterface.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRPassword.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRPassword.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── CppCLRPassword.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ ├── Commands and Attributes
│ │ ├── Commands and Attributes - Example.xls
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.mak
│ │ │ ├── SecondExample.cbp
│ │ │ └── SecondExample.workspace
│ │ ├── common_source
│ │ │ ├── Attributes.cpp
│ │ │ ├── Attributes.h
│ │ │ ├── Commands.cpp
│ │ │ ├── Commands.h
│ │ │ └── reftest.h
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── SecondExample.sln
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc11
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── SecondExample.sln
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc12
│ │ │ ├── AutoGeneratedSource
│ │ │ │ ├── xlwAttributes.cpp
│ │ │ │ └── xlwCommands.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── SecondExample.sln
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── SecondExample.sln
│ │ │ └── XLL.vcproj
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── SecondExample.sln
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── SecondExample.sln
│ │ │ └── XLL.vcproj
│ ├── Handwritten
│ │ ├── HandWritten.xls
│ │ ├── ReadMe.txt
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ExampleHandwritten.cbp
│ │ │ └── ExampleHandwritten.workspace
│ │ ├── common_source
│ │ │ ├── xlwAsynchExample.cpp
│ │ │ ├── xlwCommands.cpp
│ │ │ ├── xlwExample.cpp
│ │ │ ├── xlwMatrixTest.cpp
│ │ │ └── xlwXlmMacros.cpp
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── help
│ │ │ └── Concat.maml
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ExampleHandWritten.sln
│ │ │ └── XLL.vcxproj
│ │ ├── vc11
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ExampleHandWritten.sln
│ │ │ └── XLL.vcxproj
│ │ ├── vc12
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ExampleHandWritten.sln
│ │ │ └── XLL.vcxproj
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ExampleHandWritten.sln
│ │ │ └── XLL.vcproj
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ExampleHandWritten.sln
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ExampleHandWritten.sln
│ │ │ └── XLL.vcproj
│ ├── LoggerDemo
│ │ ├── LoggerExample.xls
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.mak
│ │ │ ├── logger.cbp
│ │ │ └── logger.workspace
│ │ ├── common_source
│ │ │ ├── Test.cpp
│ │ │ ├── Test.h
│ │ │ ├── xlwLogger.cpp
│ │ │ └── xlwLogger.h
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ ├── XLL.vcxproj.filters
│ │ │ └── logger.sln
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── XLL.vcproj
│ │ │ └── logger.sln
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── XLL.vcproj
│ │ │ └── logger.sln
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── XLL.vcproj
│ │ │ └── logger.sln
│ ├── MJ - Design Patterns
│ │ ├── MJ - Design Patterns.xls
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Payoff.cbp
│ │ │ ├── Payoff.workspace
│ │ │ └── RunInterfaceGenerator.mak
│ │ ├── common_source
│ │ │ ├── ArgListFactory.h
│ │ │ ├── ArgListFactoryHelper.h
│ │ │ ├── PayOff.cpp
│ │ │ ├── PayOff.h
│ │ │ ├── PayOffConcrete.cpp
│ │ │ ├── PayOffRegistration.cpp
│ │ │ ├── PayoffConcrete.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.h
│ │ │ ├── reftest.h
│ │ │ └── wrapper.h
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Payoff.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc11
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Payoff.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc12
│ │ │ ├── AutoGeneratedSource
│ │ │ │ └── xlwTest.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Payoff.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Payoff.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Payoff.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Payoff.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ ├── ObjectCacheDemo
│ │ ├── ObjectCache.xls
│ │ ├── Objects
│ │ │ ├── ObjectCache.h
│ │ │ └── singleton.h
│ │ ├── README.TXT
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ObjectCacheDemo.cbp
│ │ │ ├── ObjectCacheDemo.workspace
│ │ │ └── RunInterfaceGenerator.mak
│ │ ├── common_source
│ │ │ ├── DiscountCurve.cpp
│ │ │ ├── cppinterface.h
│ │ │ └── source.cpp
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ObjectCacheDemo.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc11
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ObjectCacheDemo.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc12
│ │ │ ├── AutoGeneratedSource
│ │ │ │ └── xlwWrapper.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ObjectCacheDemo.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ObjectCacheDemo.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ObjectCacheDemo.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── ObjectCacheDemo.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ ├── Start Here - Example
│ │ ├── Start Here - Example.xls
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── FirstExample.cbp
│ │ │ ├── FirstExample.workspace
│ │ │ └── RunInterfaceGenerator.mak
│ │ ├── common_source
│ │ │ ├── Test.cpp
│ │ │ ├── Test.h
│ │ │ └── reftest.h
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── FirstExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc11
│ │ │ ├── BuildHelp.bat
│ │ │ ├── FirstExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc12
│ │ │ ├── AutoGeneratedSource
│ │ │ │ └── xlwTest.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── FirstExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── FirstExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── FirstExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── FirstExample.sln
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ └── XLL.vcproj
│ └── Typeregister
│ │ ├── TypeRegisterDemo.xls
│ │ ├── codeblocks-gcc
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.mak
│ │ ├── TypeRegDemo.cbp
│ │ ├── TypeRegDemo.depend
│ │ ├── TypeRegDemo.layout
│ │ └── TypeRegDemo.workspace
│ │ ├── common_source
│ │ ├── Test.cpp
│ │ ├── Test.h
│ │ ├── reftest.h
│ │ ├── type_conversions.cpp
│ │ └── type_conversions.h
│ │ ├── gcc-make
│ │ ├── BuildHelp.bat
│ │ ├── Makefile
│ │ └── XLL.mak
│ │ ├── vc10
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── TypeRegDemo.sln
│ │ ├── XLL.vcxproj
│ │ └── XLL.vcxproj.filters
│ │ ├── vc11
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── TypeRegDemo.sln
│ │ ├── XLL.vcxproj
│ │ └── XLL.vcxproj.filters
│ │ ├── vc12
│ │ ├── AutoGeneratedSource
│ │ │ └── xlwTest.cpp
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── TypeRegDemo.sln
│ │ ├── XLL.vcxproj
│ │ └── XLL.vcxproj.filters
│ │ ├── vc7
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── TypeRegDemo.sln
│ │ └── XLL.vcproj
│ │ ├── vc8
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── TypeRegDemo.sln
│ │ └── XLL.vcproj
│ │ └── vc9
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── TypeRegDemo.sln
│ │ └── XLL.vcproj
├── include
│ ├── clw
│ │ ├── Dispatcher.h
│ │ └── FileConverter.h
│ └── xlw
│ │ ├── ArgList.h
│ │ ├── CellMatrix.h
│ │ ├── CellMatrixPimpl.h
│ │ ├── CellValue.h
│ │ ├── CriticalSection.h
│ │ ├── DoubleOrNothing.h
│ │ ├── EXCEL32_API.h
│ │ ├── HiResTimer.h
│ │ ├── IXlfoperShared.h
│ │ ├── MJCellMatrix.h
│ │ ├── MyContainers.h
│ │ ├── NCmatrices.h
│ │ ├── PascalStringConversions.h
│ │ ├── Singleton.h
│ │ ├── TempMemory.h
│ │ ├── ThreadLocalStorage.h
│ │ ├── Win32StreamBuf.h
│ │ ├── Win32StreamBuf.inl
│ │ ├── XlFunctionRegistration.h
│ │ ├── XlOpenClose.h
│ │ ├── XlfAbstractCmdDesc.h
│ │ ├── XlfArgDesc.h
│ │ ├── XlfArgDescList.h
│ │ ├── XlfCmdDesc.h
│ │ ├── XlfExcel.h
│ │ ├── XlfException.h
│ │ ├── XlfFuncDesc.h
│ │ ├── XlfOper.h
│ │ ├── XlfOper12.h
│ │ ├── XlfOper4.h
│ │ ├── XlfOperImpl.h
│ │ ├── XlfOperProperties.h
│ │ ├── XlfOperProperties12.inl
│ │ ├── XlfOperProperties4.inl
│ │ ├── XlfOperPropertiesDynamic.inl
│ │ ├── XlfRef.h
│ │ ├── XlfRef.inl
│ │ ├── XlfServices.h
│ │ ├── XlfWindows.h
│ │ ├── eshared_ptr.h
│ │ ├── eshared_ptr_details.h
│ │ ├── macros.h
│ │ ├── xlarray.h
│ │ ├── xlcall32.h
│ │ ├── xlw.def
│ │ ├── xlw.h
│ │ ├── xlwManaged.h
│ │ ├── xlwshared_ptr.h
│ │ └── xlwshared_ptr_details.h
├── make
│ ├── make.rules
│ └── make.targets
├── src
│ ├── ArgList.cpp
│ ├── Dispatcher.cpp
│ ├── DoubleOrNothing.cpp
│ ├── FileConverter.cpp
│ ├── HiResTimer.cpp
│ ├── MJCellMatrix.cpp
│ ├── NCmatrices.cpp
│ ├── PascalStringConversions.cpp
│ ├── PathUpdater.cpp
│ ├── PathUpdater.h
│ ├── TempMemory.cpp
│ ├── Win32StreamBuf.cpp
│ ├── XlFunctionRegistration.cpp
│ ├── XlOpenClose.cpp
│ ├── XlfAbstractCmdDesc.cpp
│ ├── XlfArgDesc.cpp
│ ├── XlfArgDescList.cpp
│ ├── XlfCmdDesc.cpp
│ ├── XlfExcel.cpp
│ ├── XlfFuncDesc.cpp
│ ├── XlfOperImpl.cpp
│ ├── XlfOperProperties.cpp
│ ├── XlfRef.cpp
│ ├── XlfServices.cpp
│ └── xlcall.cpp
├── usercontrib
│ ├── README.txt
│ ├── TODO-IMPORTANT.txt
│ ├── empty_example.zip
│ └── matrix
│ │ ├── README.txt
│ │ ├── dlib
│ │ ├── Choelsky.xls
│ │ ├── README.txt
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.mak
│ │ │ ├── dlib.cbp
│ │ │ └── dlib.workspace
│ │ ├── common_source
│ │ │ ├── Test.cpp
│ │ │ ├── Test.h
│ │ │ └── xlw
│ │ │ │ └── MyContainers.h
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcxproj
│ │ │ ├── XLL.vcxproj
│ │ │ ├── XLL.vcxproj.filters
│ │ │ └── dlib.sln
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── XLL.vcproj
│ │ │ └── dlib.sln
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── XLL.vcproj
│ │ │ └── dlib.sln
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── RunInterfaceGenerator.nmake
│ │ │ ├── RunInterfaceGenerator.vcproj
│ │ │ ├── XLL.vcproj
│ │ │ └── dlib.sln
│ │ ├── fortran
│ │ ├── Choelsky.xls
│ │ ├── README.txt
│ │ ├── codeblocks-gcc
│ │ │ ├── BuildHelp.bat
│ │ │ ├── fortran.cbp
│ │ │ └── fortran.workspace
│ │ ├── common_source
│ │ │ └── Test.cpp
│ │ ├── gcc-make
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Makefile
│ │ │ └── XLL.mak
│ │ ├── vc10
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Fortran.sln
│ │ │ ├── XLL.vcxproj
│ │ │ └── XLL.vcxproj.filters
│ │ ├── vc7
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Fortran.sln
│ │ │ └── XLL.vcproj
│ │ ├── vc8
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Fortran.sln
│ │ │ └── XLL.vcproj
│ │ └── vc9
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Fortran.sln
│ │ │ └── XLL.vcproj
│ │ └── ublas
│ │ ├── Choelsky.xls
│ │ ├── README.txt
│ │ ├── codeblocks-gcc
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.mak
│ │ ├── uBLAS.cbp
│ │ └── uBLAS.workspace
│ │ ├── common_source
│ │ ├── Test.cpp
│ │ ├── Test.h
│ │ ├── reftest.h
│ │ └── xlw
│ │ │ └── MyContainers.h
│ │ ├── gcc-make
│ │ ├── BuildHelp.bat
│ │ ├── Makefile
│ │ └── XLL.mak
│ │ ├── vc10
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcxproj
│ │ ├── XLL.vcxproj
│ │ ├── XLL.vcxproj.filters
│ │ └── uBLAS.sln
│ │ ├── vc7
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── XLL.vcproj
│ │ └── uBLAS.sln
│ │ ├── vc8
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── XLL.vcproj
│ │ └── uBLAS.sln
│ │ └── vc9
│ │ ├── BuildHelp.bat
│ │ ├── RunInterfaceGenerator.nmake
│ │ ├── RunInterfaceGenerator.vcproj
│ │ ├── XLL.vcproj
│ │ └── uBLAS.sln
└── xlcall32stub
│ ├── xlcall32.cpp
│ ├── xlcall32.def
│ └── xlcall32gcc.def
├── xlwCppCLITemplate.nsi
├── xlwDotNet
├── Build
│ ├── VS10
│ │ ├── C#
│ │ │ ├── Build_xlw.Net.cs.vcxproj
│ │ │ └── xlw.Net.cs.sln
│ │ ├── DotNetInterfaceGenerator
│ │ │ └── DotNetInterfaceGenerator.csproj
│ │ ├── xlw.Net.sln
│ │ └── xlwDotNet
│ │ │ └── xlwDotNet.vcxproj
│ ├── VS11
│ │ ├── C#
│ │ │ ├── Build_xlw.Net.cs.vcxproj
│ │ │ └── xlw.Net.cs.sln
│ │ ├── DotNetInterfaceGenerator
│ │ │ ├── DotNetInterfaceGenerator.csproj
│ │ │ └── app.config
│ │ ├── xlw.Net.sln
│ │ └── xlwDotNet
│ │ │ └── xlwDotNet.vcxproj
│ ├── VS12
│ │ ├── C#
│ │ │ ├── Build_xlw.Net.cs.vcxproj
│ │ │ ├── Build_xlw.Net.cs.vcxproj.user
│ │ │ ├── xlw.Net.cs.sln
│ │ │ └── xlw.Net.cs.v12.suo
│ │ ├── DotNetInterfaceGenerator
│ │ │ ├── DotNetInterfaceGenerator.csproj
│ │ │ └── app.config
│ │ ├── xlw.Net.sln
│ │ └── xlwDotNet
│ │ │ └── xlwDotNet.vcxproj
│ ├── VS8
│ │ ├── C#
│ │ │ ├── Build_xlw.Net.cs.vcproj
│ │ │ └── xlw.Net.cs.sln
│ │ ├── DotNetInterfaceGenerator
│ │ │ └── DotNetInterfaceGenerator.csproj
│ │ ├── xlw.Net.sln
│ │ └── xlwDotNet
│ │ │ └── xlwDotNet.vcproj
│ └── VS9
│ │ ├── C#
│ │ ├── Build_xlw.Net.cs.vcproj
│ │ └── xlw.Net.cs.sln
│ │ ├── DotNetInterfaceGenerator
│ │ └── DotNetInterfaceGenerator.csproj
│ │ ├── xlw.Net.sln
│ │ └── xlwDotNet
│ │ └── xlwDotNet.vcproj
├── DotNetInterfaceGenerator
│ ├── AssemblyFinder.cs
│ ├── Program.cs
│ └── Properties
│ │ └── AssemblyInfo.cs
├── Examples
│ ├── ObjectCacheDemo
│ │ ├── ObjectCache.xls
│ │ ├── README.TXT
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── ObjectCacheDemo.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── ObjectCacheDemo.sln
│ │ ├── VS11
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── ObjectCacheDemo.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── ObjectCacheDemo.sln
│ │ └── common_source
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── Clone.cs
│ │ │ ├── DiscountCurve.cs
│ │ │ ├── Example.snk
│ │ │ ├── ObjectCache.cs
│ │ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ │ └── Singleton.cs
│ ├── ReflectionFactory
│ │ ├── ReflectionFactory.xls
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── ReflectionFactory.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ ├── ReflectionFactory.sln
│ │ │ └── ReflectionFactory
│ │ │ │ └── ReflectionFactory.csproj
│ │ ├── VS9
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── ReflectionFactory.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ ├── ReflectionFactory.sln
│ │ │ └── ReflectionFactory
│ │ │ │ └── ReflectionFactory.csproj
│ │ └── common_source
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── KeyFile.snk
│ │ │ ├── PayOff
│ │ │ ├── PayOffBase.cs
│ │ │ ├── PayOffCall.cs
│ │ │ ├── PayOffPut.cs
│ │ │ └── PayOffSpread.cs
│ │ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ │ └── ReflectionFactory
│ │ │ ├── Constructor.cs
│ │ │ ├── Factory.cs
│ │ │ ├── FactoryParameterAttribute.cs
│ │ │ ├── RegisterClassAttribute.cs
│ │ │ └── RegisterConstructorAttribute.cs
│ ├── Start Here - Example
│ │ ├── Examples.xls
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── Example.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Example.sln
│ │ │ └── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ ├── VS11
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── Example.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Example.sln
│ │ │ ├── Example.suo
│ │ │ └── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ ├── VS12
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── Example.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── AutoGeneratedSource
│ │ │ │ ├── AssemblyFinder.cpp
│ │ │ │ ├── DLL.cpp
│ │ │ │ ├── DLL.h
│ │ │ │ └── xlwXLL.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Example.sln
│ │ │ └── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj.user
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ ├── VS8
│ │ │ ├── Addin
│ │ │ │ ├── DLL.vcproj
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── Example.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Example.sln
│ │ │ └── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ ├── VS9
│ │ │ ├── Addin
│ │ │ │ ├── DLL.vcproj
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── Example.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Example.sln
│ │ │ └── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ └── common_source
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── Example.snk
│ │ │ ├── Historic.cs
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── TypeRegister
│ │ ├── TypeRegDemo.xls
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── TypeRegDemo.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── TypeRegDemo.sln
│ │ ├── VS9
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── TypeRegDemo.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ └── TypeRegDemo.sln
│ │ └── common_source
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── KeyFile.snk
│ │ │ ├── Properties
│ │ │ └── AssemblyInfo.cs
│ │ │ ├── Student.cs
│ │ │ └── TypeConversions.cs
│ └── VisualBasic
│ │ ├── VS10
│ │ ├── Addin
│ │ │ ├── Class1.vb
│ │ │ ├── My Project
│ │ │ │ ├── Application.Designer.vb
│ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ ├── Resources.Designer.vb
│ │ │ │ ├── Resources.resx
│ │ │ │ └── Settings.Designer.vb
│ │ │ ├── Template.sln
│ │ │ ├── VisualBasicFunctions.vb
│ │ │ ├── VisualBasicProject.vbproj
│ │ │ └── XLL.vcxproj
│ │ ├── BuildHelp.bat
│ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ └── RunInterfaceGenerator.vcxproj
│ │ └── Template.sln
│ │ ├── VS8
│ │ ├── Addin
│ │ │ ├── DLL.vcproj
│ │ │ ├── DotNet.vbproj
│ │ │ ├── KeyFile.snk
│ │ │ ├── Template.sln
│ │ │ ├── VBFunctions.vb
│ │ │ └── XLL.vcproj
│ │ ├── BuildHelp.bat
│ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ └── RunInterfaceGenerator.vcproj
│ │ └── Template.sln
│ │ └── VS9
│ │ ├── Addin
│ │ ├── DLL.vcproj
│ │ ├── DotNet.vbproj
│ │ ├── KeyFile.snk
│ │ ├── Template.sln
│ │ ├── VBFunctions.vb
│ │ └── XLL.vcproj
│ │ ├── BuildHelp.bat
│ │ ├── Generators
│ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ └── RunInterfaceGenerator.vcproj
│ │ └── Template.sln
├── LICENSE.TXT
├── README.TXT
├── Template_Projects
│ ├── CSharp
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── KeyFile.snk
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Template.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── Template.sln
│ │ ├── VS11
│ │ │ ├── Addin
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── KeyFile.snk
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Template.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ ├── Template.sln
│ │ │ └── Template.suo
│ │ ├── VS12
│ │ │ ├── Addin
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Template.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── AutoGeneratedSource
│ │ │ │ ├── AssemblyFinder.cpp
│ │ │ │ ├── DLL.cpp
│ │ │ │ ├── DLL.h
│ │ │ │ └── xlwXLL.cpp
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── Template.sln
│ │ ├── VS8
│ │ │ ├── Addin
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── KeyFile.snk
│ │ │ │ ├── Properties
│ │ │ │ │ └── AssemblyInfo.cs
│ │ │ │ ├── Template.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ └── Template.sln
│ │ └── VS9
│ │ │ ├── Addin
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── DotNet.csproj
│ │ │ ├── KeyFile.snk
│ │ │ ├── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ │ ├── Template.sln
│ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ └── Template.sln
│ ├── FSharp
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── FSharpFunctions.fs
│ │ │ │ ├── FSharpProject.fsproj
│ │ │ │ ├── Script.fsx
│ │ │ │ ├── Template.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── Template.sln
│ │ └── VS11
│ │ │ ├── Addin
│ │ │ ├── FSharpFunctions.fs
│ │ │ ├── FSharpProject.fsproj
│ │ │ ├── Script.fsx
│ │ │ ├── Template.sln
│ │ │ └── XLL.vcxproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── Template.sln
│ ├── Hybrid_Cpp_CSharp_XLLs
│ │ ├── HybridDemo.xls
│ │ ├── README.TXT
│ │ ├── VS10_PRO
│ │ │ ├── Addin
│ │ │ │ ├── XLL.vcxproj
│ │ │ │ └── XLL.vcxproj.filters
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunHybridInterfaceGenerator.vcxproj
│ │ │ ├── HybridTemplate.sln
│ │ │ ├── cplusplus_source
│ │ │ │ ├── Test.cpp
│ │ │ │ └── native.h
│ │ │ └── csharp_source
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── KeyFile.snk
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ ├── VS11_PRO
│ │ │ ├── Addin
│ │ │ │ ├── XLL.vcxproj
│ │ │ │ └── XLL.vcxproj.filters
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunHybridInterfaceGenerator.vcxproj
│ │ │ ├── HybridTemplate.sln
│ │ │ ├── cplusplus_source
│ │ │ │ ├── Test.cpp
│ │ │ │ └── native.h
│ │ │ └── csharp_source
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── KeyFile.snk
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ ├── VS12_PRO
│ │ │ ├── Addin
│ │ │ │ ├── XLL.vcxproj
│ │ │ │ └── XLL.vcxproj.filters
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunHybridInterfaceGenerator.vcxproj
│ │ │ ├── HybridTemplate.sln
│ │ │ ├── cplusplus_source
│ │ │ │ ├── Test.cpp
│ │ │ │ └── native.h
│ │ │ └── csharp_source
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ ├── VS8_PRO
│ │ │ ├── Addin
│ │ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunHybridInterfaceGenerator.vcproj
│ │ │ ├── HybridTemplate.sln
│ │ │ ├── cplusplus_source
│ │ │ │ ├── Test.cpp
│ │ │ │ └── native.h
│ │ │ └── csharp_source
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── CSharpFunctions.cs
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── KeyFile.snk
│ │ │ │ └── Properties
│ │ │ │ └── AssemblyInfo.cs
│ │ └── VS9_PRO
│ │ │ ├── Addin
│ │ │ └── XLL.vcproj
│ │ │ ├── BuildHelp.bat
│ │ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ └── RunHybridInterfaceGenerator.vcproj
│ │ │ ├── HybridTemplate.sln
│ │ │ ├── cplusplus_source
│ │ │ ├── Test.cpp
│ │ │ └── native.h
│ │ │ └── csharp_source
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── DotNet.csproj
│ │ │ ├── KeyFile.snk
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ └── VisualBasic
│ │ ├── VS10
│ │ ├── Addin
│ │ │ ├── My Project
│ │ │ │ ├── Application.Designer.vb
│ │ │ │ ├── AssemblyInfo.vb
│ │ │ │ ├── Resources.Designer.vb
│ │ │ │ ├── Resources.resx
│ │ │ │ └── Settings.Designer.vb
│ │ │ ├── Template.sln
│ │ │ ├── VisualBasicFunctions.vb
│ │ │ ├── VisualBasicProject.vbproj
│ │ │ └── XLL.vcxproj
│ │ ├── BuildHelp.bat
│ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ └── RunInterfaceGenerator.vcxproj
│ │ └── Template.sln
│ │ └── VS9
│ │ ├── Addin
│ │ ├── My Project
│ │ │ ├── Application.Designer.vb
│ │ │ ├── AssemblyInfo.vb
│ │ │ ├── Resources.Designer.vb
│ │ │ ├── Resources.resx
│ │ │ └── Settings.Designer.vb
│ │ ├── Template.sln
│ │ ├── VisualBasicFunctions.vb
│ │ ├── VisualBasicProject.vbproj
│ │ └── XLL.vcproj
│ │ ├── Generators
│ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ └── RunInterfaceGenerator.vcproj
│ │ └── Template.sln
├── UserContrib
│ ├── NonPassive
│ │ ├── NonPassive.xls
│ │ ├── README.TXT
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── NonPassive.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── NonPassive.sln
│ │ ├── VS8
│ │ │ ├── Addin
│ │ │ │ ├── DLL.vcproj
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── KeyFile.snk
│ │ │ │ ├── NonPassive.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ └── NonPassive.sln
│ │ ├── VS9
│ │ │ ├── Addin
│ │ │ │ ├── DLL.vcproj
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── NonPassive.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ └── NonPassive.sln
│ │ └── common_source
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── GetExcelInstance.cs
│ │ │ ├── KeyFile.snk
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ ├── Python
│ │ ├── PythonExample.xls
│ │ ├── README.TXT
│ │ ├── VS10
│ │ │ ├── Addin
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── PythonDemo.sln
│ │ │ │ └── XLL.vcxproj
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ │ └── RunInterfaceGenerator.vcxproj
│ │ │ └── PythonDemo.sln
│ │ ├── VS8
│ │ │ ├── Addin
│ │ │ │ ├── DLL.vcproj
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── PythonDemo.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ └── PythonDemo.sln
│ │ ├── VS9
│ │ │ ├── Addin
│ │ │ │ ├── DLL.vcproj
│ │ │ │ ├── DotNet.csproj
│ │ │ │ ├── PythonDemo.sln
│ │ │ │ └── XLL.vcproj
│ │ │ ├── Generators
│ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ │ └── RunInterfaceGenerator.vcproj
│ │ │ └── PythonDemo.sln
│ │ └── common_source
│ │ │ ├── CSharpFunctions.cs
│ │ │ ├── Example.snk
│ │ │ └── Properties
│ │ │ └── AssemblyInfo.cs
│ └── RTDExample
│ │ ├── README.TXT
│ │ ├── RTDExample.xls
│ │ ├── VS10
│ │ ├── Addin
│ │ │ ├── DotNet.csproj
│ │ │ ├── RTDExample.sln
│ │ │ └── XLL.vcxproj
│ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcxproj
│ │ │ └── RunInterfaceGenerator.vcxproj
│ │ └── RTDExample.sln
│ │ ├── VS8
│ │ ├── Addin
│ │ │ ├── DLL.vcproj
│ │ │ ├── DotNet.csproj
│ │ │ ├── KeyFile.snk
│ │ │ ├── RTDExample.sln
│ │ │ └── XLL.vcproj
│ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ └── RunInterfaceGenerator.vcproj
│ │ └── RTDExample.sln
│ │ ├── VS9
│ │ ├── Addin
│ │ │ ├── DLL.vcproj
│ │ │ ├── DotNet.csproj
│ │ │ ├── RTDExample.sln
│ │ │ └── XLL.vcproj
│ │ ├── Generators
│ │ │ ├── RunDotNetInterfaceGenerator.vcproj
│ │ │ └── RunInterfaceGenerator.vcproj
│ │ └── RTDExample.sln
│ │ └── common_source
│ │ ├── AssemblyInfo.cs
│ │ ├── CSharpFunctions.cs
│ │ ├── KeyFile.snk
│ │ ├── Properties
│ │ └── AssemblyInfo.cs
│ │ └── RTD.cs
├── vc_common
│ ├── Build_xlw.Net.cs.nmake
│ ├── RunDotNetInterfaceGenerator.nmake
│ ├── RunHybridInterfaceGenerator.nmake
│ └── RunInterfaceGenerator.nmake
└── xlwDotNet
│ ├── ExcelExportAttribute.cpp
│ ├── ParameterAttribute.cpp
│ ├── TypeRegisterAttribute.cpp
│ ├── managedArgumentList.cpp
│ ├── managedCellMatrix.h
│ ├── managedMyArray.h
│ ├── managedMyMatrix.h
│ ├── managedString.cpp
│ ├── managedXlfExcel.cpp
│ ├── xdnException.cpp
│ ├── xlwDotNet.h
│ ├── xlwDotNet.snk
│ └── xlwTypeBaseClass.h
├── xlwDotNetTemplate.nsi
├── xlwLICENSE.TXT
├── xlwLICENSE.rtf
├── xlwTemplate.nsi
└── xlwdotnet.nsi
/MemoryPool.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/MemoryPool.obj
--------------------------------------------------------------------------------
/framework.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/framework.obj
--------------------------------------------------------------------------------
/generic.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic.obj
--------------------------------------------------------------------------------
/generic32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.dll
--------------------------------------------------------------------------------
/generic32.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.lib
--------------------------------------------------------------------------------
/generic32.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.map
--------------------------------------------------------------------------------
/generic32.xll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.xll
--------------------------------------------------------------------------------
/generic64.def:
--------------------------------------------------------------------------------
1 | LIBRARY "generic64e.xll"
2 | EXPORTS
3 | xlAutoOpen @2
4 | xlAutoClose @3
5 | xlAutoRegister12 @4
6 | xlAutoAdd @5
7 | xlAutoRemove @6
8 | xlAddInManagerInfo12 @7
9 | DIALOGMsgProc @8
10 | ExcelCursorProc @9
11 | HookExcelWindow @10
12 | UnhookExcelWindow @11
13 | fShowDialog @12
14 | GetHwnd @13
15 | Func1 @14
16 | FuncSum @15
17 | fDance @16
18 | fDialog @17
19 | fExit @18
20 | FuncFib @19
21 | WrapSquare3 @20
22 | lastErrorMessage @21
23 |
--------------------------------------------------------------------------------
/make32.bat:
--------------------------------------------------------------------------------
1 | dmd -c -g -m32 -ofgeneric32.obj generic.d memorymanager.d memorypool.d xlcall.d xlcallcpp.d framework.d wrap.d
2 | dmd -m32 -ofgeneric32.xll -L/IMPLIB generic32.obj generic32.def xlcall32d.lib -g -map
3 |
--------------------------------------------------------------------------------
/make64.bat:
--------------------------------------------------------------------------------
1 | rm generic64.xll
2 | dmd -c -gc -m64 -map -ofgeneric64.obj generic.d memorymanager.d memorypool.d xlcall.d xlcallcpp.d framework.d wrap.d
3 | dmd -m64 -g -L/OUT:generic64d.xll -L/NOLOGO -L generic64.obj generic64.def xlcall64d.lib
4 |
--------------------------------------------------------------------------------
/old/make64wrap.bat:
--------------------------------------------------------------------------------
1 | rm generic64e.xll
2 | dmd -c -gc -m64 -map -ofgeneric64.obj genericwithwrap.d memorymanager.d memorypool.d xlcall.d xlcallcpp.d framework.d wrap.d
3 | dmd -m64 -g -L/OUT:generic64e.xll -L/NOLOGO -L generic64.obj generic64.def xlcall64d.lib
4 |
--------------------------------------------------------------------------------
/util/makesig:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/util/makesig
--------------------------------------------------------------------------------
/util/makesig.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/util/makesig.o
--------------------------------------------------------------------------------
/win32/cguid.d:
--------------------------------------------------------------------------------
1 | /***********************************************************************\
2 | * cguid.d *
3 | * *
4 | * Windows API header module *
5 | * *
6 | * Translated from MinGW Windows headers *
7 | * *
8 | * Placed into public domain *
9 | \***********************************************************************/
10 | module win32.cguid;
11 |
12 | private import win32.basetyps;
13 |
14 |
--------------------------------------------------------------------------------
/win32/directx/d3d9.def:
--------------------------------------------------------------------------------
1 | IMPORTS
2 | _Direct3DCreate9@4 = d3d9.Direct3DCreate9
--------------------------------------------------------------------------------
/win32/directx/dinput8.def:
--------------------------------------------------------------------------------
1 | IMPORTS
2 | _DirectInput8Create@20 = dinput8.DirectInput8Create
--------------------------------------------------------------------------------
/win32/directx/dsound8.def:
--------------------------------------------------------------------------------
1 | IMPORTS
2 | _DirectSoundCreate8@12 = dsound.DirectSoundCreate8
--------------------------------------------------------------------------------
/win32/lmuseflg.d:
--------------------------------------------------------------------------------
1 | /***********************************************************************\
2 | * lmuseflg.d *
3 | * *
4 | * Windows API header module *
5 | * *
6 | * Translated from MinGW API for MS-Windows 3.10 *
7 | * *
8 | * Placed into public domain *
9 | \***********************************************************************/
10 | module win32.lmuseflg;
11 |
12 | enum : uint {
13 | USE_NOFORCE = 0,
14 | USE_FORCE,
15 | USE_LOTS_OF_FORCE // = 2
16 | }
17 |
--------------------------------------------------------------------------------
/win32/makefile:
--------------------------------------------------------------------------------
1 | # Makefile for the Windows API project
2 | # Uses GNU Make-specific extensions
3 |
4 | DC := dmd.exe
5 |
6 | DFLAGS := -inline -O -release -w
7 | #DFLAGS := -debug -gc -unittest -w
8 |
9 | DFLAGS += -version=Unicode -version=WindowsVista
10 |
11 | ########################################
12 |
13 | SUBDIRS := directx
14 |
15 | EXCLUSIONS := winsock.d
16 |
17 | ########################################
18 |
19 | SOURCES := $(wildcard *.d $(addsuffix /*.d, $(SUBDIRS)))
20 | SOURCES := $(filter-out $(EXCLUSIONS), $(SOURCES))
21 |
22 | ########################################
23 |
24 | win32.lib : $(SOURCES)
25 | $(DC) $^ -lib -of$@ $(DFLAGS)
26 |
27 | win64.lib : $(SOURCES)
28 | $(DC) $^ -lib -m64 -of$@ $(DFLAGS)
29 |
30 | clean :
31 | -del win32.lib
32 | -del win64.lib
33 |
34 | .PHONY : clean
35 |
--------------------------------------------------------------------------------
/win32/ole2ver.d:
--------------------------------------------------------------------------------
1 | /***********************************************************************\
2 | * ole2ver.d *
3 | * *
4 | * Windows API header module *
5 | * *
6 | * Translated from MinGW API for MS-Windows 3.10 *
7 | * *
8 | * Placed into public domain *
9 | \***********************************************************************/
10 | module win32.ole2ver;
11 |
12 | // These are apparently not documented on the MSDN site
13 | const rmm = 23;
14 | const rup = 639;
15 |
--------------------------------------------------------------------------------
/win32/olectlid.d:
--------------------------------------------------------------------------------
1 | /***********************************************************************\
2 | * olectlid.d *
3 | * *
4 | * Windows API header module *
5 | * *
6 | * Translated from MinGW Windows headers *
7 | * *
8 | * Placed into public domain *
9 | \***********************************************************************/
10 | module win32.olectlid;
11 |
12 | private import win32.basetyps;
13 |
14 |
--------------------------------------------------------------------------------
/win32/readme.txt:
--------------------------------------------------------------------------------
1 | +--------------------------------------+
2 | | Translation of the Win32 API headers |
3 | +--------------------------------------+
4 |
5 | This is a project to create a well-crafted translation of the Windows 32-bit API headers in the D programming language.
6 |
7 | The project started off as an improvement of Y. Tomino's translation, but is now a derivative of the public domain MinGW Windows headers.
8 |
9 | The official project page is at
10 |
11 | http://www.dsource.org/projects/bindings/wiki/WindowsApi
12 |
13 | If you wish to contribute to this project, please assign modules to yourself at that site, and refer to the translation instructions.
14 |
15 | Email me with comments/suggestions/bug reports: smjg@iname.com
16 |
--------------------------------------------------------------------------------
/win32/testcompile.bat:
--------------------------------------------------------------------------------
1 | @call :testuni
2 | @call :testuni -version=Unicode
3 | @goto :eof
4 |
5 | :testuni
6 | @call :testversion %*
7 | @call :testversion %* -version=Windows2000
8 | @call :testversion %* -version=WindowsXP
9 | @call :testversion %* -version=Windows2003
10 | @call :testversion %* -version=WindowsVista
11 | @call :testversion %* -version=Win32_Winsock1
12 | @call :testversion %* -version=IE7
13 | @goto :eof
14 |
15 | :testversion
16 | @call :testone -m32 %*
17 | @call :testone -m64 %*
18 | @goto :eof
19 |
20 | :testone
21 | dmd -I.. -c %* testall.d
22 | @if errorlevel 1 exit 1
23 | @goto :eof
24 |
--------------------------------------------------------------------------------
/wrap/autogenvbadeclaration/README:
--------------------------------------------------------------------------------
1 | unfinished experiment at generating declarations in VBA automatically using D
2 |
--------------------------------------------------------------------------------
/wrap/lazy:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/lazy
--------------------------------------------------------------------------------
/wrap/lazy.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/lazy.o
--------------------------------------------------------------------------------
/wrap/simple/ATA.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/ATA.lib
--------------------------------------------------------------------------------
/wrap/simple/DllUnregisterServer.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/DllUnregisterServer.lib
--------------------------------------------------------------------------------
/wrap/simple/coolString.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/coolString.lib
--------------------------------------------------------------------------------
/wrap/simple/dllmain.d:
--------------------------------------------------------------------------------
1 | import std.c.windows.windows;
2 | import core.sys.windows.dll;
3 |
4 | __gshared HINSTANCE g_hInst;
5 |
6 | extern (Windows)
7 | BOOL DllMain(HINSTANCE hInstance, ULONG ulReason, LPVOID pvReserved)
8 | {
9 | switch (ulReason)
10 | {
11 | case DLL_PROCESS_ATTACH:
12 | g_hInst = hInstance;
13 | dll_process_attach( hInstance, true );
14 | break;
15 |
16 | case DLL_PROCESS_DETACH:
17 | dll_process_detach( hInstance, true );
18 | break;
19 |
20 | case DLL_THREAD_ATTACH:
21 | dll_thread_attach( true, true );
22 | break;
23 |
24 | case DLL_THREAD_DETACH:
25 | dll_thread_detach( true, true );
26 | break;
27 |
28 | default:
29 | }
30 | return true;
31 | }
--------------------------------------------------------------------------------
/wrap/simple/kpropdll.def:
--------------------------------------------------------------------------------
1 | LIBRARY "kpropdll.dll"
2 |
3 | EXPORTS
4 | useArray @1
5 | coolString @2
--------------------------------------------------------------------------------
/wrap/simple/kpropdll.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.dll
--------------------------------------------------------------------------------
/wrap/simple/kpropdll.exp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.exp
--------------------------------------------------------------------------------
/wrap/simple/kpropdll.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.lib
--------------------------------------------------------------------------------
/wrap/simple/kpropdll.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.obj
--------------------------------------------------------------------------------
/wrap/simple/kpropdll.xlsm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.xlsm
--------------------------------------------------------------------------------
/wrap/simple/kpropdll32.def:
--------------------------------------------------------------------------------
1 | LIBRARY "kpropdll.dll"
2 | DESCRIPTION 'Simple D/VBA example'
3 | EXETYPE NT
4 | CODE PRELOAD DISCARDABLE
5 | DATA PRELOAD MULTIPLE
6 | EXPORTS
7 | useArray @1
8 | coolString @2
--------------------------------------------------------------------------------
/wrap/simple/kpropdll32.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll32.dll
--------------------------------------------------------------------------------
/wrap/simple/kpropdll32.map:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll32.map
--------------------------------------------------------------------------------
/wrap/simple/kpropdll32.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll32.obj
--------------------------------------------------------------------------------
/wrap/simple/make32.bat:
--------------------------------------------------------------------------------
1 | dmd -c -m32 -ofkpropdll.obj kpropdll.d dllmain.d
2 | dmd -m32 -ofkpropdll32.dll kpropdll.obj kpropdll32.def -g -map
--------------------------------------------------------------------------------
/wrap/simple/make64.bat:
--------------------------------------------------------------------------------
1 | dmd -release -m64 -ofkpropdll.dll -L/DLL kpropdll.d dllmain.d kpropdll.def
--------------------------------------------------------------------------------
/wrap/traitshelper.o:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/traitshelper.o
--------------------------------------------------------------------------------
/wrap/traitstest:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/traitstest
--------------------------------------------------------------------------------
/xlcall.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlcall.obj
--------------------------------------------------------------------------------
/xlcall32d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlcall32d.lib
--------------------------------------------------------------------------------
/xlcallcpp.obj:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlcallcpp.obj
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildAllxlwTemplates.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @IF NOT DEFINED XLW_FOUND_PROGRAMS CALL FindPrograms.bat
3 | @IF ERRORLEVEL 1 ECHO Can't find all required programs & exit /b 1
4 |
5 | %PYTHON% prepareTemplateProject.py
6 |
7 | CALL BuildProjectCpp.bat "C:\TEMP\xlwTemplate Projects\" xlwTemplate
8 |
9 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildCodeblocksProject.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-cb-
3 | %CODEBLOCKS% --rebuild --target="Debug" %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1
4 | %CODEBLOCKS% --rebuild --target="Release" %1 >> "%LOG_ROOT%x86-Release.log" 2>&1
5 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildDocumentation.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @IF NOT DEFINED XLW_FOUND_PROGRAMS CALL FindPrograms.bat
3 | @IF ERRORLEVEL 1 ECHO Can't find all required programs & exit /b 1
4 |
5 | @SET LOG_ROOT=%CD%\xlw-doxy
6 | @pushd .
7 | @cd ..\xlw\docs
8 |
9 | if not exist html mkdir html
10 | if not exist html\sflogo.png copy /Y images\sflogo.png html\sflogo.png
11 | if not exist html\logo_small.jpg copy /Y images\logo_small.jpg html\logo_small.jpg
12 | if not exist html\nazcatech.jpg copy /Y images\nazcatech.jpg html\nazcatech.jpg
13 |
14 | @SET PATH=%DOTDIR%;%PATH%
15 | %DOXYGEN% xlw.windows.doxy >> "%LOG_ROOT%.log" 2>&1
16 | %HTMLHELP% html\index.hhp >> "%LOG_ROOT%.log" 2>&1
17 |
18 | @popd
19 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildGccProject.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-gcc-
3 | @pushd .
4 | @cd %~p1
5 | make BUILD=DEBUG PLATFORM=WIN32 rebuild >> "%LOG_ROOT%x86-Debug.log" 2>&1
6 | make BUILD=RELEASE PLATFORM=WIN32 rebuild >> "%LOG_ROOT%x86-Release.log" 2>&1
7 | make BUILD=DEBUG PLATFORM=x64 rebuild >> "%LOG_ROOT%x64-Debug.log" 2>&1
8 | make BUILD=RELEASE PLATFORM=x64 rebuild >> "%LOG_ROOT%x64-Release.log" 2>&1
9 | @popd
10 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS10Project.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS10-
3 | SET DevEnvDir=%VS10DEVENVDIR%
4 | SET vcbuildtoolpath=%VS10TOOLS%
5 | SET PATH=%VS10BIN%;%OLDPATH%
6 |
7 | @SET X86PLATFORM=Win32
8 | @IF "%3"=="NET" SET X86PLATFORM=x86
9 |
10 | %NET4BUILD% /p:Configuration=Debug;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1
11 | %NET4BUILD% /p:Configuration=Release;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Release.log" 2>&1
12 | %NET4BUILD% /p:Configuration=Debug;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Debug.log" 2>&1
13 | %NET4BUILD% /p:Configuration=Release;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Release.log" 2>&1
14 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS11Project.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS11-
3 | SET DevEnvDir=%VS11DEVENVDIR%
4 | SET vcbuildtoolpath=%VS11TOOLS%
5 | SET PATH=%VS11BIN%;%OLDPATH%
6 |
7 | @SET X86PLATFORM=Win32
8 | @IF "%3"=="NET" SET X86PLATFORM=x86
9 |
10 | %NET4BUILD% /p:Configuration=Debug;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1
11 | %NET4BUILD% /p:Configuration=Release;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Release.log" 2>&1
12 | %NET4BUILD% /p:Configuration=Debug;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Debug.log" 2>&1
13 | %NET4BUILD% /p:Configuration=Release;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Release.log" 2>&1
14 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS12Project.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS12-
3 | SET DevEnvDir=%VS12DEVENVDIR%
4 | SET vcbuildtoolpath=%VS12TOOLS%
5 | SET PATH=%VS12BIN%;%OLDPATH%
6 |
7 | @SET X86PLATFORM=Win32
8 | @IF "%3"=="NET" SET X86PLATFORM=x86
9 |
10 | %MSBUILD12% /p:Configuration=Debug;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1
11 | %MSBUILD12% /p:Configuration=Release;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Release.log" 2>&1
12 | %MSBUILD12% /p:Configuration=Debug;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Debug.log" 2>&1
13 | %MSBUILD12% /p:Configuration=Release;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Release.log" 2>&1
14 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS7CppProject.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS7-
3 | %VS7DEVENV% %1 /rebuild Debug /out "%LOG_ROOT%x86-Debug.log"
4 | %VS7DEVENV% %1 /rebuild Release /out "%LOG_ROOT%x86-Release.log"
5 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS8CppProject.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS8
3 | %VS8VSBUILD% %1 /rebuild >> "%LOG_ROOT%.log" 2>&1
4 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS8NetProject.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS8-
3 | SET DevEnvDir=%VS8DEVENVDIR%
4 | SET vcbuildtoolpath=%VS8TOOLS%
5 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x86 >> "%LOG_ROOT%x86-Debug.log" 2>&1
6 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x86 >> "%LOG_ROOT%x86-Release.log" 2>&1
7 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x64 >> "%LOG_ROOT%x64-Debug.log" 2>&1
8 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x64 >> "%LOG_ROOT%x64-Release.log" 2>&1
9 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS9CppProject.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS9
3 | %VS9VSBUILD% %1 /rebuild >> "%LOG_ROOT%.log" 2>&1
4 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/BuildVS9NetProject.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET LOG_ROOT=%CD%\%2-VS9-
3 | SET DevEnvDir=%VS9DEVENVDIR%
4 | SET vcbuildtoolpath=%VS9TOOLS%
5 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x86 >> "%LOG_ROOT%x86-Debug.log" 2>&1
6 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x86 >> "%LOG_ROOT%x86-Release.log" 2>&1
7 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x64 >> "%LOG_ROOT%x64-Debug.log" 2>&1
8 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x64 >> "%LOG_ROOT%x64-Release.log" 2>&1
9 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/CheckFile.bat:
--------------------------------------------------------------------------------
1 | @IF "%3" == "" IF EXIST %1 SET %2=%1
2 | @IF "%3" == "NOPATH" IF EXIST %1 SET %2=%~1
3 |
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/FindProgram.bat:
--------------------------------------------------------------------------------
1 | @ECHO Looking for %2
2 | @SET %2=
3 | @CALL CheckFile.bat "%ProgramFiles%\%~1" %2 %3
4 | @CALL CheckFile.bat "%ProgramFiles(x86)%\%~1" %2 %3
5 | @IF not defined %2 ECHO Error: Can't Find %2 & exit /b 1
6 | @ECHO Found %2
7 | @EXIT /b 0
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/ShowLogs.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | set SEPERATOR=--------------------------------------------------------------------------------
3 | for %%f in (*.log) do echo BUILD: %%f & echo %%f & echo %SEPERATOR% & type %%f
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/prepareDotNetTemplateProject.py:
--------------------------------------------------------------------------------
1 |
2 |
3 | import os
4 | import shutil
5 |
6 |
7 | shutil.rmtree("C:/Temp/xlwDotNetTemplate Projects",True)
8 | shutil.copytree('../xlwDotNet/Template_Projects','C:/Temp/xlwDotNetTemplate Projects',ignore=shutil.ignore_patterns('Debug','Release','x64_Debug','x64_Release','bin','obj','*.xls', '.svn'))
9 |
--------------------------------------------------------------------------------
/xlw/xlw/BatchBuild/prepareTemplateProject.py:
--------------------------------------------------------------------------------
1 |
2 |
3 | import os
4 | import shutil
5 |
6 |
7 | shutil.rmtree("C:/Temp/xlwTemplate Projects",True)
8 | shutil.copytree('../xlw/Template_Projects','C:/Temp/xlwTemplate Projects',ignore=shutil.ignore_patterns('*.xls', '.svn'))
9 |
10 |
11 |
--------------------------------------------------------------------------------
/xlw/xlw/BuildPackage.bat:
--------------------------------------------------------------------------------
1 | @SETLOCAL
2 | @SET PATH=%PATH%;%CD%\BatchBuild
3 | @CALL BatchBuild\FindProgram.bat "NSIS\makensis.exe" NSIS
4 | @IF ERRORLEVEL 1 ECHO Can't find NSIS & exit /b 1
5 | @SET PATH=%PATH%;%NSISDIR%
6 |
7 | del xlw*.exe
8 |
9 | del *.log
10 |
11 | %NSIS% xlwDotNetTemplate.nsi >> xlwDotNetTemplate.log 2>&1
12 | %NSIS% xlwTemplate.nsi >> xlwTemplate.log 2>&1
13 | %NSIS% xlwCppCLITemplate.nsi >> xlwCppCLITemplate.log 2>&1
14 | %NSIS% MinGW_Installer\MinGW-Installer.nsi >> MinGW-Installer.log 2>&1
15 | %NSIS% xlwDotNet.nsi >> xlwDotNet.log 2>&1
16 |
17 | @ENDLOCAL
--------------------------------------------------------------------------------
/xlw/xlw/ExcelPatch/Excel.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/InterfaceGenerator/FunctionType.cpp:
--------------------------------------------------------------------------------
1 |
2 | /*
3 |
4 |
5 | This file is part of XLW, a free-software/open-source C++ wrapper of the
6 | Excel C API - http://xlw.sourceforge.net/
7 |
8 | XLW is free software: you can redistribute it and/or modify it under the
9 | terms of the XLW license. You should have received a copy of the
10 | license along with this program; if not, please email xlw-users@lists.sf.net
11 |
12 | This program is distributed in the hope that it will be useful, but WITHOUT
13 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14 | FOR A PARTICULAR PURPOSE. See the license for more details.
15 | */
16 | #include "FunctionType.h"
17 | #include "TypeRegister.h"
18 |
19 |
20 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/InterfaceGenerator/Strip.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (C) 2006 Mark Joshi
3 |
4 | This file is part of XLW, a free-software/open-source C++ wrapper of the
5 | Excel C API - http://xlw.sourceforge.net/
6 |
7 | XLW is free software: you can redistribute it and/or modify it under the
8 | terms of the XLW license. You should have received a copy of the
9 | license along with this program; if not, please email xlw-users@lists.sf.net
10 |
11 | This program is distributed in the hope that it will be useful, but WITHOUT
12 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13 | FOR A PARTICULAR PURPOSE. See the license for more details.
14 | */
15 |
16 | #ifndef STRIP_H
17 | #define STRIP_H
18 | #include "Tokenizer.h"
19 |
20 | std::vector Strip(const std::vector & input);
21 |
22 |
23 | #endif
24 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/blas/ExcelLapack/Test.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/perso/narinder/blas/ExcelLapack/Test.xls
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/blas/TestBLAS/TestCBLAS.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/blas/TestBLAS/xerbla.cpp:
--------------------------------------------------------------------------------
1 |
2 | #include
3 | void xerbla_cpp(char *srname,int info) {
4 | std::ostringstream errString;
5 | errString << "XERBLA ERROR : Parameter " << info << " to routine "<
15 | void xerbla_(char *srname, void *vinfo) {
16 | //srname is a pointer to the subroutine where the error happened
17 |
18 | int *info = (int*)vinfo; // info now points to the integer identifying
19 | xerbla_cpp(srname,*info); // the incorrect parameter
20 |
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/blas/TestLAPACK/TestLAPACK.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/blas/TestLAPACK/xerbla.cpp:
--------------------------------------------------------------------------------
1 |
2 | #include
3 | void xerbla_cpp(char *srname,int info) {
4 | std::ostringstream errString;
5 | errString << "XERBLA ERROR : Parameter " << info << " to routine "<
13 | void xerbla_(char *srname, void *vinfo) {
14 |
15 | int *info = (int*)vinfo;
16 | xerbla_cpp(srname,*info);
17 |
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/RunInterfaceGenerator.mak:
--------------------------------------------------------------------------------
1 |
2 | ifndef BUILD
3 | BUILD=Debug
4 | endif
5 |
6 | .PHONY : clean
7 |
8 |
9 | all: ../common_source/xlwTest.cpp
10 |
11 | ../common_source/xlwTest.cpp : ../common_source/Test.h
12 | ../../../build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe ../common_source/Test.h ../common_source/xlwTest.cpp
13 | @echo OK > build_$(BUILD)
14 |
15 | clean :
16 | @$(RM) ../common_source/xlwTest.cpp
17 | @$(RM) build_$(BUILD)
18 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/boost_rng.layout:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/boost_rng.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/common_source/Test.cpp:
--------------------------------------------------------------------------------
1 |
2 | /*
3 | Copyright (C) 2011 Narunder S Claire
4 |
5 | This file is part of XLW, a free-software/open-source C++ wrapper of the
6 | Excel C API - http://xlw.sourceforge.net/
7 |
8 | XLW is free software: you can redistribute it and/or modify it under the
9 | terms of the XLW license. You should have received a copy of the
10 | license along with this program; if not, please email xlw-users@lists.sf.net
11 |
12 | This program is distributed in the hope that it will be useful, but WITHOUT
13 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
14 | FOR A PARTICULAR PURPOSE. See the license for more details.
15 | */
16 |
17 | #include "Test.h"
18 | #include
19 | #include
20 | #include
21 |
22 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/common_source/reftest.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // reftest.h
4 | //
5 |
6 | #ifndef REFTEST_H
7 | #define REFTEST_H
8 |
9 | #include
10 |
11 | // Experimental feature to distinguish OPER from XLOPER
12 | typedef xlw::XlfOper reftest;
13 |
14 | #endif
15 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/gcc-make/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/gcc-make/Makefile:
--------------------------------------------------------------------------------
1 | BUILD=DEBUG
2 | PLATFORM=WIN32
3 |
4 | all: autogenerated
5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM)
6 |
7 | clean:
8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean
9 | @echo Removing ../common_source/xlwTest.cpp
10 | @$(RM) ../common_source/xlwTest.cpp
11 |
12 |
13 | autogenerated :../common_source/xlwTest.cpp
14 |
15 | ../common_source/xlwTest.cpp: ../common_source/Test.h
16 | ../../../build/gcc-make/$(BUILD)/BIN/InterfaceGenerator ../common_source/Test.h ../common_source/xlwTest.cpp
17 |
18 | rebuild: clean all
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/gcc-make/XLL.mak:
--------------------------------------------------------------------------------
1 | #Describes the xll
2 | LIBRARY = FirstExample
3 | LIBTYPE=SHARE
4 | LIBPREFIX=
5 | EXT_SHARE=xll
6 |
7 | #Describes the Linker details
8 | ifeq ($(PLATFORM), x64)
9 | LIBDIRS = ../../../lib/x64
10 | else
11 | LIBDIRS = ../../../lib
12 | endif
13 | ifeq ($(BUILD),DEBUG)
14 | LIBS=xlw-gcc-s-gd-5_0_0a0
15 | else
16 | LIBS=xlw-gcc-s-5_0_0a0
17 | endif
18 |
19 | #Describes the Compiler details
20 | INCLUDE_DIR =../common_source ../../../include
21 | CXXFLAGS =
22 |
23 |
24 | #The source
25 | SRC_DIR=../common_source
26 | LIBSRC = Test.cpp \
27 | xlwTest.cpp
28 |
29 | MAKEDIR = ../../../make
30 | include $(MAKEDIR)/make.rules
31 | include $(MAKEDIR)/make.targets
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/template.xls:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/perso/narinder/boost_rng/template.xls
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/vc10/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/vc7/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/vc7/RunInterfaceGenerator.nmake:
--------------------------------------------------------------------------------
1 |
2 |
3 | MAKEFILE=RunInterfaceGenerator.nmake
4 | BUILDFLAG=$(ENVIRON)\buildflag
5 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe
6 | IFACE_INPUT=..\common_source\Test.h
7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp
8 |
9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT)
10 |
11 | ALL : $(BUILDFLAG)
12 |
13 | $(BUILDFLAG) : $(INPUTS)
14 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT)
15 | ECHO flagged > $@
16 |
17 | CLEAN :
18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG)
19 |
20 | REBUILD : CLEAN ALL
21 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/vc8/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/boost_rng/vc9/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/cellmatrix/cellmatrix/CellMatrixPimpl.h:
--------------------------------------------------------------------------------
1 |
2 | #ifndef CELL_MATRIX_PIMPL_I_H
3 | #define CELL_MATRIX_PIMPL_I_H
4 |
5 | #include "CellValue.h"
6 | #include
7 | #include
8 | #include
9 | #include
10 |
11 | namespace xlw {
12 |
13 | class CellMatrix_pimpl_abstract
14 | {
15 | public:
16 | typedef eshared_ptr pimpl;
17 |
18 | virtual const CellValue& operator()(size_t i, size_t j) const=0;
19 | virtual CellValue& operator()(size_t i, size_t j)=0;
20 | virtual size_t RowsInStructure() const=0;
21 | virtual size_t ColumnsInStructure() const=0;
22 | virtual void PushBottom(const CellMatrix_pimpl_abstract& newRows)=0;
23 |
24 | };
25 |
26 | }
27 |
28 | #endif // CELL_MATRIX_PIMPL_I_H
29 |
30 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/cellmatrix/cellmatrix/main.cpp:
--------------------------------------------------------------------------------
1 |
2 | #include
3 | #include"CellMatrix.h"
4 | using namespace std;
5 |
6 |
7 | int main()
8 | {
9 | cout << "Hello World\n";
10 |
11 |
12 | char ch;
13 | cin >> ch;
14 | }
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/logger/main.cpp:
--------------------------------------------------------------------------------
1 |
2 |
3 | #include
4 | #include"xlwLogger.h"
5 | using namespace std;
6 |
7 |
8 |
9 | int main()
10 | {
11 | cout << "Hello World\n";
12 |
13 | _LOGGER << "Hello World\n";
14 |
15 | char ch;
16 | cin >> ch;
17 | }
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/template_vc10/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
3 | #pragma warning (disable : 4996)
4 |
5 |
6 | short // echoes a short
7 | EchoShort(short x // number to be echoed
8 | )
9 | {
10 | return x;
11 | }
12 |
13 | #include
14 | #include
15 |
16 |
17 | void my_open_func()
18 | {
19 | std::cerr << "Thanks for opening me" << std::endl;
20 | }
21 |
22 |
23 |
24 | void my_close_func()
25 | {
26 | std::cerr << "Bye-Bye ..see you next time!" << std::endl;
27 | }
28 |
29 |
30 | extern "C"
31 | {
32 | int __declspec(dllexport) func()
33 | {
34 | xlw::XlfServices.Commands.Alert("Thanks for calling the menu item");
35 | return 0;
36 | }
37 | }
38 | xlw::XLRegistration::XLCommandRegistrationHelper theItem("func","func","comment","File","func");
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/xlw_vc10/InterfaceGenerator.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/xlw_vc10/xlw.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/xlw/xlw/perso/narinder/xlwshared_ptr/xlwshared_ptr/xlwshared_ptr.vcxproj.filters:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/xlw/xlw/version.nsh:
--------------------------------------------------------------------------------
1 | !define XLW_VERSION "5.0.2f0"
--------------------------------------------------------------------------------
/xlw/xlw/versioning/UpdateVersion.bat:
--------------------------------------------------------------------------------
1 |
2 | C:\Python27\python.exe UpdateVersion.py > UpdateVersion.log
3 | C:\Python27\python.exe UpdateClients.py
4 | C:\Python27\python.exe UpdateDotNetClients.py
--------------------------------------------------------------------------------
/xlw/xlw/versioning/XLWVERSION:
--------------------------------------------------------------------------------
1 | 5.0.2f0
2 |
3 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw.nsh:
--------------------------------------------------------------------------------
1 | !macro XLW_SET_DEFINE SYMBOL CONTENT
2 |
3 | !ifndef "${SYMBOL}"
4 | !define "${SYMBOL}" "${CONTENT}"
5 | !endif
6 |
7 | !macroend
8 |
9 | ; uncomment on release version comment for dev builds
10 | !define RELEASE_VERSION 1
11 |
12 | var DEV_OR_RELEASE
13 | var RELEASE_SHORT
14 | !ifndef RELEASE_VERSION
15 | !define /date LONG_REL_DATE "%d-%b-%Y"
16 | !define /date SHORT_REL_DATE "%d%b%Y"
17 | !define DEV_OR_RELEASE "- This is a Development Snapshot ${LONG_REL_DATE}"
18 | !define RELEASE_SHORT "${XLW_VERSION}-${SHORT_REL_DATE}"
19 | !else
20 | ; uncomment on release version comment for dev builds
21 | !define DEV_OR_RELEASE ""
22 | !define RELEASE_SHORT "${XLW_VERSION}"
23 | !endif
24 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Authors.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/Authors.txt
--------------------------------------------------------------------------------
/xlw/xlw/xlw/ChangeLog.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/ChangeLog.txt
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Contributors.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/Contributors.txt
--------------------------------------------------------------------------------
/xlw/xlw/xlw/History.txt:
--------------------------------------------------------------------------------
1 |
2 | For more info visit
3 | http://xlw.sourceforge.net/history.shtml
4 |
5 | 2009-09-22 version 4.0.0
6 |
7 | 2008-05-11 version 3.0.0
8 |
9 | 2007-04-22 version 2.1.0
10 |
11 | 2006-12-18 version 2.0.0
12 |
13 | 2003-03-07 version 1.2.2
14 |
15 | 2002-07-07 version 1.2.0
16 |
17 | 2002-04-11 version 1.1.0
18 |
19 | 2002-01-28 Project hosted on SourceForge / version 1.0.0
20 |
21 | 2001-03-24 Documentation was regenerated using Doxygen 1.2.6
22 |
23 | 2000-06-14 Creation of xlw.ifrance.com. First public version of the tool.
24 |
25 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/InterfaceGenerator/Strip.h:
--------------------------------------------------------------------------------
1 | /*
2 | Copyright (C) 2006 Mark Joshi
3 |
4 | This file is part of XLW, a free-software/open-source C++ wrapper of the
5 | Excel C API - http://xlw.sourceforge.net/
6 |
7 | XLW is free software: you can redistribute it and/or modify it under the
8 | terms of the XLW license. You should have received a copy of the
9 | license along with this program; if not, please email xlw-users@lists.sf.net
10 |
11 | This program is distributed in the hope that it will be useful, but WITHOUT
12 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
13 | FOR A PARTICULAR PURPOSE. See the license for more details.
14 | */
15 |
16 | #ifndef STRIP_H
17 | #define STRIP_H
18 | #include "Tokenizer.h"
19 |
20 | std::vector Strip(const std::vector & input);
21 |
22 |
23 | #endif
24 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/LICENSE.TXT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/LICENSE.TXT
--------------------------------------------------------------------------------
/xlw/xlw/xlw/NEWS.TXT:
--------------------------------------------------------------------------------
1 |
2 | For a summary of activity on the XLW project, please visit
3 | http://xlw.sourceforge.net/history.shtml
4 |
5 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/README.TXT:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/README.TXT
--------------------------------------------------------------------------------
/xlw/xlw/xlw/THANKS.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/THANKS.txt
--------------------------------------------------------------------------------
/xlw/xlw/xlw/TODO.txt:
--------------------------------------------------------------------------------
1 |
2 | For 5.0.0 Release
3 |
4 | 1. Documentation of other examples
5 | 2. Gather user contributed examples
6 | 3. RTD fixes/testing
7 |
8 |
9 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc10/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc10/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 |
17 |
18 | //
3 |
4 | #pragma warning (disable : 4996)
5 | using namespace System;
6 |
7 | double // Adds # of days to given date
8 | AddDays(double date // date to which to add
9 | ,double days // number of days to add
10 | )
11 | {
12 | DateTime theTime = DateTime::FromOADate(date);
13 | theTime = theTime.AddDays(days);
14 | return theTime.ToOADate();
15 | }
16 |
17 | double // Adds hours to given date
18 | AddHours(double date // date to which to add
19 | , double hours // hours to add
20 | )
21 | {
22 | DateTime theTime = DateTime::FromOADate(date);
23 | theTime = theTime.AddHours(hours);
24 | return theTime.ToOADate();
25 | }
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc11/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc11/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 |
17 |
18 | //
3 |
4 | #pragma warning (disable : 4996)
5 | using namespace System;
6 |
7 | double // Adds # of days to given date
8 | AddDays(double date // date to which to add
9 | ,double days // number of days to add
10 | )
11 | {
12 | DateTime theTime = DateTime::FromOADate(date);
13 | theTime = theTime.AddDays(days);
14 | return theTime.ToOADate();
15 | }
16 |
17 | double // Adds hours to given date
18 | AddHours(double date // date to which to add
19 | , double hours // hours to add
20 | )
21 | {
22 | DateTime theTime = DateTime::FromOADate(date);
23 | theTime = theTime.AddHours(hours);
24 | return theTime.ToOADate();
25 | }
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc8/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc8/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 |
17 |
18 | //
3 |
4 | #pragma warning (disable : 4996)
5 | using namespace System;
6 |
7 | double // Adds # of days to given date
8 | AddDays(double date // date to which to add
9 | ,double days // number of days to add
10 | )
11 | {
12 | DateTime theTime = DateTime::FromOADate(date);
13 | theTime = theTime.AddDays(days);
14 | return theTime.ToOADate();
15 | }
16 |
17 | double // Adds hours to given date
18 | AddHours(double date // date to which to add
19 | , double hours // hours to add
20 | )
21 | {
22 | DateTime theTime = DateTime::FromOADate(date);
23 | theTime = theTime.AddHours(hours);
24 | return theTime.ToOADate();
25 | }
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc9/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/C++CLR/vc9/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 |
17 |
18 | //
3 |
4 | #pragma warning (disable : 4996)
5 | using namespace System;
6 |
7 | double // Adds # of days to given date
8 | AddDays(double date // date to which to add
9 | ,double days // number of days to add
10 | )
11 | {
12 | DateTime theTime = DateTime::FromOADate(date);
13 | theTime = theTime.AddDays(days);
14 | return theTime.ToOADate();
15 | }
16 |
17 | double // Adds hours to given date
18 | AddHours(double date // date to which to add
19 | , double hours // hours to add
20 | )
21 | {
22 | DateTime theTime = DateTime::FromOADate(date);
23 | theTime = theTime.AddHours(hours);
24 | return theTime.ToOADate();
25 | }
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/codeblocks-gcc/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/codeblocks-gcc/RunInterfaceGenerator.mak:
--------------------------------------------------------------------------------
1 |
2 | ifndef BUILD
3 | BUILD=DEBUG
4 | endif
5 |
6 | .PHONY : clean
7 |
8 |
9 | all: source/xlwWrapper.cpp
10 |
11 | source/xlwWrapper.cpp : source/cppinterface.h
12 | "$(subst $(strip \),/,$(XLW))/xlw/build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe" source/cppinterface.h source/xlwWrapper.cpp
13 | @echo OK > build_$(BUILD)
14 |
15 | clean :
16 | @$(RM) source/xlwWrapper.cpp
17 | @$(RM) build_$(BUILD)
18 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/codeblocks-gcc/Template.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/codeblocks-gcc/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
2 |
3 |
4 | short // echoes a short
5 | EchoShort(short x // number to be echoed
6 | )
7 | {
8 | return x;
9 | }
10 |
11 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/gcc-make/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/gcc-make/Makefile:
--------------------------------------------------------------------------------
1 |
2 | BUILD=DEBUG
3 | PLATFORM=WIN32
4 |
5 | all: autogenerated
6 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM)
7 |
8 | clean:
9 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean
10 | @echo Removing source/xlwWrapper.cpp
11 | @$(RM) source/xlwWrapper.cpp
12 |
13 |
14 | autogenerated : source/cppinterface.h
15 | "$(subst $(strip \),/,$(XLW))/xlw/build/gcc-make/$(BUILD)/BIN/InterfaceGenerator.exe" source/cppinterface.h source/xlwWrapper.cpp
16 |
17 | rebuild: clean all
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/gcc-make/XLL.mak:
--------------------------------------------------------------------------------
1 | #Describes the xll
2 |
3 |
4 | BUILD=DEBUG
5 | LIBRARY =Template
6 |
7 |
8 | #Describes the Compiler details
9 | INCLUDE_DIR =source
10 | CXXFLAGS =
11 |
12 | LIBDIRS =
13 | LIBS =
14 |
15 |
16 | #The source
17 | SRC_DIR= source
18 | LIBSRC = source.cpp \
19 | xlwWrapper.cpp
20 |
21 |
22 | include make/rules.mak
23 |
24 |
25 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/gcc-make/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
2 |
3 | short // echoes a short
4 | EchoShort(short x // number to be echoed
5 | )
6 | {
7 | return x;
8 | }
9 |
10 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc10/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc10/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
3 | #pragma warning (disable : 4996)
4 |
5 |
6 | short // echoes a short
7 | EchoShort(short x // number to be echoed
8 | )
9 | {
10 | return x;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc11/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc11/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
3 | #pragma warning (disable : 4996)
4 |
5 |
6 | short // echoes a short
7 | EchoShort(short x // number to be echoed
8 | )
9 | {
10 | return x;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc12/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc12/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
3 | #pragma warning (disable : 4996)
4 |
5 |
6 | short // echoes a short
7 | EchoShort(short x // number to be echoed
8 | )
9 | {
10 | return x;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc7/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc7/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
3 | #pragma warning (disable : 4996)
4 |
5 |
6 | short // echoes a short
7 | EchoShort(short x // number to be echoed
8 | )
9 | {
10 | return x;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc8/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc8/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
3 |
4 | #pragma warning (disable : 4996)
5 |
6 |
7 | short // echoes a short
8 | EchoShort(short x // number to be echoed
9 | )
10 | {
11 | return x;
12 | }
13 |
14 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc9/BuildHelp.bat:
--------------------------------------------------------------------------------
1 | @REM Build Documentation for every debug xll
2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9
3 |
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/Template_Projects/vc9/source/cppinterface.h:
--------------------------------------------------------------------------------
1 | //
2 | //
3 | // Test.h
4 | //
5 |
6 | #ifndef TEST_H
7 | #define TEST_H
8 |
9 | #include "xlw/MyContainers.h"
10 | #include
11 | #include
12 | #include
13 |
14 | using namespace xlw;
15 |
16 | //
3 | #pragma warning (disable : 4996)
4 |
5 |
6 | short // echoes a short
7 | EchoShort(short x // number to be echoed
8 | )
9 | {
10 | return x;
11 | }
12 |
13 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/codeblocks-gcc/xlw.workspace:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/gcc-make/InterfaceGenerator.mak:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PROGRAM = InterfaceGenerator
6 |
7 | INCLUDE_DIR = ../../InterfaceGenerator
8 |
9 |
10 | SRC_DIR = ../../InterfaceGenerator
11 | PRGSRC = FunctionModel.cpp \
12 | Functionizer.cpp \
13 | Outputter.cpp \
14 | ParserData.cpp \
15 | Strip.cpp \
16 | Tokenizer.cpp \
17 | TypeRegister.cpp \
18 | TypeRegistrations.cpp \
19 | ManagedOutputter.cpp\
20 | OutputterHelper.cpp\
21 | main.cpp \
22 |
23 |
24 | MAKEDIR = ../../make
25 | include $(MAKEDIR)/make.rules
26 | include $(MAKEDIR)/make.targets
27 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/gcc-make/Makefile:
--------------------------------------------------------------------------------
1 | BUILD=DEBUG
2 | PLATFORM=WIN32
3 |
4 | all:
5 | $(MAKE) -f InterfaceGenerator.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM)
6 | $(MAKE) -f XLW.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM)
7 | $(MAKE) -f xlcall32stub.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM)
8 | $(MAKE) -f XlwDocGen.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM)
9 |
10 | clean:
11 | $(MAKE) -f InterfaceGenerator.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean
12 | $(MAKE) -f XLW.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean
13 | $(MAKE) -f xlcall32stub.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean
14 | $(MAKE) -f XlwDocGen.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean
15 |
16 | rebuild: clean all
17 |
18 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/gcc-make/XLWVERSION.mak:
--------------------------------------------------------------------------------
1 | # Do not edit this file
2 | # It is automaticaly generated by UpdateVersion.py
3 | XLWVERSION=5_0_2f0
4 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/gcc-make/XlwDocGen.mak:
--------------------------------------------------------------------------------
1 |
2 | PROGRAM = XlwDocGen
3 |
4 | INCLUDE_DIR = ../../XlwDocGen
5 |
6 | SRC_DIR = ../../XlwDocGen
7 | PRGSRC = XlwDocGen.cpp
8 |
9 | MAKEDIR = ../../make
10 | include $(MAKEDIR)/make.rules
11 | include $(MAKEDIR)/make.targets
12 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/gcc-make/xlcall32stub.mak:
--------------------------------------------------------------------------------
1 | include ./XLWVERSION.mak
2 |
3 | LIBRARY = xlcall32
4 |
5 | ifeq ($(PLATFORM), x64)
6 | INSTALL_DIR = $(BUILD)/BIN_x64
7 | else
8 | INSTALL_DIR = $(BUILD)/BIN
9 | endif
10 |
11 |
12 | LIBTYPE=SHARE
13 |
14 | INCLUDE_DIR = ../../include
15 | CXXFLAGS = -fexceptions
16 | LDEXTRAFLAGS=--enable-stdcall-fixup
17 |
18 | SRC_DIR = ../../xlcall32stub
19 | DEFFILE=../../xlcall32stub/xlcall32gcc.def
20 | LIBSRC = xlcall32.cpp
21 |
22 |
23 | MAKEDIR = ../../make
24 | include $(MAKEDIR)/make.rules
25 | include $(MAKEDIR)/make.targets
26 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/sandcastle/Commands.maml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Add-in Commands
5 |
6 | This help section contains the XLM Macro commands exposed by the xll.
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/sandcastle/Functions.maml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Add-in Functions
5 |
6 | This help section contains the Excel functions exposed by the xll.
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/build/sandcastle/user_content.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | - (c) 2011 Xlw Team
11 |
12 |
13 | - Copy
14 |
15 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/Thumbs.db:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/Thumbs.db
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/header.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/header.bmp
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/header5.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/header5.bmp
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/logo.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/logo.bmp
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/logo.jpg
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/logo_small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/logo_small.jpg
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/nazcatech.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/nazcatech.jpg
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/screenshot12.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/screenshot12.jpg
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/screenshot4.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/screenshot4.jpg
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/sflogo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/sflogo.png
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/xlw_16x16.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/xlw_16x16.ico
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/xlw_32x32.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/xlw_32x32.ico
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/images/xlw_32x32_lines.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/xlw_32x32_lines.ico
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/pages/codeblocks.txt:
--------------------------------------------------------------------------------
1 |
2 | /*! \page a05_codeblocks Code::Blocks and gcc setup
3 |
4 | \section summary Summary
5 |
6 | On the Code::Blocks download site there are 2 installers available. One without MinGW and
7 | one with. Previously it was advised to install the one with the MinGW. However now you
8 | should install the one WITHOUT MinGW, since the MinGW packaged in the Code::Blocks installer
9 | is the older version.
10 |
11 | To setup Code::Blocks firstly install the latest MinGW as \ref a04_gcc "here".
12 |
13 | Then in Code::Blocks goto 'Settings->Compiler & Debugger -> Toolchain executables' and
14 | set the Compilers installation directory to the bin directory of your MinGW installation
15 | (if you used the xlw MinGW installer and installed to the default directory, this should be
16 | C:\\GNU\\MinGW)
17 |
18 | */
19 |
20 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/pages/examplecsharp.txt:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 |
4 | \page a03_examplecsharp C# Example
5 |
6 | \todo document C#
7 |
8 |
9 | */
10 |
11 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/pages/examplehybrid.txt:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 |
4 | \page a04_examplehybrid Hybrid Example
5 |
6 | \todo document hybrid example
7 |
8 | */
9 |
10 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/pages/examples.txt:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 |
4 | \page a08_examples Examples
5 |
6 | \section Example Code
7 |
8 | The following examples are documented in detail
9 |
10 | - \subpage a01_examplenative
11 | - \subpage a02_examplewrapped
12 | - \subpage a03_examplecsharp
13 | - \subpage a04_examplehybrid
14 |
15 | */
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/pages/examplewrapped.txt:
--------------------------------------------------------------------------------
1 |
2 | /*!
3 |
4 | \page a02_examplewrapped C++ Wrapped Example
5 |
6 |
7 | \todo document wrapped
8 |
9 | */
10 |
11 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/pages/version4.txt:
--------------------------------------------------------------------------------
1 |
2 | /*! \page a01_version4 XLW Version 4 - Support for .NET Addins
3 |
4 | \section v4_summary Summary
5 |
6 | XLW is upgraded to support the creation of addins using .NET
7 |
8 |
9 | \section v3_objectives Objectives
10 |
11 | Support .NET
12 |
13 | */
14 |
15 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/run_doxygen.bat:
--------------------------------------------------------------------------------
1 | if not exist html mkdir html
2 | if not exist html\sflogo.png copy /Y images\sflogo.png html\sflogo.png
3 | if not exist html\logo_small.jpg copy /Y images\logo_small.jpg html\logo_small.jpg
4 | if not exist html\nazcatech.jpg copy /Y images\nazcatech.jpg html\nazcatech.jpg
5 | "C:\Program Files (x86)\doxygen\bin\doxygen.exe" xlw.windows.doxy
6 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/userman.tex:
--------------------------------------------------------------------------------
1 |
2 | % User Manual
3 | \hypertarget{usermanual}{}\part{User Manual}\label{usermanual}
4 |
5 | \hypertarget{qlintro}{}\chapter{An introduction to XLW}\label{qlintro}
6 | \input{main}
7 | \include{copyright}
8 | \include{download}
9 | \include{install}
10 | \include{usage}
11 | \include{gettingstarted}
12 | \include{platforms}
13 | \include{history}
14 | \include{todo}
15 | \include{knownbugs}
16 | \include{misc}
17 | \include{faq}
18 | \include{projects}
19 | \include{bibliography}
20 |
21 |
--------------------------------------------------------------------------------
/xlw/xlw/xlw/docs/xlwfooter.html:
--------------------------------------------------------------------------------
1 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Content copyright © 1998-2011 xlw project
13 |
14 |