struct areax *a_axp; /* Area extension link */
Addr_T a_addr; /* Beginning address of area */
Addr_T a_size; /* Total size of the area */
+ Addr_T a_unaloc; /* Total number of unalocated bytes, for error reporting */
char a_type; /* Area subtype */
char a_flag; /* Flag byte */
char a_id[NCPS]; /* Name */
char *libspc;
char *relfil;
char *filspc;
+ long offset; /*>=0 if rel file is embedded in a lib file at this offset*/
};
/*
* ASCII character
*/
+extern char sdccopt[NINPUT];
+extern char sdccopt_module[NINPUT];
+extern char curr_module[NINPUT];
+
/*
* Character Type Definitions
*/
*/
extern int sflag; /* JCF: Memory usage output flag
*/
+extern int packflag; /* Pack data memory flag
+ */
+extern int stacksize; /* Pack data memory flag
+ */
extern int jflag; /* NoICE output flag
*/
extern int xflag; /* Map file radix type flag
/* lkarea.c */
extern VOID lkparea();
extern VOID lnkarea();
+extern VOID lnkarea2();
extern VOID lnksect();
extern VOID newarea();
extern int lastExtendedAddress;
/* lklibr.c */
-extern VOID addfile();
+extern int addfile();
extern VOID addlib();
extern VOID addpath();
extern int fndsym();
/* JCF: lkmem.c */
extern int summary(struct area * xp);
+extern int summary2(struct area * xp);
/* JCF: lkaomf51.c */
extern void SaveLinkedFilePath(char * filepath);