X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fstdio%2Fftell.c;h=82371e37b38316d8fdbdb5bf9bf69f8771f003e0;hp=aa1f5381e9774adbc814449708465652ae990c20;hb=9cb6e6ea120cfaf1df9016883012d22fb57d43e1;hpb=0b44a0315b47dd8eced9f3b7f31580cf14bbfc01 diff --git a/src/stdio/ftell.c b/src/stdio/ftell.c index aa1f5381..82371e37 100644 --- a/src/stdio/ftell.c +++ b/src/stdio/ftell.c @@ -1,12 +1,12 @@ #include "stdio_impl.h" +#include +#include off_t __ftello_unlocked(FILE *f) { off_t pos = f->seek(f, 0, SEEK_CUR); - if (pos < 0) { - FUNLOCK(f); - return pos; - } + if (pos < 0) return pos; + /* Adjust for data in buffer. */ return pos - (f->rend - f->rpos) + (f->wpos - f->wbase); }