diff options
-rw-r--r-- | src/H5detect.c | 6 | ||||
-rw-r--r-- | src/H5private.h | 10 |
2 files changed, 15 insertions, 1 deletions
diff --git a/src/H5detect.c b/src/H5detect.c index e43ac44..b129701 100644 --- a/src/H5detect.c +++ b/src/H5detect.c @@ -994,9 +994,15 @@ bit.\n"; * The FQDM of this host or the empty string. */ #ifdef H5_HAVE_GETHOSTNAME +#ifdef WIN32 +/* windows DLL cannot recognize gethostname, so turn off on windows for the time being! + KY, 2003-1-14 */ + host_name[0] = '\0'; +#else if (gethostname(host_name, sizeof(host_name)) < 0) { host_name[0] = '\0'; } +#endif #else host_name[0] = '\0'; #endif diff --git a/src/H5private.h b/src/H5private.h index 7ae8353..baff347 100644 --- a/src/H5private.h +++ b/src/H5private.h @@ -691,7 +691,11 @@ typedef struct stat h5_stat_t; #define HDqsort(M,N,Z,F) qsort(M,N,Z,F) #define HDraise(N) raise(N) #define HDrand() rand() -#define HDrandom() random() +#ifdef WIN32 +#define HDrandom() rand() +#else +#define HDrandom() random() +#endif #define HDread(F,M,Z) read(F,M,Z) #define HDreaddir(D) readdir(D) #define HDrealloc(M,Z) realloc(M,Z) @@ -734,7 +738,11 @@ typedef struct stat h5_stat_t; /* sprintf() variable arguments */ #define HDsqrt(X) sqrt(X) #define HDsrand(N) srand(N) +#ifdef WIN32 +#define HDsrandom(N) srand(N) +#else #define HDsrandom(N) srandom(N) +#endif /* sscanf() variable arguments */ |