typedef struct memmap{
unsigned char pageno; /* page no for this variable */
const char *sname; /* character prefix for map */
typedef struct memmap{
unsigned char pageno; /* page no for this variable */
const char *sname; /* character prefix for map */
#define BIT_NAME port->mem.bit_name
#define REG_NAME port->mem.reg_name
#define STATIC_NAME port->mem.static_name
#define BIT_NAME port->mem.bit_name
#define REG_NAME port->mem.reg_name
#define STATIC_NAME port->mem.static_name
extern memmap *generic; /* unknown */
extern memmap *overlay; /* the overlay segment */
extern memmap *eeprom; /* eepromp space */
extern memmap *generic; /* unknown */
extern memmap *overlay; /* the overlay segment */
extern memmap *eeprom; /* eepromp space */
/* easy access macros */
#define IN_BITSPACE(map) (map && map->bitsp)
#define IN_STACK(x) (IS_SPEC(x) && (SPEC_OCLS(x) == xstack || SPEC_OCLS(x) == istack ))
/* easy access macros */
#define IN_BITSPACE(map) (map && map->bitsp)
#define IN_STACK(x) (IS_SPEC(x) && (SPEC_OCLS(x) == xstack || SPEC_OCLS(x) == istack ))
-void printAllocInfo (struct symbol *, FILE *);
+void printAllocInfo (struct symbol *, FILE * );
+void doOverlays (struct eBBlock **, int count );