rodecomp/ThirdParty
ragnarok-clanker 29f30552c0 Link BasicExcel 1.14 as a third-party library
TableMng.cpp redeclared a partial, mismatched YExcel API (CompoundDocument
instead of YCompoundFiles::CompoundFile, SetIntegerAlt/SetWStringAlt instead
of BasicExcelCell::Set(int)/Set(const wchar_t*), non-const getters, int
GetTotalRows/GetTotalCols, New(size_t)), so nothing could define it. The
YExcel span was already skipped as runtime_library code.

- ThirdParty/BasicExcel: Yap Chun Wei's public-domain BasicExcel 1.14.
  Matches the binary: sizeof(CompoundFile)=0x330, workbook_ at 0x330,
  worksheets_ at 0x488, yesheets_ at 0x494, BasicExcelCell 0x28, Workbook()
  BOF constants 0x50600/0x7CD19A0/0xC0C9/0x306. Local changes:
  - BasicExcel gains unknown_04A0[0x108]: all four operator new calls in
    the original allocate 0x5A8, no code reads the tail.
  - the default constructor is defined by TableMng.cpp (fn_20498).
  - operator<<(wchar_t*) keeps its pre-C++20 overload explicitly.
- TableMng.cpp includes the real header; scores of its 13 functions are
  unchanged (td check).
- data/compile.json: shape 4 gets -I ThirdParty/BasicExcel; the library is
  shape 11 (shape 8 without the jsoncpp defines/include).
2026-11-05 14:28:17 +01:00
..
BasicExcel Link BasicExcel 1.14 as a third-party library 2026-11-05 14:28:17 +01:00
jsoncpp Enforce LF text checkouts across platforms 2026-10-25 21:09:55 +01:00
libpng Initial rodecomp source snapshot 2026-10-24 00:35:19 +00:00
lua Restore translation-unit ownership and publish verified source corrections 2026-10-25 15:42:21 +00:00
zlib Initial rodecomp source snapshot 2026-10-24 00:35:19 +00:00
CMakeLists.txt Initial rodecomp source snapshot 2026-10-24 00:35:19 +00:00