Changeset 83 for trunk/mmap.c
- Timestamp:
- 06/18/2006 03:27:30 AM (7 years ago)
- Files:
-
- 1 modified
-
trunk/mmap.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/mmap.c
r79 r83 12 12 # define ftruncate chsize 13 13 # define getuid() 0 14 # include <process.h> 14 15 # define XCacheCreateFileMapping(size, perm, name) \ 15 16 CreateFileMapping(INVALID_HANDLE_VALUE, NULL, perm, (sizeof(xc_shmsize_t) > 4) ? size >> 32 : 0, size & 0xffffffff, name) … … 158 159 if (path == NULL || !path[0]) { 159 160 static int inc = 0; 160 snprintf(tmpname, sizeof(tmpname) - 1, "%s.%d.%d.%d ", TMP_PATH, (int) getuid(), inc ++, rand());161 snprintf(tmpname, sizeof(tmpname) - 1, "%s.%d.%d.%d.%d", TMP_PATH, (int) getuid(), (int) getpid(), inc ++, rand()); 161 162 path = tmpname; 162 163 } 164 #ifdef ZEND_WIN32 165 else { 166 static int inc2 = 0; 167 snprintf(tmpname, sizeof(tmpname) - 1, "%s.%d.%d.%d.%d", path, (int) getuid(), (int) getpid(), inc2 ++, rand()); 168 path = tmpname; 169 } 170 #endif 163 171 164 172 shm->name = strdup(path);

