initial check-in, version 0.5.0

This commit is contained in:
Rich Felker
2011-02-12 00:22:29 -05:00
commit 0b44a0315b
1021 changed files with 45711 additions and 0 deletions

15
src/stdio/__stdio_seek.c Normal file
View File

@ -0,0 +1,15 @@
#include "stdio_impl.h"
static off_t retneg1(FILE *f, off_t off, int whence)
{
return -1;
}
off_t __stdio_seek(FILE *f, off_t off, int whence)
{
off_t ret = __syscall_lseek(f->fd, off, whence);
/* Detect unseekable files and optimize future failures out */
if (ret < 0 && off == 0 && whence == SEEK_CUR)
f->seek = retneg1;
return ret;
}