author | ecalot
<ecalot> 2005-03-24 15:31:38 UTC |
committer | ecalot
<ecalot> 2005-03-24 15:31:38 UTC |
parent | 738d17c75849e507682c81e3245ee0e43ba6ffaa |
PR/src/lib/actions/classify.c | +0 | -97 |
diff --git a/PR/src/lib/actions/classify.c b/PR/src/lib/actions/classify.c index 9c3212e..fc5deae 100644 --- a/PR/src/lib/actions/classify.c +++ b/PR/src/lib/actions/classify.c @@ -44,8 +44,6 @@ tasks.c: Princed Resources : Classify a DAT file | Get the type of a DAT file | \***************************************************************/ -#ifndef IGNOREVERIFYDATTYPES - extern int pop1; #define READ_ERROR {mReadCloseDatFile();return 0;} @@ -74,98 +72,3 @@ int prVerifyDatType(const char* vFiledat) { return pop1?type:(type+10); } -#if 0 - /* Variables */ - FILE* fp; - char ok; - int k; - - /* variables in case header is ok */ - unsigned short int offset; - unsigned long int size; - unsigned char* data; - unsigned char type=5; - - /* loop variables */ - unsigned long int indexOffset; - unsigned short int indexSize; - unsigned short int numberOfItems; - unsigned char* index; - - - if ((ok=(((fp=fopen(vFiledat,"rb")))!=NULL))) { - /* verify dat format */ - ok = fread(&indexOffset,4,1,fp); - ok=ok&& fread(&indexSize,2,1,fp); - ok=ok&& !fseek(fp,indexOffset,SEEK_SET); - ok=ok&& fread(&numberOfItems,2,1,fp); - if (!ok) { - fclose(fp); - return 0; /* this is not a valid prince dat file */ - } - if ((numberOfItems*8+2)!=indexSize) { - indexOffset+=indexSize; - fseek(fp,0,SEEK_END); - ok=(((unsigned long)ftell(fp))==indexOffset)?11:0; /* see if it is a pop2 file */ - fclose(fp); - return ok; /* this is a pop2 dat file or invalid */ - } - if ((index=getMemory(indexSize-2))==NULL) { - fclose(fp); - return -2; /* no memory */ - } - ok=fread(index,indexSize-2,1,fp); - - /* main loop */ - for (k=0;ok&&(k<numberOfItems)&&(type==5);k++) { - /* for each archived file */ - ok=ok&&!(index[k*8+4]||index[k*8+5]); - offset=index[k*8+2]+256*index[k*8+3]; - size=index[k*8+6]+256*index[k*8+7]+1; - ok=ok&&((data=getMemory(size))!=NULL); - ok=ok&&(!fseek(fp,offset,SEEK_SET)); - ok=ok&&fread(data,size,1,fp); - - /* set resource information on this index entry */ - type=verifyHeader(data,(unsigned short int)size); - - } - fclose(fp); - return ok?type:0; - } else { - return -1; /* file could not be open */ - } -} -#endif -#else -extern FILE* outputStream; -void showTag(int n,tTag* t); -void compareFiles(const char* vModified,const char* vOriginal) { - /* Declare variables */ - int error; - tTag* modified; - tTag* original; - - /* Parse modified file */ - modified=parseXmlFile(vModified,&error); - fprintf(outputStream,"Modified file parsing result: %d\n",error); - - /* Parse original file */ - original=parseXmlFile(vOriginal,&error); - fprintf(outputStream,"Original file parsing result: %d\n",error); - - - fprintf(outputStream,"Original tree\n"); - showTag(0,original); - fprintf(outputStream,"Modified tree\n"); - showTag(0,modified); - - - /* Compare */ - compareXmlFile(modified,original); - - /* Free memory */ - freeTagStructure(modified); - freeTagStructure(original); -} -#endif