This is part of Win16 API which allow to create versions of program from one source code to run under OS/2 and Win16. Under OS/2 program can be running under Win-OS/2 if program is Windows NE executable, and with help on Windows Libraries for OS/2, if it is OS/2 NE executable. Here is a WLO to OS/2 API mapping draft
Initializes a local heap within a specified memory segment.
BOOL WINAPI LocalInit( WORD wSegment, WORD wOffset, WORD wHeapSize );
#include <windows.h> BOOL WINAPI InitializeLocalHeap(WORD seg, WORD offset, WORD size) { return LocalInit(seg, offset, size); }
; Assume AX = segment, DX = offset, CX = heap size push ax ; wSegment push dx ; wOffset push cx ; wHeapSize call LocalInit ; Returns AX = non-zero if success