]> pd.if.org Git - pdclib/blobdiff - functions/stdio/ftell.c
System includes -> local includes.
[pdclib] / functions / stdio / ftell.c
index 29c360a2fd55d82f1d8569c67c6c3332e5f7fef2..bf6f792b892d1fdd5eee9c4ffc60b63ba61bfd67 100644 (file)
@@ -1,5 +1,3 @@
-/* $Id$ */
-
 /* ftell( FILE * )
 
    This file is part of the Public Domain C Library (PDCLib).
@@ -44,7 +42,7 @@ long int ftell( struct _PDCLIB_file_t * stream )
 #endif
 
 #ifdef TEST
-#include <_PDCLIB_test.h>
+#include "_PDCLIB_test.h"
 
 #include <stdlib.h>
 
@@ -62,6 +60,13 @@ int main( void )
     FILE * fh;
     TESTCASE( ( fh = tmpfile() ) != NULL );
     TESTCASE( setvbuf( fh, buffer, _IOLBF, 4 ) == 0 );
+    /* Testing ungetc() at offset 0 */
+    rewind( fh );
+    TESTCASE( ungetc( 'x', fh ) == 'x' );
+    TESTCASE( ftell( fh ) == -1l );
+    rewind( fh );
+    TESTCASE( ftell( fh ) == 0l );
+    /* Commence "normal" tests */
     TESTCASE( fputc( '1', fh ) == '1' );
     TESTCASE( fputc( '2', fh ) == '2' );
     TESTCASE( fputc( '3', fh ) == '3' );