Fix another compile error for Windows.
This commit was SVN r25129.
Этот коммит содержится в:
родитель
b61eed801f
Коммит
8bf5a61265
@ -56,6 +56,10 @@ void mca_fs_base_get_parent_dir ( char *filename, char **dirnamep)
|
||||
|
||||
err = lstat(filename, &statbuf);
|
||||
|
||||
/* no symlink on Windows */
|
||||
#ifdef __WINDOWS__
|
||||
dir = strdup(filename);
|
||||
#else
|
||||
if (err || (!S_ISLNK(statbuf.st_mode))) {
|
||||
/* no such file, or file is not a link; these are the "normal"
|
||||
* cases where we can just return the parent directory.
|
||||
@ -87,6 +91,7 @@ void mca_fs_base_get_parent_dir ( char *filename, char **dirnamep)
|
||||
free(linkbuf);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
slash = strrchr(dir, '/');
|
||||
if (!slash) strncpy(dir, ".", 2);
|
||||
|
@ -186,6 +186,7 @@ typedef unsigned int uint;
|
||||
#define pipe(array_fd) _pipe(array_fd, 1024, O_BINARY )
|
||||
#define inet_ntop ompi_inet_ntop
|
||||
#define inet_pton ompi_inet_pton
|
||||
#define lstat stat
|
||||
|
||||
#ifndef UINT64_MAX
|
||||
#define UINT64_MAX 0xffffffffffffffffULL /* 18446744073709551615ULL */
|
||||
|
Загрузка…
Ссылка в новой задаче
Block a user