X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=as%2Fmcs51%2Faslink.h;h=f00af03a8ed10ad97ad915771be3a7ce49da11bd;hb=2501374af2ba0e5959b749cda4dff330e43859b2;hp=9ce5dc4c6f4984c3ba1402dc7bff8f9149c438d3;hpb=0cc37f82bd9e8cbb775898f682d601f4e55198de;p=fw%2Fsdcc diff --git a/as/mcs51/aslink.h b/as/mcs51/aslink.h index 9ce5dc4c..f00af03a 100644 --- a/as/mcs51/aslink.h +++ b/as/mcs51/aslink.h @@ -80,11 +80,16 @@ #endif /* - * PATH_AMX + * PATH_MAX */ #include #ifndef PATH_MAX /* POSIX, but not required */ -#define PATH_MAX 255 /* define a reasonable value */ + #if defined(__BORLANDC__) || defined(_MSC_VER) + #include + #define PATH_MAX _MAX_PATH + #else + #define PATH_MAX 255 /* define a reasonable value */ + #endif #endif /* @@ -449,7 +454,7 @@ extern char *rp; /* pointer into the LST file extern char rb[NINPUT]; /* LST file text line being * address relocated */ -extern char ctype[]; /* array of character types, one per +extern unsigned char ctype[]; /* array of character types, one per * ASCII character */ @@ -617,6 +622,10 @@ extern struct lbfile *lbfhead; /* pointer to the first */ extern Addr_T iram_size; /* internal ram size */ +extern long xram_size; /* external ram size + */ +extern long code_size; /* code size + */ /* C Library function definitions */ @@ -641,6 +650,8 @@ extern FILE * afile(); extern VOID bassav(); extern VOID gblsav(); extern VOID iramsav(); +extern VOID xramsav(); +extern VOID codesav(); extern VOID iramcheck(); extern VOID link_main(); extern VOID lkexit(); @@ -743,16 +754,17 @@ extern VOID s19(); /* lkihx.c */ extern VOID ihx(); extern VOID ihxEntendedLinearAddress(Addr_T); +extern VOID newArea(); + /* lkstore.c */ extern char *StoreString( char *str ); /* lknoice.c */ extern void DefineNoICE( char *name, Addr_T value, int page ); -/* JCF: lksmry.c */ +/* JCF: lkmem.c */ extern int summary(struct area * xp); -/* SD added this to change - strcmpi --> strcmp (strcmpi NOT ANSI) */ -#define strcmpi strcmp - +/* JCF: lkaomf51.c */ +extern void SaveLinkedFilePath(char * filepath); +extern void CreateAOMF51(void);