]> pd.if.org Git - pdclib.old/blobdiff - functions/stdio/fprintf.c
[gandr] s/__lp64__/__LP64__/ to match GCC define
[pdclib.old] / functions / stdio / fprintf.c
index 421ca5273f8e153f763c12b0b4399e1f008c1b2a..07283b2d162dc5ac0c6c80bfc32d515ab94aef1c 100644 (file)
 #include <stdarg.h>
 
 #ifndef REGTEST
+#include <_PDCLIB_io.h>
 
-int fprintf_unlocked( struct _PDCLIB_file_t * _PDCLIB_restrict stream, 
+int _PDCLIB_fprintf_unlocked( FILE * _PDCLIB_restrict stream, 
                       const char * _PDCLIB_restrict format, ... )
 {
     int rc;
     va_list ap;
     va_start( ap, format );
-    rc = vfprintf( stream, format, ap );
+    rc = _PDCLIB_vfprintf_unlocked( stream, format, ap );
     va_end( ap );
     return rc;
 }
 
-int fprintf( struct _PDCLIB_file_t * _PDCLIB_restrict stream,
+int fprintf( FILE * _PDCLIB_restrict stream,
              const char * _PDCLIB_restrict format, ... )
 {
     int rc;
     va_list ap;
     va_start( ap, format );
-    flockfile( stream );
-    rc = vfprintf_unlocked( stream, format, ap );
-    funlockfile( stream );
+    _PDCLIB_flockfile( stream );
+    rc = _PDCLIB_vfprintf_unlocked( stream, format, ap );
+    _PDCLIB_funlockfile( stream );
     va_end( ap );
     return rc;
 }
@@ -38,6 +39,8 @@ int fprintf( struct _PDCLIB_file_t * _PDCLIB_restrict stream,
 #endif
 
 #ifdef TEST
+#include <stdint.h>
+#include <stddef.h>
 #define _PDCLIB_FILEID "stdio/fprintf.c"
 #define _PDCLIB_FILEIO