#ifndef TDKPIN_BORLAND_OBJECTS_H #define TDKPIN_BORLAND_OBJECTS_H #include "tdkpin_borland_runtime.h" /* Mutable hidden stack fields used by Borland constructor/destructor calls. */ typedef struct { Win16FarPtr object; uint16_t vmt_argument; } BorlandObjectCallFrame; bool borland_enter_object_constructor( BorlandObjectCallFrame *frame, uint16_t vmt_field_offset); /* 1020:03ef */ void borland_finish_object_destructor( BorlandObjectCallFrame *frame, uint16_t vmt_field_offset); /* 1020:0439 */ Win16FarPtr borland_default_object_constructor( Win16FarPtr object, uint16_t vmt); /* 1008:2d99 */ void borland_default_object_destructor( Win16FarPtr object, uint16_t vmt); /* 1008:2dcd */ void borland_dispose_object(Win16FarPtr object); /* 1008:2db3 */ _Noreturn void borland_abstract_method_error(void); /* 1008:2d87 */ _Noreturn void object_windows_abstract_method(void); /* 1018:0d8a */ #endif