X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=platform%2Fwin32%2Ffunctions%2Fstdio%2Ftmpfile.c;h=c56959392abd3f3459eb726a1cb3bbf26d622646;hp=f3292349f08a9cbb3eb29832c73c1bc892faabf9;hb=da0f3f353d417fed71f358a48d5d5394145e460d;hpb=5fd032eae66fba700cb9927840222b068c62361e diff --git a/platform/win32/functions/stdio/tmpfile.c b/platform/win32/functions/stdio/tmpfile.c index f329234..c569593 100644 --- a/platform/win32/functions/stdio/tmpfile.c +++ b/platform/win32/functions/stdio/tmpfile.c @@ -1,5 +1,3 @@ -/* $Id$ */ - /* tmpfile( void ) This file is part of the Public Domain C Library (PDCLib). @@ -10,14 +8,16 @@ #ifndef REGTEST #include -#include <_PDCLIB_glue.h> +#include "_PDCLIB_glue.h" #include #include static char tmpname_prefix[4] = {0, 0, 0, 0}; +extern const _PDCLIB_fileops_t _PDCLIB_fileops; extern void _PDCLIB_w32errno( void ); -struct _PDCLIB_file_t * tmpfile( void ) + +FILE* tmpfile( void ) { if(!tmpname_prefix[0]) { char namebuf[MAX_PATH+1]; @@ -67,7 +67,7 @@ struct _PDCLIB_file_t * tmpfile( void ) /* Set the file to delete on close */ DeleteFile(name); - FILE* fs = _PDCLIB_fdopen(fd, _PDCLIB_FWRITE | _PDCLIB_FRW, name); + FILE* fs = _PDCLIB_fvopen(((_PDCLIB_fd_t){fd}), &_PDCLIB_fileops, _PDCLIB_FWRITE | _PDCLIB_FRW, name); if(!fs) { CloseHandle(fd); } @@ -77,7 +77,7 @@ struct _PDCLIB_file_t * tmpfile( void ) #endif #ifdef TEST -#include <_PDCLIB_test.h> +#include "_PDCLIB_test.h" #include int main( void )