-/* $Id$ */
-
/* tmpfile( void )
This file is part of the Public Domain C Library (PDCLib).
#ifndef REGTEST
#include <errno.h>
-#include <_PDCLIB_glue.h>
+#include "_PDCLIB_glue.h"
#include <windows.h>
#include <string.h>
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];
/* 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);
}
#endif
#ifdef TEST
-#include <_PDCLIB_test.h>
+#include "_PDCLIB_test.h"
#include <string.h>
int main( void )