From 52ac5273d5dddb7076e6c75d2e9f538f0d77aa1d Mon Sep 17 00:00:00 2001 From: Bill Wendling Date: Mon, 18 Jun 2001 18:15:53 -0500 Subject: [svn-r4013] Purpose: POSIX Removal Description: Removed calls to POSIX functions and replaced them with the HD* equivalents. Solution: Did just that. Also had to create two new HD* macros, the gettimeofday() and getrusage() Platforms tested: Linux --- src/H5.c | 16 ++++++++-------- src/H5B.c | 4 ++-- src/H5private.h | 2 ++ 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/src/H5.c b/src/H5.c index 85a31f6..d0fef4b 100644 --- a/src/H5.c +++ b/src/H5.c @@ -15,10 +15,10 @@ /* private headers */ #include "H5private.h" /*library */ #include "H5Bprivate.h" /*B-link trees */ -#include "H5Dprivate.h" /*datasets */ +#include "H5Dprivate.h" /*datasets */ #include "H5Eprivate.h" /*error handling */ #include "H5FDprivate.h" /*file driver */ -#include "H5FLprivate.h" /*Free Lists */ +#include "H5FLprivate.h" /*free lists */ #include "H5Iprivate.h" /*atoms */ #include "H5MMprivate.h" /*memory management */ #include "H5Pprivate.h" /*property lists */ @@ -110,7 +110,7 @@ H5_init_library(void) * adding it again later if the library is cosed and reopened. */ if (!dont_atexit_g) { - atexit(H5_term_library); + HDatexit(H5_term_library); dont_atexit_g = TRUE; } @@ -194,7 +194,7 @@ H5_term_library(void) #define DOWN(F) \ (((n=H5##F##_term_interface()) && at+5utime = (double)rusage.ru_utime.tv_sec + (double)rusage.ru_utime.tv_usec/1e6; timer->stime = (double)rusage.ru_stime.tv_sec + @@ -1167,7 +1167,7 @@ H5_timer_begin (H5_timer_t *timer) timer->stime = 0.0; #endif #ifdef H5_HAVE_GETTIMEOFDAY - gettimeofday (&etime, NULL); + HDgettimeofday (&etime, NULL); timer->etime = (double)etime.tv_sec + (double)etime.tv_usec/1e6; #else timer->etime = 0.0; diff --git a/src/H5B.c b/src/H5B.c index afa53d9..e907d5c 100644 --- a/src/H5B.c +++ b/src/H5B.c @@ -1585,8 +1585,8 @@ H5B_iterate (H5F_t *f, const H5B_class_t *type, haddr_t addr, void *udata) } for (i=0; inchildren+1; i++) { if (!bt->key[i].nkey) H5B_decode_key(f, bt, i); - memcpy(key+i*type->sizeof_nkey, bt->key[i].nkey, - type->sizeof_nkey); + HDmemcpy(key+i*type->sizeof_nkey, bt->key[i].nkey, + type->sizeof_nkey); } next_addr = bt->right; nchildren = bt->nchildren; diff --git a/src/H5private.h b/src/H5private.h index fcaf4c2..fb05118 100644 --- a/src/H5private.h +++ b/src/H5private.h @@ -588,7 +588,9 @@ __DLL__ int HDfprintf (FILE *stream, const char *fmt, ...); #define HDgetppid() getppid() #define HDgetpwnam(S) getpwnam(S) #define HDgetpwuid(U) getpwuid(U) +#define HDgetrusage(X,S) getrusage(X,S) #define HDgets(S) gets(S) +#define HDgettimeofday(S,P) gettimeofday(S,P) #define HDgetuid() getuid() #define HDgmtime(T) gmtime(T) #define HDisalnum(C) isalnum((int)(C)) /*cast for solaris warning*/ -- cgit v0.12