reactos/reactos/lib/msvcrt/stdio/tempnam.c
Hartmut Birr ff2c349be8 Fixed a minor bug.
svn path=/trunk/; revision=2880
2002-04-27 19:16:53 +00:00

42 lines
735 B
C

#include <windows.h>
#include <msvcrt/stdio.h>
#include <msvcrt/stdlib.h>
char *_tempnam(const char *dir,const char *prefix )
{
char *TempFileName = malloc(MAX_PATH);
char *d;
if (dir == NULL)
d = getenv("TMP");
else
d = (char *)dir;
if (GetTempFileNameA(d, prefix, 1, TempFileName) == 0)
{
free(TempFileName);
return NULL;
}
return TempFileName;
}
wchar_t *_wtempnam(const wchar_t *dir,const wchar_t *prefix)
{
wchar_t *TempFileName = malloc(MAX_PATH);
wchar_t *d;
if (dir == NULL)
d = _wgetenv(L"TMP");
else
d = (wchar_t *)dir;
if (GetTempFileNameW(d, prefix, 1, TempFileName) == 0)
{
free(TempFileName);
return NULL;
}
return TempFileName;
}