/programs/develop/ktcc/trunk/libc/stdio/fseek.c |
---|
1,6 → 1,7 |
#include <stdio.h> |
int fseek(FILE* file,long offset,int origin) |
{ |
fpos_t pos; |
if (origin==SEEK_CUR) |
offset+=file->filepos; |
else if (origin==SEEK_END) |
7,5 → 8,6 |
offset+=file->filesize; |
else if (origin!=SEEK_SET) |
return EOF; |
return fsetpos(file,offset); |
pos = offset; |
return fsetpos(file, &pos); |
} |