File difference report generated by CSDiff by ComponentSoftware on 26/12/2010 09:41

Base file: D:\dev2\BugList\200909\psd\libpsd-0.9\psd_system.c
Compared file: D:\dev2\BugList\200909\psd\libpsd\psd_system.c

34c34,39
< psd_int psd_fsize(void * file)
---
> void psd_fclose(void * file)
> {
> 	fclose((FILE *)file);
> }
> 
> psd_int psd_std_size(void *obj)
38,42c43,47
< 	offset = ftell((FILE *)file);
< 	fseek((FILE *)file, 0, SEEK_END);
< 	size = ftell(file);
< 	fseek((FILE *)file, 0, SEEK_SET);
< 	fseek((FILE *)file, offset, SEEK_CUR);
---
> 	offset = ftell((FILE *)obj);
> 	fseek((FILE *)obj, 0, SEEK_END);
> 	size = ftell(obj);
> 	fseek((FILE *)obj, 0, SEEK_SET);
> 	fseek((FILE *)obj, offset, SEEK_CUR);
47c52
< psd_int psd_fread(psd_uchar * buffer, psd_int count, void * file)
---
> psd_int psd_std_seek(void *obj, int offset, int origin)
49c54
< 	return fread(buffer, 1, count, (FILE *)file);
---
> 	return fseek((FILE *)obj, offset, origin/*SEEK_CUR*/);
52c57
< psd_int psd_fseek(void * file, psd_int length)
---
> psd_int psd_std_read(void *obj, void *buf, int size, int cnt)
54,59c59
< 	return fseek((FILE *)file, length, SEEK_CUR);
< }
< 
< void psd_fclose(void * file)
< {
< 	fclose((FILE *)file);
---
> 	return fread(buf, size/*1*/, cnt, (FILE *)obj);


<---------------------  End of report  --------------------->

