git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@2724
4a8a32a2-be11-0410-ad9d-
d568d2c75423
#define NEQ(A,B) strcmp((A),(B))
int action=0;
#define NEQ(A,B) strcmp((A),(B))
int action=0;
-FILE *lib, *newlib, *rel, *adb, *index;
+FILE *lib, *newlib, *rel, *adb, *libindex;
char FLine[MAXLINE+1];
char ModName[MAXLINE+1];
int state=0;
char FLine[MAXLINE+1];
char ModName[MAXLINE+1];
int state=0;
}
fprintf(newlib, "<FILES>\n\n");
}
fprintf(newlib, "<FILES>\n\n");
- index=fopen(IndexName, "w");
- if(index==NULL)
+ libindex=fopen(IndexName, "w");
+ if(libindex==NULL)
{
printf("ERROR: Couldn't create temporary file '%s'", IndexName);
fclose(lib);
{
printf("ERROR: Couldn't create temporary file '%s'", IndexName);
fclose(lib);
{
newlibpos=ftell(newlib);
fprintf(newlib, "<FILE>\n%s\n", FLine);
{
newlibpos=ftell(newlib);
fprintf(newlib, "<FILE>\n%s\n", FLine);
- fprintf(index, "<MODULE>\n%s %ld\n", FLine, newlibpos);
+ fprintf(libindex, "<MODULE>\n%s %ld\n", FLine, newlibpos);
if(EQ(FLine, "</FILE>"))
{
fprintf(newlib, "\n");
if(EQ(FLine, "</FILE>"))
{
fprintf(newlib, "\n");
- fprintf(index, "</MODULE>\n\n");
+ fprintf(libindex, "</MODULE>\n\n");
if(FLine[0]=='S')
{
sscanf(FLine, "S %s %c", symname, &c);
if(FLine[0]=='S')
{
sscanf(FLine, "S %s %c", symname, &c);
- if(c=='D') fprintf(index, "%s\n", symname);
+ if(c=='D') fprintf(libindex, "%s\n", symname);
{
newlibpos=ftell(newlib);
fprintf(newlib, "<FILE>\n%s\n<REL>\n", ModName);
{
newlibpos=ftell(newlib);
fprintf(newlib, "<FILE>\n%s\n<REL>\n", ModName);
- fprintf(index, "<MODULE>\n%s %ld\n", ModName, newlibpos);
+ fprintf(libindex, "<MODULE>\n%s %ld\n", ModName, newlibpos);
while(!feof(rel))
{
FLine[0]=0;
while(!feof(rel))
{
FLine[0]=0;
if(FLine[0]=='S')
{
sscanf(FLine, "S %s %c", symname, &c);
if(FLine[0]=='S')
{
sscanf(FLine, "S %s %c", symname, &c);
- if(c=='D') fprintf(index, "%s\n", symname);
+ if(c=='D') fprintf(libindex, "%s\n", symname);
- fprintf(index, "</MODULE>\n");
+ fprintf(libindex, "</MODULE>\n");
fprintf(newlib, "</REL>\n<ADB>\n");
adb=fopen(AdbName, "r");
fprintf(newlib, "</REL>\n<ADB>\n");
adb=fopen(AdbName, "r");
}
/*Put the temporary files together as a new library file*/
}
/*Put the temporary files together as a new library file*/
- indexsize=ftell(index);
- fflush(index);
+ indexsize=ftell(libindex);
+ fflush(libindex);
fflush(newlib);
fclose(newlib);
if(lib!=NULL) fclose(lib);
fflush(newlib);
fclose(newlib);
if(lib!=NULL) fclose(lib);
newlib=fopen(LibNameTmp, "r");
lib=fopen(LibName, "w");
newlib=fopen(LibNameTmp, "r");
lib=fopen(LibName, "w");
- index=fopen(IndexName, "r");
+ libindex=fopen(IndexName, "r");
fprintf(lib, "<SDCCLIB>\n\n");
fprintf(lib, "<INDEX>\n");
fprintf(lib, "<SDCCLIB>\n\n");
fprintf(lib, "<INDEX>\n");
indexsize+=ftell(lib)+12+14;
fprintf(lib, "%10ld\n", indexsize);
indexsize+=ftell(lib)+12+14;
fprintf(lib, "%10ld\n", indexsize);
- fgets(FLine, MAXLINE, index);
+ fgets(FLine, MAXLINE, libindex);
fprintf(lib, "%s", FLine);
}
fprintf(lib, "\n</INDEX>\n\n");
fprintf(lib, "%s", FLine);
}
fprintf(lib, "\n</INDEX>\n\n");
fclose(newlib);
fclose(lib);
fclose(newlib);
fclose(lib);
unlink(LibNameTmp);
unlink(IndexName);
unlink(LibNameTmp);
unlink(IndexName);