Rev 300 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 300 | Rev 324 | ||
---|---|---|---|
Line -... | Line 1... | ||
- | 1 | //#include |
|
- | 2 | #include "kolibc.h" |
|
1 | #include "kolibc.h" |
3 | |
- | 4 | int fseek(FILE* file,long offset,int origin) |
|
2 | int fseek(FILE* file,long offset,int origin) |
5 | { |
3 | { |
6 | if (origin==SEEK_CUR) |
4 | if (origin==SEEK_CUR) |
7 | offset+=file->filepos+file->strpos; |
5 | offset+=file->filepos; |
8 | else if (origin==SEEK_END) |
6 | else if (origin==SEEK_END) |
9 | offset+=file->filesize; |
7 | offset+=file->filesize; |
10 | else if (origin!=SEEK_SET) |
8 | else if (origin!=SEEK_SET) |
11 | return EOF; |
9 | return EOF; |
12 | |
- | 13 | return fsetpos(file,&offset); |
|
10 | return fsetpos(file,&offset); |
14 | } |
11 | } |
15 | |
12 | 16 |