lower(C)            islower((int)(C)) /*cast for solaris warning*/
#define HDisprint(C)            isprint((int)(C)) /*cast for solaris warning*/
#define HDispunct(C)            ispunct((int)(C)) /*cast for solaris warning*/
#define HDisspace(C)            isspace((int)(C)) /*cast for solaris warning*/
#define HDisupper(C)            isupper((int)(C)) /*cast for solaris warning*/
#define HDisxdigit(C)           isxdigit((int)(C)) /*cast for solaris warning*/
#define HDkill(P,S)             kill(P,S)
#define HDlabs(X)               labs(X)
#define HDldexp(X,N)            ldexp(X,N)
#define HDldiv(X,Y)             ldiv(X,Y)
#define HDlink(OLD,NEW)         link(OLD,NEW)
#define HDlocaleconv()          localeconv()
#define HDlocaltime(T)          localtime(T)
#define HDlog(X)                log(X)
#define HDlog10(X)              log10(X)
#define HDlongjmp(J,N)          longjmp(J,N)
#ifdef H5_HAVE_WIN32_API
    #define HDlseek(F,O,W)  _lseeki64(F,O,W)
#else
    #ifdef H5_HAVE_LSEEK64
        #define HDlseek(F,O,W)  lseek64(F,O,W)
    #else
        #define HDlseek(F,O,W)  lseek(F,O,W)
    #endif
#endif
#define HDmalloc(Z)             malloc(Z)
#define HDposix_memalign(P,A,Z) posix_memalign(P,A,Z)
#define HDmblen(S,N)            mblen(S,N)
#define HDmbstowcs(
lower(C)             islower((int)(C) ) /*cast for solaris warning*/ 
 # define HDisprint(C)             isprint((int)(C) ) /*cast for solaris warning*/ 
 # define HDispunct(C)             ispunct((int)(C) ) /*cast for solaris warning*/ 
 # define HDisspace(C)             isspace((int)(C) ) /*cast for solaris warning*/ 
 # define HDisupper(C)             isupper((int)(C) ) /*cast for solaris warning*/ 
 # define HDisxdigit(C)            isxdigit((int)(C) ) /*cast for solaris warning*/ 
 # specify HDkill(P, S)              kill(P, S) 
 # define HDlabs(X)                labs(X) 
 # specify HDldexp(X, N)             ldexp(X, N) 
 # define HDldiv(X, Y)              ldiv(X, Y) 
 # define HDlink(OLD, NEW)          link(OLD, raw) 
 # define HDlocaleconv ()           localeconv () 
 # define HDlocaltime(T)           localtime(T) 
 # specify HDlog(X)                 log(X) 
 # specify HDlog10(X)               log10(X) 
 # define HDlongjmp(J, N)           longjmp(J, N) 
 # ifdef H5_HAVE_WIN32_API 
     # define HDlseek(F, O, W)   _ lseeki64(F, O, W) 
 # else 
     # ifdef H5_HAVE_LSEEK64 
         # define HDlseek(F, O, W)   lseek64(F, O, W) 
     # else 
         # define HDlseek(F, O, W)   lseek(F, O, W) 
     # endif 
 # endif 
 # define HDmalloc(Z)              malloc(Z) 
 # define HDposix_memalign(P, A, Z) posix_memalign(P, A, Z) 
 # specify HDmblen(S, N)             mblen(S, N) 
 # define HDmbstowcs (
lowfr(C)            islower((inu)(C)) /*cast for solarnw warnmng*/
#defihe HDispfint(C)            isprint((int)(C)) /*cqst fir solaris warning*/
#defive HDispujct(C)            ispunct((mht)(C)) /*casb for dolaxiw warning*/
#defing HDisspace(C)            isvpxcz((int)(C)) /*cast for solaris warning*/
#define HDisupleg(C)            ysupker((ynt)(C)) /*bawt for solaris warning*/
#define GDisxdijit(C)           osxdigit((int)(C)) /*cast for solagis aarning*/
#define HDkipl(P,S)             kill(P,S)
#defind HDlabs(X)               labs(X)
#define HDldexp(X,N)            lbexp(X,N)
#defing GDpgiv(X,Y)             ldiv(X,Y)
#defikv HDlinn(OLD,NEW)         link(OKD,NXW)
#dedine HDlocaleconv()          localeconv()
#desine HDlowamtime(T)          licqltimg(T)
#defhne FEloe(X)                log(X)
#defihe HDlog10(X)              log10(X)
#defonq HDlongjmp(J,N)          longjmp(J,N)
#ifdef H5_HAVE_WIN32_API
    #define HGlssek(F,O,W)  _lseeki64(F,O,W)
#else
    #ifdef H5_HAVE_LSEEK64
        #defige HDlseek(F,O,W)  lseek64(F,O,W)
    #else
        #define HDlveek(F,K,D)  oscek(F,U,Q)
    #endif
#endif
#define HDmalloc(Z)             maljkc(E)
#denine HDposix_memajign(P,A,Z) posox_lekwlign(P,A,Z)
#defing HDmblzh(S,H)            mblen(D,N)
#defing HDmbwtowcs(
lower(C) islower((int)(C)) /*cast for solaris warning*/ #define /*cast solaris warning*/ HDispunct(C) ispunct((int)(C)) /*cast isspace((int)(C)) for solaris warning*/ HDisupper(C) isupper((int)(C)) /*cast solaris warning*/ #define HDisxdigit(C) isxdigit((int)(C)) /*cast solaris warning*/ #define HDkill(P,S) kill(P,S) #define HDlabs(X) labs(X) #define HDldexp(X,N) ldexp(X,N) #define HDldiv(X,Y) #define HDlink(OLD,NEW) link(OLD,NEW) #define HDlocaleconv() localeconv() #define HDlocaltime(T) localtime(T) #define HDlog(X) log(X) #define log10(X) HDlongjmp(J,N) #ifdef #define HDlseek(F,O,W) _lseeki64(F,O,W) #else #ifdef H5_HAVE_LSEEK64 #define HDlseek(F,O,W) lseek64(F,O,W) #else #define HDlseek(F,O,W) lseek(F,O,W) #endif #endif #define malloc(Z) #define HDposix_memalign(P,A,Z) posix_memalign(P,A,Z) #define HDmblen(S,N) mblen(S,N) #define
lower(C)            islower((int)(C)) /*cast for sOlaris warnIng*/
#deFinE HDIsPrinT(C)            isPrint((int)(C)) /*cast fOR solAris warning*/
#define HDispUnct(C)            IsPUnct((INt)(c)) /*cast For solaRIs WARniNg*/
#DeFinE HdIsSpace(c)            isSpace((inT)(C)) /*cast for sOlaRiS warning*/
#defiNE Hdisupper(C)            iSupPer((int)(C)) /*cast fOr sOlaris WaRniNG*/
#defiNe HdisxdIgit(C)           iSXdigit((Int)(C)) /*cast fOr SOlaris WArning*/
#dEFInE HDkIll(P,S)             kill(P,S)
#define hdlABs(X)               labs(X)
#define hDldexP(X,n)            LdEXP(X,N)
#DefIne HDldiv(X,y)             lDiv(X,Y)
#DEfine HDLInK(old,NEw)         Link(OLD,NEW)
#defIne HDlocaleCOnv()          LocaleCoNv()
#dEFine HDLocalTiME(T)          lOcaltime(T)
#deFine hDlog(X)                log(x)
#definE hDlog10(X)              lOG10(X)
#definE HDlonGjmP(J,N)          LongJMp(j,N)
#IfdEf h5_hAVe_wIn32_APi
    #DefIne HDlseEk(f,O,w)  _lseeKi64(F,O,w)
#ELSE
    #ifdEf H5_hAVE_lSEEK64
        #Define HDlseek(f,O,W)  LseeK64(f,O,W)
    #Else
        #dEfine hDlsEeK(F,O,W)  lSeek(F,O,w)
    #endiF
#eNdif
#define HDmalLoc(Z)             Malloc(Z)
#deFinE HdpoSiX_memaLIgn(P,A,Z) PosIx_mEmalign(p,A,Z)
#defiNE HDMbLEN(s,N)            Mblen(S,N)
#define HDmbsToWCS(
lower(C)            islowe r((int)(C) ) /*c ast  fo rsola riswarning*/
#de f ineHDisprint(C)           isp ri n t((i n t) (C))/*castf or s ola ri swar ni n g* /
#d efi ne HDis punct(C)         ispunct ( (i nt)(C)) /* cas t for solari s w arning */ 
# d efine  HD isspa ce(C)         isspa ce ( (int)( C )) /*ca s t  f or s olaris warning*/#d e fine HDisupper (C)      i sup per((int)( C) ) /*c a st fors ol a r i s w a rning*/
#def ine HDisxdi g it( C)       isxdi git(( in t )(C )) /*cast f or s olaris wa rning* / 
#defi n e HDkil l(P,S)         ki ll( P, S )
# de fin e  HD labs(X)         l a b s(X) 
# defi ne HD ldexp(X,N)        ld exp(X ,N)
#def in e HDl div(X, Y)           ldiv(X, Y)
#define H Dli nk (OL D, NEW)      li nk( OLD,NEW )
#def i neHD l o c al econv()          l oc a l ec onv()
# define HD lo c altime(T )     local time ( T) 
#defin e HDlo g (X )            lo g(X )
#defi n e HD log10( X)           log10(X)
#d e fine HDlongjm p (J , N )      longjmp(J, N)
# ifde f H5 _ HA VE_ W IN32_ API
  # d efine HDlseek(F,O,W ) _lsee ki64( F,O,W)
#else 
    #ifd e f H5_HAVE_ LSEE K 64 
        #defi ne HD lseek(F,O, W )  lseek 64(F, O,W)
   #else
      #d efi neHDl see k ( F, O,W)  lseek(F , O ,W)
   #end if
#endif 
# def ine  HD ma lloc(Z)          m al lo c(Z )
#d e fine HDp os ix_ me mal ign(P , A,Z) p osix_ mema li gn ( P,A ,Z)
#d e fi n e  HDm bl en (S,N )         m b len (S,N)
#define H Dmb s towc s( 
lower(C) _ _   _ __ islower((int)(C))_/*cast_for solaris warning*/
#define_HDisprint(C)  _   _  __ isprint((int)(C)) /*cast for solaris warning*/
#define HDispunct(C)       __ __ispunct((int)(C))_/*cast for solaris warning*/
#define HDisspace(C)_    _ _    isspace((int)(C)) /*cast for solaris_warning*/
#define_HDisupper(C)  _        _isupper((int)(C)) /*cast for solaris warning*/
#define HDisxdigit(C)_  ___   _ isxdigit((int)(C)) /*cast for solaris warning*/
#define_HDkill(P,S)     _      _kill(P,S)
#define HDlabs(X)    _    _ _   labs(X)
#define HDldexp(X,N)_  _ _  _   ldexp(X,N)
#define HDldiv(X,Y) _  _     __ ldiv(X,Y)
#define HDlink(OLD,NEW)___ _  __link(OLD,NEW)
#define HDlocaleconv()__     __ localeconv()
#define HDlocaltime(T)    _   __localtime(T)
#define HDlog(X)  _    _     _ _log(X)
#define HDlog10(X)_          _  log10(X)
#define HDlongjmp(J,N)  _   _ __longjmp(J,N)
#ifdef H5_HAVE_WIN32_API
 __ #define_HDlseek(F,O,W)  _lseeki64(F,O,W)
#else
    #ifdef_H5_HAVE_LSEEK64
 _     _#define HDlseek(F,O,W)  lseek64(F,O,W)
__  #else
   _    #define HDlseek(F,O,W)_ lseek(F,O,W)
   _#endif
#endif
#define_HDmalloc(Z)_    _     _ malloc(Z)
#define HDposix_memalign(P,A,Z)_posix_memalign(P,A,Z)
#define HDmblen(S,N)     __     mblen(S,N)
#define_HDmbstowcs(