Imported Upstream version 0.79.2

This commit is contained in:
Rogério Brito
2010-11-06 20:36:40 -02:00
committed by TANIGUCHI Takaki
parent c3da7b4a44
commit bfe15b23fb
855 changed files with 28909 additions and 12770 deletions

View File

@@ -1,5 +1,5 @@
/* dvdisaster: Additional error correction for optical media.
* Copyright (C) 2004-2009 Carsten Gnoerlich.
* Copyright (C) 2004-2010 Carsten Gnoerlich.
* Project home page: http://www.dvdisaster.com
* Email: carsten@dvdisaster.com -or- cgnoerlich@fsfe.org
*
@@ -26,6 +26,29 @@
#include "rs01-includes.h"
/***
*** Recognize a RS01 error correction file
***/
int RS01Recognize(Method *self, LargeFile *ecc_file)
{ EccHeader eh;
int n;
LargeSeek(ecc_file, 0);
n = LargeRead(ecc_file, &eh, sizeof(EccHeader));
if(n != sizeof(EccHeader))
return FALSE;
if(strncmp((char*)eh.cookie, "*dvdisaster*", 12))
return FALSE;
if(!strncmp((char*)eh.method, "RS01", 4))
return TRUE;
return FALSE;
}
/***
*** Read an image sector from the .iso file.
****