Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 22-May-2021 | - | ||||
README.txt | H A D | 22-May-2021 | 972 | 20 | 16 | |
bridge_exports.map | H A D | 22-May-2021 | 1 KiB | 29 | 28 | |
cli_base.h | H A D | 22-May-2021 | 7.6 KiB | 177 | 130 | |
cli_bridge.cxx | H A D | 22-May-2021 | 12 KiB | 366 | 271 | |
cli_bridge.h | H A D | 22-May-2021 | 3.8 KiB | 117 | 60 | |
cli_data.cxx | H A D | 22-May-2021 | 80 KiB | 2,008 | 1,797 | |
cli_environment.cxx | H A D | 22-May-2021 | 4.9 KiB | 170 | 124 | |
cli_environment.h | H A D | 22-May-2021 | 3.6 KiB | 111 | 40 | |
cli_proxy.cxx | H A D | 22-May-2021 | 43.4 KiB | 1,175 | 981 | |
cli_proxy.h | H A D | 22-May-2021 | 11.5 KiB | 296 | 133 | |
cli_uno.cxx | H A D | 22-May-2021 | 9.4 KiB | 287 | 213 | |
makefile.mk | H A D | 22-May-2021 | 2.4 KiB | 92 | 43 |
README.txt
1Because of the LoaderLock bug in .NET Framework 1.0 and 1.1 the cli_uno.dll is linked 2with the /NOENTRY switch, which prevent that the C-runtime is initialized when loading 3the dll. 4 5Also I removed all static c++ objects which need construction by the CRT, 6exception handling seems to need an initialised CRT. Therefore 7I added CRT initialization code in uno_initEnvironment (cli_bridge.cxx) 8However there is no deinitialization done because bridge libraries remain 9in memory until the process dies. There is actually no good place where 10this had to be called. If we would do that we would have to implement that 11the bridge can be disposed. 12 13 14Sell also: 15 16http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vcconmixeddllloadingproblem.asp 17http://support.microsoft.com/?id=814472 18http://www.ddj.com/dept/windows/184416689 19http://blogs.msdn.com/cbrumme/archive/2003/08/20/51504.aspx 20http://msdn2.microsoft.com/en-US/library/ms172219.aspx