Recover five Mac table teardown hooks as void procedures
Ghidra vmac 110 · 9528519
Five Mac table teardown hooks have undefined returns and unknown convention metadata. Complete bodies consume no incoming argument, call existing void UnloadBin on their table global, optionally reset pointer/count globals, and return without producing a semantic result. Their sole complete cleanup caller discards incidental EAX, and all five structural Windows twins are already void with matching original bytes. Set void/cdecl for the same existing zero-formal native contracts. Preserve every selected name and all shared/caller/helper metadata; no Windows ABI or source keyword spelling is imported.
Changes 5, applied together
Set prototype
mac 0x0013a0b1signatureundefined DATATBLS_UnloadArenaTxt(void)→void DATATBLS_UnloadArenaTxt(void)conventionunknown→__cdeclSet prototype
mac 0x0013b1aesignatureundefined DATATBLS_UnloadCharTemplateTxt(void)→void DATATBLS_UnloadCharTemplateTxt(void)conventionunknown→__cdeclSet prototype
mac 0x0014233bsignatureundefined DATATBLS_UnloadInventoryTxt(void)→void DATATBLS_UnloadInventoryTxt(void)conventionunknown→__cdeclSet prototype
mac 0x0014ad22signatureundefined DATATBLS_UnloadObjGroupTxt(void)→void DATATBLS_UnloadObjGroupTxt(void)conventionunknown→__cdeclSet prototype
mac 0x0014af01signatureundefined DATATBLS_UnloadShrinesTxt(void)→void DATATBLS_UnloadShrinesTxt(void)conventionunknown→__cdecl