; Magic symbol used by the debug info to locate the data segment public DATASEG@ DATASEG@ label byte ; The Check string must NOT be moved or changed without ; changing the null pointer check logic IFNDEF __TINY__ NULL db 4 dup(0) CheckStr db 'NULL CHECK' db 2 dup (0) db 4 dup (0) ;destructor count db 2 dup (0) ;exception list db 4 dup (0) ;exception vptr db 6 dup (0) ;reserved ENDIF CopyRight db 'Borland C++ - Copyright 1993 Borland Intl.',0 IF LDATA EQ false IFNDEF __TINY__ CheckSum equ 002B9h NullCheck db 'Null pointer assignment', 13, 10, 0 ENDIF ENDIF ZeroDivMSG db 'Divide error', 13, 10, 0 ; Interrupt vector save areas ; Interrupt vectors 0,4,5 & 6 are saved at startup and then restored ; when the program terminates. The signal/raise functions might ; steal these vectors during execution. ; Note: These vectors save area must not be altered ; without changing the save/restore logic. PubSym@ _Int0Vector,