Lines 13-19
Link Here
|
13 |
#endif |
13 |
#endif |
14 |
|
14 |
|
15 |
#define DirEntryKind int |
15 |
#define DirEntryKind int |
|
|
16 |
/* The Windows API sets this value to 260 */ |
17 |
#ifndef _MAX_PATH |
16 |
#define _MAX_PATH 1024 |
18 |
#define _MAX_PATH 1024 |
|
|
19 |
#endif |
17 |
#define WNT |
20 |
#define WNT |
18 |
|
21 |
|
19 |
char* dtempnam( char* nix, char* prefix ) |
22 |
char* dtempnam( char* nix, char* prefix ) |
Lines 68-74
Link Here
|
68 |
/* ret_val = new char[i+2 /* '\0' & '\\' *//* + 8 /*root*//* + 4 /*.ext*//*];*/ |
71 |
/* ret_val = new char[i+2 /* '\0' & '\\' *//* + 8 /*root*//* + 4 /*.ext*//*];*/ |
69 |
if (ret_val) |
72 |
if (ret_val) |
70 |
{ |
73 |
{ |
71 |
strncpy(ret_val,dir, sizeof(retval)-1); |
74 |
strncpy(ret_val,dir, sizeof(ret_val)-1); |
72 |
|
75 |
|
73 |
/* Make sure directory ends with a separator */ |
76 |
/* Make sure directory ends with a separator */ |
74 |
#if defined(DOS) || defined(PM2) || defined(WIN) || defined(WNT) |
77 |
#if defined(DOS) || defined(PM2) || defined(WIN) || defined(WNT) |
Lines 105-111
Link Here
|
105 |
#if defined(OS2) || defined(WIN) || defined(WNT) || defined(DOS) |
108 |
#if defined(OS2) || defined(WIN) || defined(WNT) || defined(DOS) |
106 |
itoa(nTemp,ret_val + i,26); |
109 |
itoa(nTemp,ret_val + i,26); |
107 |
#else |
110 |
#else |
108 |
snprintf(ret_val+i, sizeof(retval) + i, "%03u", nTemp); |
111 |
snprintf(ret_val+i, sizeof(ret_val) + i, "%03u", nTemp); |
109 |
#endif |
112 |
#endif |
110 |
strcat(ret_val,ext); |
113 |
strcat(ret_val,ext); |
111 |
nhandle = _open( ret_val, _O_CREAT | _O_EXCL, _S_IWRITE | _S_IREAD ); |
114 |
nhandle = _open( ret_val, _O_CREAT | _O_EXCL, _S_IWRITE | _S_IREAD ); |