typedef'd Address to "unsigned long int" for all platforms, with the
authorwylie <wylie>
Fri, 25 Dec 1998 21:47:23 +0000 (21:47 +0000)
committerwylie <wylie>
Fri, 25 Dec 1998 21:47:23 +0000 (21:47 +0000)
commit92fc080586d6208c4afa1e0b596ae2b7355045a2
tree25d27fb10fa99a40487881a6b580ef1b0ef3a7cd
parentb60fb9121ad443fbce63d594464a0dc129a091ce
typedef'd Address to "unsigned long int" for all platforms, with the
inherent assumption that the size of a "long" integer matches that of
an address (void*) on every supported Paradyn/DynInst system and
changes according to appropriate compiler directives on systems which
support both 32- and 64-bit builds.  (Note that while this is
apparently OK for Unix, it is not true for Windows/VC++ where longs are
always 32-bits, even when addresses are 64-bits.)

Moved/renamed the apparently ambiguous "reg" typedef (int) from various
places and defined here new Register and RegValue typedefs for register
identifiers (unsigned char, Null_Register=255) and register contents (int).
Note that RegValue is not generally capable of holding an Address.
common/h/Types.h
pdutil/h/Types.h