d4c0e39d93
because it takes a surprising amount of time to initialise it at runtime during startup (*) have to convert the std::function in SfxType to a function pointer, because the std::function constructor is not constinit compatible. (*) the SfxType0..SfxTypeN types need some reinterpret_cast to work around the lack of zero-sized trailing arrays in c++ (*) Sadly MSVC does not support taking the address of symbols in constinit structures, so we cannot make the SfxSlot array constinit. Change-Id: I300ee770cc115d30bc25c819f2ad34b29633876c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166963 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> |
||
---|---|---|
.. | ||
inc | ||
source | ||
Executable_svidl.mk | ||
IwyuFilter_idl.yaml | ||
Makefile | ||
Module_idl.mk | ||
README.md |
SvIDL Compiler
SvIDL Compiler that generates C++ slot headers from SDI files in modules' sdi/
subdirectory.
There is an overview of basic architecture of the markup of SDI files in the OpenOffice wiki:
https://wiki.openoffice.org/wiki/Framework/Article/Implementation_of_the_Dispatch_API_In_SFX2