update for HEAD-2003091401
[reactos.git] / lib / crtdll / stdio / tempnam.c
1 #include <windows.h>
2 #include <msvcrt/stdio.h>
3 #include <msvcrt/stdlib.h>
4
5
6 /*
7  * @unimplemented
8  */
9 char *_tempnam(const char *dir,const char *prefix )
10 {
11     char *TempFileName = malloc(MAX_PATH);
12     char *d;
13
14     if ( dir == NULL )
15         d = getenv("TMP");
16     else 
17         d = (char *)dir;
18
19 #ifdef _MSVCRT_LIB_    // TODO: check on difference?
20     if (GetTempFileNameA(d, prefix, 1, TempFileName) == 0) {
21 #else// TODO: FIXME: review which is correct
22     if (GetTempFileNameA(d, prefix, 0, TempFileName) == 0) {
23 #endif /*_MSVCRT_LIB_*/
24
25         free(TempFileName);
26         return NULL;
27     }
28         
29     return TempFileName;
30 }