X-Git-Url: https://git.gag.com/?a=blobdiff_plain;ds=sidebyside;f=as%2Fmcs51%2Faslink.h;h=6d8500e0a745e779571052871187fd63b73b65ed;hb=5dc5912c87c4a23e12c62a7a240aaed20cbca574;hp=7b1df7b5258a3c268aa1d0605ce3ea63233c8391;hpb=37d822d9b33ac81c0f3098d16930ef6e37558fe1;p=fw%2Fsdcc diff --git a/as/mcs51/aslink.h b/as/mcs51/aslink.h index 7b1df7b5..6d8500e0 100644 --- a/as/mcs51/aslink.h +++ b/as/mcs51/aslink.h @@ -79,6 +79,19 @@ #define OTHERSYSTEM #endif +/* + * PATH_MAX + */ +#include +#ifndef PATH_MAX /* POSIX, but not required */ + #if defined(__BORLANDC__) || defined(_MSC_VER) + #include + #define PATH_MAX _MAX_PATH + #else + #define PATH_MAX 255 /* define a reasonable value */ + #endif +#endif + /* * This file defines the format of the * relocatable binary file. @@ -86,7 +99,7 @@ #define NCPS 80 /* characters per symbol (JLH: change from 8) */ #define NDATA 16 /* actual data */ -#define NINPUT FILENAME_MAX /* Input buffer size (BH: change from 128) */ +#define NINPUT PATH_MAX /* Input buffer size */ #define NHASH 64 /* Buckets in hash table */ #define HMASK 077 /* Hash mask */ #define NLPP 60 /* Lines per page */ @@ -441,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 */ @@ -557,6 +570,8 @@ extern int oflag; /* Output file type flag */ extern int mflag; /* Map output flag */ +extern int sflag; /* JCF: Memory usage output flag + */ extern int jflag; /* NoICE output flag */ extern int xflag; /* Map file radix type flag @@ -647,6 +662,7 @@ extern char endline(); extern char get(); extern VOID getfid(); extern VOID getid(); +extern VOID getSid(); extern int getline(); extern int getmap(); extern char getnb(); @@ -738,6 +754,13 @@ extern char *StoreString( char *str ); /* lknoice.c */ extern void DefineNoICE( char *name, Addr_T value, int page ); +/* JCF: lkmem.c */ +extern int summary(struct area * xp); + +/* JCF: lkaomf51.c */ +extern void SaveLinkedFilePath(char * filepath); +extern void CreateAOMF51(void); + /* SD added this to change strcmpi --> strcmp (strcmpi NOT ANSI) */ #define strcmpi strcmp