Restore the Mac generic list helper's opaque item pointer
Mac SOUND_sD2SoundSmp_Alloc002e9ffc narrows its item to D2UnitStrc*, although the complete90B body only copies that pointer into an8B list node. Its7 direct callers include a newly allocated sound sample, a89B sound-channel object, channel work lists and a unit-related list. Retype only Stack8 to void*, matching the complete47B Windows helper00516950's existing opaque-item contract. The helper never reads item memory; type-specific access belongs to its callers. Current sample-factory decompile incorrectly infers D2UnitStrc* for its allocation from this callee. Names, two-stack-input cdecl ABI, head parameter and void result are preserved. The chosen item name should align with Windows pItem through review. No sample-layout, node-structure or Windows edit, and no measured source/runtime improvement is claimed.
Changes 1, applied together
Retype variable
mac 0x002e9ffc Stack[0x8]typeD2UnitStrc *→void *