
UDI Developer’s Toolkit
Universal Debugger Interface Specification
6-7
udimapdf.c, udimapdf.h
This file is specific to DFEs. It is used for UDI services where the procedural
interface has changed between UDI versions (for example, UDISetBreakpoint
between 1.3 and 1.4). This file contains routines that map the newer versions
of calls to the older versions of calls (or returns an error if mapping is not
possible). This is needed when a newer DFE connects to an older TIP but still
wants to be able to use the newer procedural interface.
udimaptp.c
This file is specific to TIPs and its use is optional. It is used for UDI services
where the procedural interface has changed between UDI versions (for
example, UDISetBreakpoint between 1.3 and 1.4). This file contains entry
points for the older versions of such calls and maps them to the newer versions
of the calls (or returns an error if mapping is not possible). The TIP procedural
interface writer must provide implementations of the newer versions of the
calls but can optionally either link with this file to get the older services or can
write his own implementations of the older services.
Files Specific to DOS Hosts
udiphdos.h
Included by
udiproc.h
. Defines UDI data type sizes for DOS hosts.
udip2dos.c, dosdfe.asm
IPC code used by DFEs on all DOS hosts, both real and protected.
dos2udip.c, dostip.asm
IPC code used by TIPs on all DOS hosts, both real and protected.
udidos.h, udidos.ah
Include files used by IPC code on all DOS hosts, both real and protected.
d386cmnc.c, d386cmna.asm, realcopy.c
Additional IPC code used only by protected–mode (DOS386) DFEs and TIPs
but common to both DFEs and TIPs.