1 /* Copyright (C) 2004 Manuel Novoa III <mjn3@codepoet.org> 2 * 3 * GNU Library General Public License (LGPL) version 2 or later. 4 * 5 * Dedicated to Toni. See uClibc/DEDICATION.mjn3 for details. 6 */ 7 8 #include "_stdio.h" 9 10 rewind(register FILE * stream)11void rewind(register FILE *stream) 12 { 13 __STDIO_AUTO_THREADLOCK_VAR; 14 15 __STDIO_AUTO_THREADLOCK(stream); 16 17 __STDIO_STREAM_CLEAR_ERROR(stream); /* Clear the error indicator */ 18 fseek(stream, 0L, SEEK_SET); /* first since fseek could set it. */ 19 20 __STDIO_AUTO_THREADUNLOCK(stream); 21 } 22 libc_hidden_def(rewind) 23