Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-02-21 10:05:30

0001 /* 
0002  Corrections:       
0003  15-Feb-94 GF HGIVE  correct output args
0004               HGIVEN idem
0005  18-Feb-94 GF comment headers for routines with more than 10 Arguments
0006               and break long lines by \ (for the VAX)
0007  -------------above carried over from previous file on 15-Mar-94
0008  11-Apr-94 GF remove ALL occurences of ZTRING (these are not used so far)
0009               correct HOPEN, HROUT calls
0010  21-Apr-94 GF restore PROTOCCALLSFFUNi lines for functions.
0011  18-May-94 GF correct passing of external functions, must use ROUTINE
0012  further comments kept in RCS/CVS
0013 ---------------------------------------
0014 */
0015 
0016 #define H1EVLI(A1)  CCALLSFSUB1(H1EVLI,h1evli,INT,A1)
0017 #define H2PAGE(A1)  CCALLSFSUB1(H2PAGE,h2page,INT,A1)
0018 #define HADJUST(A1,A2,A3,A4,A5)  CCALLSFSUB5(HADJUST,hadjust,PDOUBLE,INT,DOUBLEV,PINT,PDOUBLE,A1,A2,A3,A4,A5)
0019 #define HARITH(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HARITH,harith,ROUTINE,PFLOAT,PFLOAT,PFLOAT,FLOATV,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7)
0020 #define HARRAY(A1,A2,A3)  CCALLSFSUB3(HARRAY,harray,INT,INT,PINT,A1,A2,A3)
0021 #define HAUTO(A1)  CCALLSFSUB1(HAUTO,hauto,FLOAT,A1)
0022 #define HBALLOC(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HBALLOC,hballoc,INT,STRING,STRING,STRING,INT,INT,INT,INTV,PINT,INT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0023 #define HBANDX(A1,A2,A3,A4)  CCALLSFSUB4(HBANDX,hbandx,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4)
0024 #define HBANDY(A1,A2,A3,A4)  CCALLSFSUB4(HBANDY,hbandy,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4)
0025 #define HBARX(A1)  CCALLSFSUB1(HBARX,hbarx,INT,A1)
0026 #define HBARY(A1)  CCALLSFSUB1(HBARY,hbary,INT,A1)
0027  PROTOCCALLSFFUN2(DOUBLE,HBASFT,hbasft,INT,FLOATV)
0028 #define HBASFT(A2,A3)  CCALLSFFUN2(HBASFT,hbasft,INT,FLOATV,A2,A3)
0029 #define HBCD(A1,A2,A3)  CCALLSFSUB3(HBCD,hbcd,FLOAT,INT,INTV,A1,A2,A3)
0030 #define HBCDF(A1,A2,A3)  CCALLSFSUB3(HBCDF,hbcdf,FLOAT,INT,PINT,A1,A2,A3)
0031 #define HBCDI(A1,A2,A3)  CCALLSFSUB3(HBCDI,hbcdi,INT,INT,PINT,A1,A2,A3)
0032 #define HBFUN1(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HBFUN1,hbfun1,INT,STRING,INT,FLOAT,FLOAT,ROUTINE,A1,A2,A3,A4,A5,A6)
0033 #define HBFUN2(A1,A2,A3,A4,A5,A6,A7,A8,A9)  CCALLSFSUB9(HBFUN2,hbfun2,INT,STRING,INT,FLOAT,FLOAT,INT,FLOAT,FLOAT,ROUTINE,A1,A2,A3,A4,A5,A6,A7,A8,A9)
0034 #define HBIGBI(A1,A2)  CCALLSFSUB2(HBIGBI,hbigbi,INT,INT,A1,A2)
0035 #define HBIN(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HBIN,hbin,FLOAT,FLOAT,INT,PFLOAT,PFLOAT,PINT,PFLOAT,A1,A2,A3,A4,A5,A6,A7)
0036 #define HBINSZ(A1)  CCALLSFSUB1(HBINSZ,hbinsz,STRING,A1)
0037 #define HBLACK(A1)  CCALLSFSUB1(HBLACK,hblack,INT,A1)
0038 #define HBNAM(A1,A2,A3,A4,A5)  CCALLSFSUB5(HBNAM,hbnam,INT,STRING,INT,STRING,LOGICAL,A1,A2,A3,A4,A5)
0039 #define HBNAMC(A1,A2,A3,A4)  CCALLSFSUB4(HBNAMC,hbnamc,INT,STRING,STRINGV,STRING,A1,A2,A3,A4)
0040 #define HBNAME(A1,A2,A3,A4)  CCALLSFSUB4(HBNAME,hbname,INT,STRING,INTV,STRING,A1,A2,A3,A4)
0041  PROTOCCALLSFFUN6(DOUBLE,HBNSUM,hbnsum,INT,INT,INT,DOUBLE,DOUBLE,FLOAT)
0042 #define HBNSUM(A2,A3,A4,A5,A6,A7)  CCALLSFFUN6(HBNSUM,hbnsum,INT,INT,INT,DOUBLE,DOUBLE,FLOAT,A2,A3,A4,A5,A6,A7)
0043 #define HBNT(A1,A2,A3)  CCALLSFSUB3(HBNT,hbnt,INT,STRING,STRING,A1,A2,A3)
0044 #define HBONT(A1,A2,A3,A4)  CCALLSFSUB4(HBONT,hbont,INT,STRING,STRING,STRING,A1,A2,A3,A4)
0045 #define HBOOK1(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HBOOK1,hbook1,INT,STRING,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5,A6)
0046 #define HBOOK2(A1,A2,A3,A4,A5,A6,A7,A8,A9)  CCALLSFSUB9(HBOOK2,hbook2,INT,STRING,INT,FLOAT,FLOAT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9)
0047 #define HBOOKB(A1,A2,A3,A4,A5)  CCALLSFSUB5(HBOOKB,hbookb,INT,STRING,INT,FLOATV,FLOAT,A1,A2,A3,A4,A5)
0048 #define HBOOKN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HBOOKN,hbookn,INT,STRING,INT,STRING,INT,STRINGV,A1,A2,A3,A4,A5,A6)
0049 #define HBOOKNC(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HBOOKNC,hbooknc,INT,STRING,INT,STRING,FLOATV,STRINGV,A1,A2,A3,A4,A5,A6)
0050 #define HBOOKT(A1)  CCALLSFSUB1(HBOOKT,hbookt,INT,A1)
0051 #define HBPRO(A1,A2)  CCALLSFSUB2(HBPRO,hbpro,INT,FLOAT,A1,A2)
0052 #define HBPROF(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HBPROF,hbprof,INT,STRING,INT,FLOAT,FLOAT,FLOAT,FLOAT,STRING,A1,A2,A3,A4,A5,A6,A7,A8)
0053 #define HBPROX(A1,A2)  CCALLSFSUB2(HBPROX,hbprox,INT,FLOAT,A1,A2)
0054 #define HBPROY(A1,A2)  CCALLSFSUB2(HBPROY,hbproy,INT,FLOAT,A1,A2)
0055 #define HBSET(A1,A2,A3)  CCALLSFSUB3(HBSET,hbset,STRING,INT,PINT,A1,A2,A3)
0056 #define HBSLIX(A1,A2,A3)  CCALLSFSUB3(HBSLIX,hbslix,INT,INT,FLOAT,A1,A2,A3)
0057 #define HBSLIY(A1,A2,A3)  CCALLSFSUB3(HBSLIY,hbsliy,INT,INT,FLOAT,A1,A2,A3)
0058 #define HBSTAT(A1)  CCALLSFSUB1(HBSTAT,hbstat,INT,A1)
0059 #define HBTIT(A1,A2,A3)  CCALLSFSUB3(HBTIT,hbtit,STRING,PINT,PINT,A1,A2,A3)
0060 #define HBUFF(A1,A2,A3)  CCALLSFSUB3(HBUFF,hbuff,INT,INTV,INT,A1,A2,A3)
0061 #define HBUG(A1,A2,A3)  CCALLSFSUB3(HBUG,hbug,STRING,STRING,INT,A1,A2,A3)
0062 #define HCDIR(A1,A2)  CCALLSFSUB2(HCDIR,hcdir,PSTRING,STRING,A1,A2)
0063 #define HCHNAM(A1,A2,A3)  CCALLSFSUB3(HCHNAM,hchnam,STRING,INT,PSTRING,A1,A2,A3)
0064 #define HCLEFT(A1,A2,A3)  CCALLSFSUB3(HCLEFT,hcleft,PSTRING,INT,INT,A1,A2,A3)
0065 #define HCMOM(A1,A2)  CCALLSFSUB2(HCMOM,hcmom,INT,PFLOAT,A1,A2)
0066 #define HCOMPA(A1,A2)  CCALLSFSUB2(HCOMPA,hcompa,INTV,INT,A1,A2)
0067 #define HCOMPR(A1,A2)  CCALLSFSUB2(HCOMPR,hcompr,PSTRING,PINT,A1,A2)
0068 #define HCOPY(A1,A2,A3)  CCALLSFSUB3(HCOPY,hcopy,INT,INT,STRING,A1,A2,A3)
0069 #define HCOPYM(A1,A2,A3)  CCALLSFSUB3(HCOPYM,hcopym,INT,INTV,INT,A1,A2,A3)
0070 #define HCOPYN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HCOPYN,hcopyn,INTV,INTV,INT,INT,INT,INT,A1,A2,A3,A4,A5,A6)
0071 #define HCOPYT(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HCOPYT,hcopyt,INTV,INTV,INT,INT,INT,INT,A1,A2,A3,A4,A5,A6)
0072 #define HCOPYU(A1,A2,A3)  CCALLSFSUB3(HCOPYU,hcopyu,INT,INTV,INT,A1,A2,A3)
0073 #define HCORE(A1,A2)  CCALLSFSUB2(HCORE,hcore,INT,INT,A1,A2)
0074 #define HCORRL(A1,A2)  CCALLSFSUB2(HCORRL,hcorrl,PFLOAT,FLOATV,A1,A2)
0075 #define HCOVW(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HCOVW,hcovw,PFLOAT,FLOATV,PDOUBLE,PDOUBLE,PDOUBLE,PDOUBLE,PDOUBLE,PDOUBLE,PINT,INT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0076  PROTOCCALLSFFUN2(FLOAT,HCX,hcx,INT,INT)
0077 #define HCX(A2,A3)  CCALLSFFUN2(HCX,hcx,INT,INT,A2,A3)
0078  PROTOCCALLSFFUN2(FLOAT,HCXY,hcxy,INT,INT)
0079 #define HCXY(A2,A3)  CCALLSFFUN2(HCXY,hcxy,INT,INT,A2,A3)
0080 #define HDBAOP(A1,A2,A3,A4)  CCALLSFSUB4(HDBAOP,hdbaop,FLOAT,INT,PINT,PFLOAT,A1,A2,A3,A4)
0081 #define HDBCOP(A1,A2,A3,A4)  CCALLSFSUB4(HDBCOP,hdbcop,FLOAT,INT,PINT,PFLOAT,A1,A2,A3,A4)
0082 #define HDBINI(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HDBINI,hdbini,INT,INT,FLOAT,INT,STRING,PLOGICAL,A1,A2,A3,A4,A5,A6)
0083 #define HDBPRF(A1,A2,A3,A4)  CCALLSFSUB4(HDBPRF,hdbprf,FLOAT,INT,PINT,PFLOAT,A1,A2,A3,A4)
0084 #define HDBSOP(A1,A2,A3,A4)  CCALLSFSUB4(HDBSOP,hdbsop,FLOAT,INT,PINT,PFLOAT,A1,A2,A3,A4)
0085 #define HDCOFL() CCALLSFSUB0(HDCOFL,hdcofl)
0086 #define HDDIR(A1)  CCALLSFSUB1(HDDIR,hddir,STRING,A1)
0087 #define HDELET(A1)  CCALLSFSUB1(HDELET,hdelet,INT,A1)
0088 #define HDERI1(A1,A2,A3,A4)  CCALLSFSUB4(HDERI1,hderi1,INT,FLOATV,DOUBLEV,DOUBLEV,A1,A2,A3,A4)
0089 #define HDERI2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HDERI2,hderi2,INT,FLOAT,FLOAT,DOUBLEV,DOUBLEV,A1,A2,A3,A4,A5)
0090 #define HDERIN(A1,A2,A3)  CCALLSFSUB3(HDERIN,hderin,FLOATV,DOUBLEV,DOUBLEV,A1,A2,A3)
0091 #define HDERIV(A1)  CCALLSFSUB1(HDERIV,hderiv,FLOATV,A1)
0092  PROTOCCALLSFFUN1(FLOAT,HDEXPO,hdexpo,FLOAT)
0093 #define HDEXPO(A2)  CCALLSFFUN1(HDEXPO,hdexpo,FLOAT,A2)
0094 #define HDIFF(A1,A2,A3,A4)  CCALLSFSUB4(HDIFF,hdiff,INT,INT,PFLOAT,STRING,A1,A2,A3,A4)
0095 #define HDIFFB(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HDIFFB,hdiffb,INT,INT,FLOAT,INT,STRING,INT,FLOATV,A1,A2,A3,A4,A5,A6,A7)
0096  PROTOCCALLSFFUN1(FLOAT,HDIPKL,hdipkl,FLOAT)
0097 #define HDIPKL(A2)  CCALLSFFUN1(HDIPKL,hdipkl,FLOAT,A2)
0098 #define HDISKF(A1,A2)  CCALLSFSUB2(HDISKF,hdiskf,INT,INT,A1,A2)
0099 #define HDUMMY(A1)  CCALLSFSUB1(HDUMMY,hdummy,STRING,A1)
0100 #define HDUMP(A1)  CCALLSFSUB1(HDUMP,hdump,INT,A1)
0101  PROTOCCALLSFFUN2(DOUBLE,HELEFT,heleft,INT,FLOAT)
0102 #define HELEFT(A2,A3)  CCALLSFFUN2(HELEFT,heleft,INT,FLOAT,A2,A3)
0103 #define HERMES(A1)  CCALLSFSUB1(HERMES,hermes,INT,A1)
0104 #define HERROR(A1)  CCALLSFSUB1(HERROR,herror,INT,A1)
0105 #define HEXDA1(A1,A2,A3)  CCALLSFSUB3(HEXDA1,hexda1,PFLOAT,INT,PINT,A1,A2,A3)
0106 #define HEXDAT(A1,A2)  CCALLSFSUB2(HEXDAT,hexdat,INT,PINT,A1,A2)
0107  PROTOCCALLSFFUN1(LOGICAL,HEXIST,hexist,INT)
0108 #define HEXIST(A2)  CCALLSFFUN1(HEXIST,hexist,INT,A2)
0109 #define HF1(A1,A2,A3)  CCALLSFSUB3(HF1,hf1,INT,FLOAT,FLOAT,A1,A2,A3)
0110 #define HF1AUT(A1,A2)  CCALLSFSUB2(HF1AUT,hf1aut,FLOAT,FLOAT,A1,A2)
0111 #define HF1E(A1,A2,A3,A4)  CCALLSFSUB4(HF1E,hf1e,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4)
0112 #define HF1N(A1,A2,A3,A4)  CCALLSFSUB4(HF1N,hf1n,INT,FLOATV,FLOATV,INT,A1,A2,A3,A4)
0113 #define HF2(A1,A2,A3,A4)  CCALLSFSUB4(HF2,hf2,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4)
0114 #define HFACT(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HFACT,hfact,PFLOAT,INT,PINT,PINT,PINT,PFLOAT,A1,A2,A3,A4,A5,A6)
0115 #define HFC1(A1,A2,A3,A4,A5)  CCALLSFSUB5(HFC1,hfc1,INT,INT,STRING,FLOAT,STRING,A1,A2,A3,A4,A5)
0116 #define HFC2(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HFC2,hfc2,INT,INT,STRING,INT,STRING,FLOAT,STRING,A1,A2,A3,A4,A5,A6,A7)
0117 #define HFCN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HFCN,hfcn,INT,PDOUBLE,PDOUBLE,DOUBLEV,INT,ROUTINE,A1,A2,A3,A4,A5,A6)
0118 #define HFCNH(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HFCNH,hfcnh,INT,PDOUBLE,PDOUBLE,DOUBLEV,INT,ROUTINE,A1,A2,A3,A4,A5,A6)
0119 #define HFCNMIN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HFCNMIN,hfcnmin,INT,DOUBLEV,PDOUBLE,DOUBLEV,INT,DOUBLE,A1,A2,A3,A4,A5,A6)
0120 #define HFCNV(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HFCNV,hfcnv,INT,PDOUBLE,PDOUBLE,DOUBLEV,INT,ROUTINE,A1,A2,A3,A4,A5,A6)
0121 #define HFCNV1(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HFCNV1,hfcnv1,INT,FLOATV,FLOATV,FLOATV,INT,INT,ROUTINE,A1,A2,A3,A4,A5,A6,A7)
0122 #define HFCX(A1,A2)  CCALLSFSUB2(HFCX,hfcx,INT,FLOAT,A1,A2)
0123 #define HFCXY(A1,A2,A3)  CCALLSFSUB3(HFCXY,hfcxy,INT,INT,FLOAT,A1,A2,A3)
0124 #define HFETC1(A1,A2)  CCALLSFSUB2(HFETC1,hfetc1,INT,INT,A1,A2)
0125 #define HFETCH(A1,A2)  CCALLSFSUB2(HFETCH,hfetch,INT,INT,A1,A2)
0126 #define HFF1(A1,A2,A3,A4)  CCALLSFSUB4(HFF1,hff1,INT,PINT,FLOAT,FLOAT,A1,A2,A3,A4)
0127 #define HFF2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HFF2,hff2,INT,PINT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0128 #define HFIDP(A1,A2,A3,A4)  CCALLSFSUB4(HFIDP,hfidp,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4)
0129 #define HFILL(A1,A2,A3,A4)  CCALLSFSUB4(HFILL,hfill,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4)
0130 #define HFILPF(A1,A2,A3,A4)  CCALLSFSUB4(HFILPF,hfilpf,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4)
0131 #define HFILPR(A1)  CCALLSFSUB1(HFILPR,hfilpr,INT,A1)
0132 #define HFINAM(A1,A2,A3)  CCALLSFSUB3(HFINAM,hfinam,INT,STRINGV,INT,A1,A2,A3)
0133 #define HFIND(A1,A2)  CCALLSFSUB2(HFIND,hfind,INT,STRING,A1,A2)
0134 #define HFINOP(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HFINOP,hfinop,INT,STRING,PINT,PINT,PINT,PINT,INT,INT,A1,A2,A3,A4,A5,A6,A7,A8)
0135 /*
0136 #define HFIT(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)  CCALLSFSUB11(HFIT,hfit,INT,ROUTINE,INT,FLOATV,PFLOAT,INT,PFLOAT,FLOATV,PFLOAT,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
0137 */
0138 #define HFIT1(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HFIT1,hfit1,FLOATV,FLOATV,FLOATV,INT,ROUTINE,INT,DOUBLEV,PFLOAT,INT,PFLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0139 #define HFITEX(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HFITEX,hfitex,INT,PFLOAT,PFLOAT,FLOAT,INT,FLOATV,A1,A2,A3,A4,A5,A6)
0140 #define HFITF(A1,A2)  CCALLSFSUB2(HFITF,hfitf,STRING,PINT,A1,A2)
0141 #define HFITGA(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HFITGA,hfitga,INT,PFLOAT,PFLOAT,PFLOAT,FLOAT,INT,FLOATV,A1,A2,A3,A4,A5,A6,A7)
0142 #define HFITH(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HFITH,hfith,INT,ROUTINE,STRING,INT,FLOATV,FLOATV,FLOATV,FLOATV,PFLOAT,PFLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0143 #define HFITH1(A1,A2)  CCALLSFSUB2(HFITH1,hfith1,PFLOAT,INT,A1,A2)
0144  PROTOCCALLSFFUN1(FLOAT,HFITHC,hfithc,FLOAT)
0145 #define HFITHC(A2)  CCALLSFFUN1(HFITHC,hfithc,FLOAT,A2)
0146 #define HFITHN(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HFITHN,hfithn,INT,STRING,STRING,INT,PFLOAT,FLOATV,FLOATV,FLOATV,FLOATV,FLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0147 /*
0148 #define HFITL(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)  CCALLSFSUB11(HFITL,hfitl,INT,ROUTINE,INT,DOUBLEV,PFLOAT,INT,PFLOAT,PFLOAT,FLOATV,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
0149 */
0150 /*
0151 #define HFITN(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16)  CCALLSFSUB16(HFITN,hfitn,PFLOAT,FLOATV,FLOATV,INT,INT,INT,ROUTINE,INT,DOUBLEV,PFLOAT,INT,PFLOAT,PFLOAT,FLOATV,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16)
0152 */
0153 #define HFITPO(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HFITPO,hfitpo,INT,INT,PFLOAT,FLOAT,INT,FLOATV,A1,A2,A3,A4,A5,A6)
0154 #define HFITS(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HFITS,hfits,INT,ROUTINE,INT,DOUBLEV,PFLOAT,INT,PFLOAT,A1,A2,A3,A4,A5,A6,A7)
0155 /*
0156 #define HFITV(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15)  CCALLSFSUB15(HFITV,hfitv,INT,INT,INT,PFLOAT,FLOATV,FLOATV,ROUTINE,STRING,INT,FLOATV,FLOATV,FLOATV,FLOATV,PFLOAT,PFLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15)
0157 */
0158 #define HFN(A1,A2)  CCALLSFSUB2(HFN,hfn,INT,FLOATV,A1,A2)
0159 #define HFNEXT(A1,A2)  CCALLSFSUB2(HFNEXT,hfnext,INT,INT,A1,A2)
0160 #define HFNOV(A1,A2)  CCALLSFSUB2(HFNOV,hfnov,INT,FLOATV,A1,A2)
0161 #define HFNT(A1)  CCALLSFSUB1(HFNT,hfnt,INT,A1)
0162 #define HFNT1(A1,A2)  CCALLSFSUB2(HFNT1,hfnt1,INT,STRING,A1,A2)
0163 #define HFNT2() CCALLSFSUB0(HFNT2,hfnt2)
0164 #define HFNTB(A1,A2)  CCALLSFSUB2(HFNTB,hfntb,INT,STRING,A1,A2)
0165 #define HFONT(A1,A2)  CCALLSFSUB2(HFONT,hfont,INT,INT,A1,A2)
0166 #define HFONTC(A1,A2,A3,A4)  CCALLSFSUB4(HFONTC,hfontc,INT,PINT,PSTRINGV,STRING,A1,A2,A3,A4)
0167 #define HFONTR(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HFONTR,hfontr,INT,PINT,FLOATV,FLOATV,FLOATV,FLOATV,STRING,A1,A2,A3,A4,A5,A6,A7)
0168 #define HFORMA(A1)  CCALLSFSUB1(HFORMA,hforma,INT,A1)
0169 #define HFPAK1(A1,A2,A3,A4)  CCALLSFSUB4(HFPAK1,hfpak1,INT,PINT,FLOATV,INT,A1,A2,A3,A4)
0170 #define HFRAME(A1,A2,A3,A4)  CCALLSFSUB4(HFRAME,hframe,INT,FLOAT,FLOAT,PFLOAT,A1,A2,A3,A4)
0171 /*
0172 #define HFUMIL(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18)\
0173   CCALLSFSUB18(HFUMIL,hfumil,ROUTINE,PFLOAT,INT,INT,PINT,PFLOAT,PFLOAT,PFLOAT,PFLOAT,FLOATV,PFLOAT,PFLOAT,PFLOAT,PFLOAT,PFLOAT,FLOATV,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18)
0174 */
0175 #define HFUNC(A1,A2)  CCALLSFSUB2(HFUNC,hfunc,INT,ROUTINE,A1,A2)
0176  PROTOCCALLSFFUN1(FLOAT,HGAUS,hgaus,FLOAT)
0177 #define HGAUS(A2)  CCALLSFFUN1(HGAUS,hgaus,FLOAT,A2)
0178  PROTOCCALLSFFUN4(FLOAT,HGCONT,hgcont,INT,INT,INT,INT)
0179 #define HGCONT(A2,A3,A4,A5)  CCALLSFFUN4(HGCONT,hgcont,INT,INT,INT,INT,A2,A3,A4,A5)
0180 #define HGDIRE(A1,A2)  CCALLSFSUB2(HGDIRE,hgdire,INT,PSTRING,A1,A2)
0181 #define HGETFF(A1,A2,A3)  CCALLSFSUB3(HGETFF,hgetff,INT,INT,PSTRING,A1,A2,A3)
0182 #define HGETFL(A1)  CCALLSFSUB1(HGETFL,hgetfl,INT,A1)
0183 #define HGFIT(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HGFIT,hgfit,INT,PINT,PINT,PFLOAT,PFLOAT,PFLOAT,PSTRINGV,A1,A2,A3,A4,A5,A6,A7)
0184 /*
0185 #define HGIVE(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HGIVE,hgive,INT,STRING,PINT,PFLOAT,PFLOAT,INT,FLOAT,FLOAT,PINT,INT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0186 */
0187 #define HGIVE(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HGIVE,hgive,INT,STRING,PINT,PFLOAT,PFLOAT,PINT,PFLOAT,PFLOAT,PINT,PINT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0188 /*
0189 #define HGIVEN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HGIVEN,hgiven,INT,STRING,PINT,PSTRINGV,PFLOAT,PFLOAT,A1,A2,A3,A4,A5,A6)
0190 */
0191 #define HGIVEN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HGIVEN,hgiven,INT,PSTRING,PINT,PSTRINGV,PFLOAT,PFLOAT,A1,A2,A3,A4,A5,A6)
0192 #define HGN(A1,A2,A3,A4,A5)  CCALLSFSUB5(HGN,hgn,INT,PINT,INT,PFLOAT,PINT,A1,A2,A3,A4,A5)
0193 #define HGNF(A1,A2,A3,A4)  CCALLSFSUB4(HGNF,hgnf,INT,INT,PFLOAT,PINT,A1,A2,A3,A4)
0194 #define HGNPAR(A1,A2)  CCALLSFSUB2(HGNPAR,hgnpar,INT,STRING,A1,A2)
0195 #define HGNT(A1,A2,A3)  CCALLSFSUB3(HGNT,hgnt,INT,INT,INT,A1,A2,A3)
0196 #define HGNT1(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HGNT1,hgnt1,INT,STRING,STRINGV,INT,INT,PINT,A1,A2,A3,A4,A5,A6)
0197 #define HGNT2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HGNT2,hgnt2,STRINGV,INTV,INT,INT,PINT,A1,A2,A3,A4,A5)
0198 #define HGNTB(A1,A2,A3,A4)  CCALLSFSUB4(HGNTB,hgntb,INT,STRING,INT,INT,A1,A2,A3,A4)
0199 #define HGNTBF(A1,A2,A3,A4,A5)  CCALLSFSUB5(HGNTBF,hgntbf,INT,STRINGV,INT,PINT,PINT,A1,A2,A3,A4,A5)
0200 #define HGNTF(A1,A2,A3)  CCALLSFSUB3(HGNTF,hgntf,INT,INT,PINT,A1,A2,A3)
0201 #define HGNTV(A1,A2,A3,A4,A5)  CCALLSFSUB5(HGNTV,hgntv,INT,STRINGV,INT,INT,INT,A1,A2,A3,A4,A5)
0202 #define HGSTAT(A1,A2)  CCALLSFSUB2(HGSTAT,hgstat,INT,PFLOAT,A1,A2)
0203 #define HGTDIR(A1)  CCALLSFSUB1(HGTDIR,hgtdir,PSTRING,A1)
0204 #define HHIPAR(A1)  CCALLSFSUB1(HHIPAR,hhipar,PINT,A1)
0205 #define HHXYE(A1,A2,A3)  CCALLSFSUB3(HHXYE,hhxye,PFLOAT,PFLOAT,PFLOAT,A1,A2,A3)
0206  PROTOCCALLSFFUN2(FLOAT,HI,hi,INT,INT)
0207 #define HI(A2,A3)  CCALLSFFUN2(HI,hi,INT,INT,A2,A3)
0208 #define HICTOI(A1,A2)  CCALLSFSUB2(HICTOI,hictoi,STRING,INT,A1,A2)
0209 #define HICTON(A1,A2,A3)  CCALLSFSUB3(HICTON,hicton,STRING,PINT,PFLOAT,A1,A2,A3)
0210 #define HID1(A1,A2)  CCALLSFSUB2(HID1,hid1,PINT,PINT,A1,A2)
0211 #define HID2(A1,A2)  CCALLSFSUB2(HID2,hid2,PINT,PINT,A1,A2)
0212 /*  
0213 #define HIDALL(A1,A2)  CCALLSFSUB2(HIDALL,hidall,PINT,PINT,A1,A2)
0214  */
0215 #define HIDALL(A1,A2)  CCALLSFSUB2(HIDALL,hidall,INTV,PINT,A1,A2)
0216 #define HIDOPT(A1,A2)  CCALLSFSUB2(HIDOPT,hidopt,INT,STRING,A1,A2)
0217 #define HIDPOS(A1,A2)  CCALLSFSUB2(HIDPOS,hidpos,INT,PINT,A1,A2)
0218  PROTOCCALLSFFUN2(FLOAT,HIE,hie,INT,INT)
0219 #define HIE(A2,A3)  CCALLSFFUN2(HIE,hie,INT,INT,A2,A3)
0220  PROTOCCALLSFFUN2(FLOAT,HIF,hif,INT,INT)
0221 #define HIF(A2,A3)  CCALLSFFUN2(HIF,hif,INT,INT,A2,A3)
0222  PROTOCCALLSFFUN3(FLOAT,HIJ,hij,INT,INT,INT)
0223 #define HIJ(A2,A3,A4)  CCALLSFFUN3(HIJ,hij,INT,INT,INT,A2,A3,A4)
0224 #define HIJXY(A1,A2,A3,A4,A5)  CCALLSFSUB5(HIJXY,hijxy,INT,INT,INT,PFLOAT,PFLOAT,A1,A2,A3,A4,A5)
0225 #define HINDEX() CCALLSFSUB0(HINDEX,hindex)
0226 #define HINPF(A1,A2)  CCALLSFSUB2(HINPF,hinpf,INT,INT,A1,A2)
0227 #define HINPRX(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HINPRX,hinprx,STRING,INT,INT,INT,FLOAT,FLOAT,INT,A1,A2,A3,A4,A5,A6,A7)
0228 #define HINTEG(A1)  CCALLSFSUB1(HINTEG,hinteg,INT,A1)
0229 #define HIPAK1(A1,A2,A3,A4)  CCALLSFSUB4(HIPAK1,hipak1,INT,PINT,INTV,INT,A1,A2,A3,A4)
0230 #define HISTDO() CCALLSFSUB0(HISTDO,histdo)
0231 #define HISTGO(A1)  CCALLSFSUB1(HISTGO,histgo,INT,A1)
0232 #define HITOC(A1,A2,A3,A4)  CCALLSFSUB4(HITOC,hitoc,INT,PSTRING,PINT,PINT,A1,A2,A3,A4)
0233 #define HIX(A1,A2,A3)  CCALLSFSUB3(HIX,hix,INT,INT,PFLOAT,A1,A2,A3)
0234 #define HKF1(A1,A2,A3,A4)  CCALLSFSUB4(HKF1,hkf1,INT,INT,FLOAT,FLOAT,A1,A2,A3,A4)
0235 #define HKF1Q(A1,A2,A3,A4)  CCALLSFSUB4(HKF1Q,hkf1q,INT,INT,FLOAT,FLOAT,A1,A2,A3,A4)
0236 #define HKF2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKF2,hkf2,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0237 #define HKFF1(A1,A2,A3,A4)  CCALLSFSUB4(HKFF1,hkff1,INT,INT,FLOAT,FLOAT,A1,A2,A3,A4)
0238 #define HKFF2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKFF2,hkff2,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0239 #define HKFFI1(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKFFI1,hkffi1,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0240 #define HKFI1(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKFI1,hkfi1,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0241 #define HKFILL(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKFILL,hkfill,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0242 #define HKNULI(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKNULI,hknuli,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0243 #define HKNUL1(A1,A2,A3,A4)  CCALLSFSUB4(HKNUL1,hknul1,INT,INT,FLOAT,FLOAT,A1,A2,A3,A4)
0244 #define HKFIL2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKFIL2,hkfil2,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0245 #define HKFILPF(A1,A2,A3,A4,A5)  CCALLSFSUB5(HKFILPF,hkfilpf,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5)
0246 #define HKIND(A1,A2,A3)  CCALLSFSUB3(HKIND,hkind,INT,PINT,STRING,A1,A2,A3)
0247 #define HLABEL(A1,A2,A3,A4)  CCALLSFSUB4(HLABEL,hlabel,INT,INT,STRINGV,STRING,A1,A2,A3,A4)
0248  PROTOCCALLSFFUN2(LOGICAL,HLABEQ,hlabeq,INT,STRING)
0249 #define HLABEQ(A2,A3)  CCALLSFFUN2(HLABEQ,hlabeq,INT,STRING,A2,A3)
0250  PROTOCCALLSFFUN2(INT,HLABNB,hlabnb,INT,STRING)
0251 #define HLABNB(A2,A3)  CCALLSFFUN2(HLABNB,hlabnb,INT,STRING,A2,A3)
0252 /*
0253 #define HLATTR(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)  CCALLSFSUB11(HLATTR,hlattr,INT,PSTRING,PSTRING,PINT,PFLOAT,PFLOAT,PINT,PFLOAT,PFLOAT,PINT,PINT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
0254 */
0255  PROTOCCALLSFFUN2(DOUBLE,HLBINO,hlbino,INT,INT)
0256 #define HLBINO(A2,A3)  CCALLSFFUN2(HLBINO,hlbino,INT,INT,A2,A3)
0257  PROTOCCALLSFFUN3(INT,HLCCMP,hlccmp,INTV,BYTE,INT)
0258 #define HLCCMP(A2,A3,A4)  CCALLSFFUN3(HLCCMP,hlccmp,INTV,BYTE,INT,A2,A3,A4)
0259 #define HLCM() CCALLSFSUB0(HLCM,hlcm)
0260 #define HLCM3(A1)  CCALLSFSUB1(HLCM3,hlcm3,INT,A1)
0261 #define HLDIR(A1,A2)  CCALLSFSUB2(HLDIR,hldir,STRING,STRING,A1,A2)
0262 #define HLDIR1(A1,A2,A3)  CCALLSFSUB3(HLDIR1,hldir1,INT,INT,INT,A1,A2,A3)
0263 #define HLDIR2() CCALLSFSUB0(HLDIR2,hldir2)
0264 #define HLDIRT(A1)  CCALLSFSUB1(HLDIRT,hldirt,STRING,A1)
0265 #define HLGNXT(A1,A2,A3,A4)  CCALLSFSUB4(HLGNXT,hlgnxt,INT,INT,PSTRING,STRING,A1,A2,A3,A4)
0266  PROTOCCALLSFFUN3(INT,HLHCMP,hlhcmp,INTV,INTV,INT)
0267 #define HLHCMP(A2,A3,A4)  CCALLSFFUN3(HLHCMP,hlhcmp,INTV,INTV,INT,A2,A3,A4)
0268 #define HLIMIT(A1)  CCALLSFSUB1(HLIMIT,hlimit,INT,A1)
0269 #define HLLSQ(A1,A2,A3,A4)  CCALLSFSUB4(HLLSQ,hllsq,INT,PFLOAT,PFLOAT,PINT,A1,A2,A3,A4)
0270 #define HLNEXT(A1,A2,A3,A4)  CCALLSFSUB4(HLNEXT,hlnext,PINT,PSTRING,PSTRING,STRING,A1,A2,A3,A4)
0271  PROTOCCALLSFFUN1(DOUBLE,HLNFCT,hlnfct,INT)
0272 #define HLNFCT(A2)  CCALLSFFUN1(HLNFCT,hlnfct,INT,A2)
0273 #define HLNXTM(A1,A2,A3,A4,A5)  CCALLSFSUB5(HLNXTM,hlnxtm,INTV,PINT,STRING,STRING,STRING,A1,A2,A3,A4,A5)
0274 #define HLNXTM1(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HLNXTM1,hlnxtm1,INTV,INTV,INT,INT,PINT,PSTRING,PSTRING,STRING,A1,A2,A3,A4,A5,A6,A7,A8)
0275 #define HLOCAT(A1,A2)  CCALLSFSUB2(HLOCAT,hlocat,INT,PINT,A1,A2)
0276 #define HLOGAR(A1)  CCALLSFSUB1(HLOGAR,hlogar,INT,A1)
0277 #define HLOGPF(A1,A2)  CCALLSFSUB2(HLOGPF,hlogpf,STRING,PINT,A1,A2)
0278 #define HLOK(A1)  CCALLSFSUB1(HLOK,hlok,INT,A1)
0279 #define HLOOP(A1,A2,A3)  CCALLSFSUB3(HLOOP,hloop,INT,STRING,PINT,A1,A2,A3)
0280 #define HLPOS(A1,A2,A3,A4)  CCALLSFSUB4(HLPOS,hlpos,INT,STRING,PINT,STRING,A1,A2,A3,A4)
0281 #define HLSHFT(A1,A2,A3,A4,A5)  CCALLSFSUB5(HLSHFT,hlshft,INTV,PINT,INT,INT,INT,A1,A2,A3,A4,A5)
0282 #define HLSORT(A1,A2,A3,A4)  CCALLSFSUB4(HLSORT,hlsort,INTV,PINT,INT,INT,A1,A2,A3,A4)
0283 #define HLSQ(A1,A2,A3)  CCALLSFSUB3(HLSQ,hlsq,INT,INT,PFLOAT,A1,A2,A3)
0284 #define HLSWAP(A1,A2,A3,A4)  CCALLSFSUB4(HLSWAP,hlswap,PINT,INTV,INT,INT,A1,A2,A3,A4)
0285 #define HMACHI() CCALLSFSUB0(HMACHI,hmachi)
0286 
0287 #if defined(vms) || defined(__vms)
0288 
0289  PROTOCCALLSFFUN3(INT,HCREATEG,hcreateg,STRING,INT,INT)
0290 #define HCREATEG(A2,A3,A4)  CCALLSFFUN3(HCREATEG,hcreateg,STRING,INT,INT,A2,A3,A4)
0291  PROTOCCALLSFFUN3(INT,HMAPG,hmapg,STRING,INT,PINT)
0292 #define HMAPG(A2,A3,A4)  CCALLSFFUN3(HMAPG,hmapg,STRING,INT,PINT,A2,A3,A4)
0293  PROTOCCALLSFFUN3(INT,HFREEG,hfreeg,INT,INTV,INT)
0294 #define HFREEG(A2,A3,A4)  CCALLSFFUN3(HFREEG,hfreeg,INT,INTV,INT,A2,A3,A4)
0295 #define HRESETG(A1,A2)  CCALLSFSUB2(HRESETG,hresetg,INT,INTV,A1,A2)
0296 #define HRESETG1(A1,A2,A3,A4)  CCALLSFSUB4(HRESETG1,hresetg1,INTV,INTV,INT,INT,A1,A2,A3,A4)
0297 #define HREZ0G(A1,A2,A3)  CCALLSFSUB3(HREZ0G,hrez0g,INTV,INTV,INT,A1,A2,A3)
0298 #define HPLISG(A1)  CCALLSFSUB1(HPLISG,hplisg,INTV,A1)
0299 #define HPLISG1(A1,A2,A3,A4)  CCALLSFSUB4(HPLISG1,hplisg1,INTV,INTV,INT,INT,A1,A2,A3,A4)
0300 #define HLNXTG(A1,A2,A3,A4,A5)  CCALLSFSUB5(HLNXTG,hlnxtg,INTV,PINT,STRING,STRING,STRING,A1,A2,A3,A4,A5)
0301 #define HLNXTG1(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HLNXTG1,hlnxtg1,INTV,INTV,INT,INT,PINT,PSTRING,PSTRING,STRING,A1,A2,A3,A4,A5,A6,A7,A8)
0302 #define HRZING(A1,A2,A3)  CCALLSFSUB3(HRZING,hrzing,INTV,INT,PINT,A1,A2,A3)
0303 
0304 #else
0305 
0306  PROTOCCALLSFFUN3(INT,HMAPM,hmapm,STRING,INTV,PINT)
0307 #define HMAPM(A2,A3,A4)  CCALLSFFUN3(HMAPM,hmapm,STRING,INTV,PINT,A2,A3,A4)
0308  PROTOCCALLSFFUN4(INT,HCREATEM,hcreatem,STRING,INTV,INT,PINT)
0309 #define HCREATEM(A2,A3,A4,A5)  CCALLSFFUN4(HCREATEM,hcreatem,STRING,INTV,INT,PINT,A2,A3,A4,A5)
0310 #define HLIMAP(A1,A2)  CCALLSFSUB2(HLIMAP,hlimap,INT,STRING,A1,A2)
0311 
0312 #endif
0313 
0314  PROTOCCALLSFFUN1(FLOAT,HMAX,hmax,INT)
0315 #define HMAX(A2)  CCALLSFFUN1(HMAX,hmax,INT,A2)
0316 #define HMAXIM(A1,A2)  CCALLSFSUB2(HMAXIM,hmaxim,INT,FLOAT,A1,A2)
0317 #define HMCINI(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HMCINI,hmcini,INT,INTV,INTV,INT,STRING,PINT,A1,A2,A3,A4,A5,A6)
0318  PROTOCCALLSFFUN1(DOUBLE,HMCLNL,hmclnl,DOUBLEV)
0319 #define HMCLNL(A2)  CCALLSFFUN1(HMCLNL,hmclnl,DOUBLEV,A2)
0320 /*
0321 #define HMCMLL(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13)  CCALLSFSUB13(HMCMLL,hmcmll,INT,INTV,INTV,INT,STRING,INTV,DOUBLEV,PDOUBLE,DOUBLEV,DOUBLEV,DOUBLE,PDOUBLE,PDOUBLE,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13)
0322 */
0323 #define HMCONV(A1,A2,A3,A4)  CCALLSFSUB4(HMCONV,hmconv,INT,PFLOAT,PFLOAT,PFLOAT,A1,A2,A3,A4)
0324 #define HMDIR(A1,A2)  CCALLSFSUB2(HMDIR,hmdir,STRING,STRING,A1,A2)
0325  PROTOCCALLSFFUN2(FLOAT,HMEDIA,hmedia,PFLOAT,INT)
0326 #define HMEDIA(A2,A3)  CCALLSFFUN2(HMEDIA,hmedia,PFLOAT,INT,A2,A3)
0327  PROTOCCALLSFFUN1(FLOAT,HMIN,hmin,INT)
0328 #define HMIN(A2)  CCALLSFFUN1(HMIN,hmin,INT,A2)
0329 #define HMINIM(A1,A2)  CCALLSFSUB2(HMINIM,hminim,INT,FLOAT,A1,A2)
0330 #define HMINUI(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HMINUI,hminui,ROUTINE,DOUBLEV,DOUBLEV,DOUBLEV,PDOUBLE,PDOUBLE,INTV,A1,A2,A3,A4,A5,A6,A7)
0331 #define HMINUT(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HMINUT,hminut,ROUTINE,ROUTINE,PFLOAT,PFLOAT,PFLOAT,PFLOAT,STRING,A1,A2,A3,A4,A5,A6,A7)
0332 /*
0333 #define HMONIT(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12)  CCALLSFSUB12(HMONIT,hmonit,FLOAT,INT,INT,INT,FLOAT,FLOAT,FLOAT,FLOATV,FLOATV,FLOATV,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12)
0334 */
0335 /*
0336 #define HMUFIT(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18)\
0337   CCALLSFSUB18(HMUFIT,hmufit,PFLOAT,FLOATV,FLOATV,PINT,PDOUBLE,DOUBLEV,PDOUBLE,PDOUBLE,PDOUBLE,PDOUBLE,PDOUBLE,DOUBLEV,PDOUBLE,PDOUBLE,PINT,PINT,FLOAT,FLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18)
0338 */
0339 #define HNBENT(A1,A2,A3)  CCALLSFSUB3(HNBENT,hnbent,INT,STRING,PINT,A1,A2,A3)
0340 #define HNBFWR(A1)  CCALLSFSUB1(HNBFWR,hnbfwr,INT,A1)
0341   PROTOCCALLSFFUN0(INT,HNBMIN,hnbmin)
0342 #define HNBMIN() CCALLSFFUN0(HNBMIN,hnbmin)
0343  PROTOCCALLSFFUN1(INT,HNBPTR,hnbptr,STRING)
0344 #define HNBPTR(A2)  CCALLSFFUN1(HNBPTR,hnbptr,STRING,A2)
0345 #define HNBUF(A1)  CCALLSFSUB1(HNBUF,hnbuf,INT,A1)
0346 #define HNBUFD(A1)  CCALLSFSUB1(HNBUFD,hnbufd,INT,A1)
0347 #define HNBUFF(A1,A2)  CCALLSFSUB2(HNBUFF,hnbuff,INT,LOGICAL,A1,A2)
0348 #define HNBUFR(A1)  CCALLSFSUB1(HNBUFR,hnbufr,INT,A1)
0349 #define HNDESC(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HNDESC,hndesc,INT,PINT,PINT,PINT,PINT,PLOGICAL,A1,A2,A3,A4,A5,A6)
0350 #define HNHDWR(A1)  CCALLSFSUB1(HNHDWR,hnhdwr,INT,A1)
0351 #define HNMADR(A1,A2,A3)  CCALLSFSUB3(HNMADR,hnmadr,STRING,PINT,LOGICAL,A1,A2,A3)
0352  PROTOCCALLSFFUN1(INT,HNMPTR,hnmptr,STRING)
0353 #define HNMPTR(A2)  CCALLSFFUN1(HNMPTR,hnmptr,STRING,A2)
0354 #define HNMSET(A1,A2,A3)  CCALLSFSUB3(HNMSET,hnmset,INT,INT,INT,A1,A2,A3)
0355 #define HNOENT(A1,A2)  CCALLSFSUB2(HNOENT,hnoent,INT,PINT,A1,A2)
0356 #define HNORMA(A1,A2)  CCALLSFSUB2(HNORMA,hnorma,INT,FLOAT,A1,A2)
0357 #define HNPART(A1,A2,A3,A4,A5)  CCALLSFSUB5(HNPART,hnpart,STRING,PSTRINGV,PINT,INT,PINT,A1,A2,A3,A4,A5)
0358 #define HNSIZE(A1,A2,A3)  CCALLSFSUB3(HNSIZE,hnsize,PINT,PINT,PINT,A1,A2,A3)
0359 #define HNTDEL(A1)  CCALLSFSUB1(HNTDEL,hntdel,STRING,A1)
0360 #define HNTDIM(A1,A2,A3,A4)  CCALLSFSUB4(HNTDIM,hntdim,STRING,PINT,PINT,INT,A1,A2,A3,A4)
0361 #define HNTGET(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HNTGET,hntget,INT,STRING,PINT,INT,INT,INT,PINT,A1,A2,A3,A4,A5,A6,A7)
0362 #define HNTGETI(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HNTGETI,hntgeti,INT,INT,INT,PSTRING,INT,INT,INT,PINT,A1,A2,A3,A4,A5,A6,A7,A8)
0363 #define HNTMP(A1)  CCALLSFSUB1(HNTMP,hntmp,INT,A1)
0364 #define HNTMPD(A1)  CCALLSFSUB1(HNTMPD,hntmpd,INT,A1)
0365 #define HNTMPF(A1,A2)  CCALLSFSUB2(HNTMPF,hntmpf,INT,LOGICAL,A1,A2)
0366 #define HNTNAM(A1,A2)  CCALLSFSUB2(HNTNAM,hntnam,STRING,PINT,A1,A2)
0367  PROTOCCALLSFFUN1(LOGICAL,HNTNEW,hntnew,INT)
0368 #define HNTNEW(A2)  CCALLSFFUN1(HNTNEW,hntnew,INT,A2)
0369 #define HNTRD(A1,A2,A3,A4)  CCALLSFSUB4(HNTRD,hntrd,INT,INT,INT,PINT,A1,A2,A3,A4)
0370 #define HNTSAV() CCALLSFSUB0(HNTSAV,hntsav)
0371 #define HNTTOK(A1,A2,A3,A4,A5)  CCALLSFSUB5(HNTTOK,hnttok,STRING,PSTRINGV,PINT,INT,PINT,A1,A2,A3,A4,A5)
0372 #define HNTVAR(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HNTVAR,hntvar,INT,INT,PSTRING,PSTRING,PINT,PINT,PINT,PINT,A1,A2,A3,A4,A5,A6,A7,A8)
0373 #define HNTWRT(A1,A2,A3)  CCALLSFSUB3(HNTWRT,hntwrt,INT,INT,PINT,A1,A2,A3)
0374 #define HOBSOL(A1,A2,A3)  CCALLSFSUB3(HOBSOL,hobsol,STRING,STRING,STRING,A1,A2,A3)
0375 #define HOPER1(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HOPER1,hoper1,INT,INT,INT,INT,INT,FLOAT,FLOAT,INT,A1,A2,A3,A4,A5,A6,A7,A8)
0376 #define HOPER1A(A1,A2,A3,A4)  CCALLSFSUB4(HOPER1A,hoper1a,INT,INT,INT,FLOAT,A1,A2,A3,A4)
0377 #define HOPERA(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HOPERA,hopera,INT,STRING,INT,INT,FLOAT,FLOAT,A1,A2,A3,A4,A5,A6)
0378 #define HOPTPF() CCALLSFSUB0(HOPTPF,hoptpf)
0379 #define HOUTPF(A1)  CCALLSFSUB1(HOUTPF,houtpf,INT,A1)
0380 #define HOUTPU(A1)  CCALLSFSUB1(HOUTPU,houtpu,INT,A1)
0381 #define HP1DIM(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HP1DIM,hp1dim,FLOATV,FLOATV,FLOATV,INT,PFLOAT,PFLOAT,INT,A1,A2,A3,A4,A5,A6,A7)
0382 /*
0383 #define HP1ROT(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13)  CCALLSFSUB13(HP1ROT,hp1rot,FLOAT,FLOAT,FLOAT,INT,PFLOAT,PFLOAT,FLOAT,FLOAT,INT,INT,INT,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13)
0384 */
0385 #define HPAFF(A1,A2,A3)  CCALLSFSUB3(HPAFF,hpaff,STRINGV,INT,PSTRING,A1,A2,A3)
0386 #define HPAGSZ(A1)  CCALLSFSUB1(HPAGSZ,hpagsz,INT,A1)
0387 #define HPAK(A1,A2)  CCALLSFSUB2(HPAK,hpak,INT,FLOATV,A1,A2)
0388 #define HPAKAD(A1,A2)  CCALLSFSUB2(HPAKAD,hpakad,INT,FLOATV,A1,A2)
0389 #define HPAKE(A1,A2)  CCALLSFSUB2(HPAKE,hpake,INT,FLOATV,A1,A2)
0390 #define HPARAM(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HPARAM,hparam,INT,INT,FLOAT,INTV,PDOUBLE,PINT,PINT,A1,A2,A3,A4,A5,A6,A7)
0391 /*
0392 #define HPARMN(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)  CCALLSFSUB11(HPARMN,hparmn,PFLOAT,FLOATV,FLOATV,INT,INT,INT,FLOAT,INTV,PDOUBLE,PINT,PINT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
0393 */
0394 #define HPARNT(A1,A2)  CCALLSFSUB2(HPARNT,hparnt,PINT,STRING,A1,A2)
0395 #define HPATH(A1)  CCALLSFSUB1(HPATH,hpath,STRING,A1)
0396 #define HPCHAN(A1,A2,A3,A4,A5)  CCALLSFSUB5(HPCHAN,hpchan,INT,INT,INT,INT,INTV,A1,A2,A3,A4,A5)
0397 #define HPCHAR(A1,A2)  CCALLSFSUB2(HPCHAR,hpchar,INTV,INTV,A1,A2)
0398 /*
0399 #define HPCONT(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)  CCALLSFSUB11(HPCONT,hpcont,STRING,FLOATV,INT,INT,FLOAT,PINT,INT,INTV,INT,INT,INT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
0400 */
0401 #define HPDIR(A1,A2)  CCALLSFSUB2(HPDIR,hpdir,STRING,STRING,A1,A2)
0402 #define HPHIST(A1,A2,A3)  CCALLSFSUB3(HPHIST,hphist,INT,STRING,INT,A1,A2,A3)
0403 #define HPHS(A1)  CCALLSFSUB1(HPHS,hphs,INT,A1)
0404 #define HPHST(A1)  CCALLSFSUB1(HPHST,hphst,INT,A1)
0405  PROTOCCALLSFFUN1(FLOAT,HPKR32,hpkr32,INT)
0406 #define HPKR32(A2)  CCALLSFFUN1(HPKR32,hpkr32,INT,A2)
0407 #define HPLISM(A1)  CCALLSFSUB1(HPLISM,hplism,INTV,A1)
0408 #define HPLISM1(A1,A2,A3,A4,A5)  CCALLSFSUB5(HPLISM1,hplism1,INTV,INTV,INT,INT,INT,A1,A2,A3,A4,A5)
0409  PROTOCCALLSFFUN1(FLOAT,HPOLYN,hpolyn,FLOAT)
0410 #define HPOLYN(A2)  CCALLSFFUN1(HPOLYN,hpolyn,FLOAT,A2)
0411 #define HPONCE() CCALLSFSUB0(HPONCE,hponce)
0412 #define HPR1H(A1,A2,A3,A4,A5,A6,A7,A8,A9)  CCALLSFSUB9(HPR1H,hpr1h,INT,INT,INT,FLOAT,FLOAT,FLOAT,FLOAT,FLOATV,FLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9)
0413 /*
0414 #define HPR1V(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12)  CCALLSFSUB12(HPR1V,hpr1v,PFLOAT,PFLOAT,PFLOAT,PFLOAT,FLOATV,INT,INT,INT,FLOAT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12)
0415 */
0416 #define HPR2(A1,A2,A3)  CCALLSFSUB3(HPR2,hpr2,PFLOAT,INTV,INTV,A1,A2,A3)
0417 #define HPRCHA(A1,A2)  CCALLSFSUB2(HPRCHA,hprcha,INT,STRING,A1,A2)
0418 #define HPRCON(A1,A2)  CCALLSFSUB2(HPRCON,hprcon,INT,STRING,A1,A2)
0419 #define HPRERR(A1,A2)  CCALLSFSUB2(HPRERR,hprerr,INT,STRING,A1,A2)
0420 #define HPRFUN(A1,A2)  CCALLSFSUB2(HPRFUN,hprfun,INT,STRING,A1,A2)
0421 #define HPRHIS(A1,A2)  CCALLSFSUB2(HPRHIS,hprhis,INT,STRING,A1,A2)
0422 #define HPRINT(A1)  CCALLSFSUB1(HPRINT,hprint,INT,A1)
0423 #define HPRLOW(A1,A2)  CCALLSFSUB2(HPRLOW,hprlow,INT,STRING,A1,A2)
0424 #define HPRNT(A1)  CCALLSFSUB1(HPRNT,hprnt,INT,A1)
0425 #define HPRNTS() CCALLSFSUB0(HPRNTS,hprnts)
0426 #define HPRNTU(A1)  CCALLSFSUB1(HPRNTU,hprntu,INT,A1)
0427 #define HPROF2(A1,A2,A3)  CCALLSFSUB3(HPROF2,hprof2,INT,INT,STRING,A1,A2,A3)
0428 #define HPROJ1(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HPROJ1,hproj1,INT,INT,INT,ROUTINE,INT,INT,INT,A1,A2,A3,A4,A5,A6,A7)
0429 #define HPROJ2(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HPROJ2,hproj2,INT,INT,INT,ROUTINE,INT,INT,INT,INT,A1,A2,A3,A4,A5,A6,A7,A8)
0430 #define HPROT(A1,A2,A3)  CCALLSFSUB3(HPROT,hprot,INT,STRING,INT,A1,A2,A3)
0431 #define HPRST(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HPRST,hprst,FLOAT,INT,INT,INT,INT,INT,INT,FLOAT,A1,A2,A3,A4,A5,A6,A7,A8)
0432 #define HPRSTA(A1,A2)  CCALLSFSUB2(HPRSTA,hprsta,INT,STRING,A1,A2)
0433 #define HPSCA(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HPSCA,hpsca,FLOATV,INT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5,A6)
0434 #define HPSCAT(A1)  CCALLSFSUB1(HPSCAT,hpscat,INT,A1)
0435 #define HPSTAT(A1)  CCALLSFSUB1(HPSTAT,hpstat,INT,A1)
0436 #define HPTA(A1,A2,A3,A4)  CCALLSFSUB4(HPTA,hpta,FLOATV,INT,INT,FLOAT,A1,A2,A3,A4)
0437 #define HPTAB(A1)  CCALLSFSUB1(HPTAB,hptab,INT,A1)
0438 #define HPTIT(A1,A2,A3,A4)  CCALLSFSUB4(HPTIT,hptit,INT,INT,FLOAT,FLOAT,A1,A2,A3,A4)
0439  PROTOCCALLSFFUN1(DOUBLE,HQD,hqd,FLOATV)
0440 #define HQD(A2)  CCALLSFFUN1(HQD,hqd,FLOATV,A2)
0441  PROTOCCALLSFFUN1(DOUBLE,HQDD,hqdd,DOUBLEV)
0442 #define HQDD(A2)  CCALLSFFUN1(HQDD,hqdd,DOUBLEV,A2)
0443  PROTOCCALLSFFUN2(DOUBLE,HQDDJ,hqddj,DOUBLEV,INT)
0444 #define HQDDJ(A2,A3)  CCALLSFFUN2(HQDDJ,hqddj,DOUBLEV,INT,A2,A3)
0445  PROTOCCALLSFFUN2(DOUBLE,HQDDJN,hqddjn,DOUBLEV,INT)
0446 #define HQDDJN(A2,A3)  CCALLSFFUN2(HQDDJN,hqddjn,DOUBLEV,INT,A2,A3)
0447  PROTOCCALLSFFUN2(DOUBLE,HQDJ,hqdj,FLOATV,INT)
0448 #define HQDJ(A2,A3)  CCALLSFFUN2(HQDJ,hqdj,FLOATV,INT,A2,A3)
0449  PROTOCCALLSFFUN2(DOUBLE,HQDJN,hqdjn,FLOATV,INT)
0450 #define HQDJN(A2,A3)  CCALLSFFUN2(HQDJN,hqdjn,FLOATV,INT,A2,A3)
0451  PROTOCCALLSFFUN1(DOUBLE,HQDN,hqdn,FLOATV)
0452 #define HQDN(A2)  CCALLSFFUN1(HQDN,hqdn,FLOATV,A2)
0453 #define HQEND() CCALLSFSUB0(HQEND,hqend)
0454  PROTOCCALLSFFUN1(FLOAT,HQF,hqf,FLOATV)
0455 #define HQF(A2)  CCALLSFFUN1(HQF,hqf,FLOATV,A2)
0456  PROTOCCALLSFFUN1(FLOAT,HQFER,hqfer,FLOATV)
0457 #define HQFER(A2)  CCALLSFFUN1(HQFER,hqfer,FLOATV,A2)
0458  PROTOCCALLSFFUN1(FLOAT,HQFNL,hqfnl,FLOATV)
0459 #define HQFNL(A2)  CCALLSFFUN1(HQFNL,hqfnl,FLOATV,A2)
0460  PROTOCCALLSFFUN1(FLOAT,HQFPL,hqfpl,FLOATV)
0461 #define HQFPL(A2)  CCALLSFFUN1(HQFPL,hqfpl,FLOATV,A2)
0462 #define HQGETF(A1)  CCALLSFSUB1(HQGETF,hqgetf,INT,A1)
0463 #define HQGIV(A1,A2,A3,A4)  CCALLSFSUB4(HQGIV,hqgiv,PINT,PINT,PFLOAT,PFLOAT,A1,A2,A3,A4)
0464 #define HQIN(A1)  CCALLSFSUB1(HQIN,hqin,INT,A1)
0465 #define HQINIT(A1,A2,A3,A4)  CCALLSFSUB4(HQINIT,hqinit,INT,INT,INTV,PINT,A1,A2,A3,A4)
0466 #define HQLIF1(A1)  CCALLSFSUB1(HQLIF1,hqlif1,PINT,A1)
0467 #define HQLIF2(A1)  CCALLSFSUB1(HQLIF2,hqlif2,PINT,A1)
0468 #define HQLIF3() CCALLSFSUB0(HQLIF3,hqlif3)
0469 #define HQLSQC(A1,A2,A3,A4,A5)  CCALLSFSUB5(HQLSQC,hqlsqc,PDOUBLE,DOUBLEV,INT,PFLOAT,PINT,A1,A2,A3,A4,A5)
0470 #define HQMNU(A1,A2,A3,A4,A5)  CCALLSFSUB5(HQMNU,hqmnu,INT,DOUBLEV,PDOUBLE,DOUBLEV,INT,A1,A2,A3,A4,A5)
0471 #define HQLSQU(A1,A2,A3,A4,A5)  CCALLSFSUB5(HQLSQU,hqlsqu,PDOUBLE,PDOUBLE,INT,PFLOAT,PINT,A1,A2,A3,A4,A5)
0472 #define HQMXA1(A1,A2,A3,A4)  CCALLSFSUB4(HQMXA1,hqmxa1,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0473 #define HQMXA2(A1,A2,A3,A4)  CCALLSFSUB4(HQMXA2,hqmxa2,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0474 #define HQMXA3(A1,A2,A3,A4)  CCALLSFSUB4(HQMXA3,hqmxa3,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0475 #define HQMXB1(A1,A2,A3,A4)  CCALLSFSUB4(HQMXB1,hqmxb1,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0476 #define HQMXB2(A1,A2,A3,A4)  CCALLSFSUB4(HQMXB2,hqmxb2,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0477 #define HQMXB3(A1,A2,A3,A4)  CCALLSFSUB4(HQMXB3,hqmxb3,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0478 #define HQMXC1(A1,A2,A3,A4)  CCALLSFSUB4(HQMXC1,hqmxc1,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0479 #define HQMXC2(A1,A2,A3,A4)  CCALLSFSUB4(HQMXC2,hqmxc2,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0480 #define HQMXC3(A1,A2,A3,A4)  CCALLSFSUB4(HQMXC3,hqmxc3,INT,DOUBLEV,PDOUBLE,PDOUBLE,A1,A2,A3,A4)
0481 #define HQMXLI(A1,A2,A3,A4,A5,A6,A7)  CCALLSFSUB7(HQMXLI,hqmxli,PDOUBLE,DOUBLEV,PDOUBLE,INT,PFLOAT,PFLOAT,PINT,A1,A2,A3,A4,A5,A6,A7)
0482 #define HQOUT(A1,A2)  CCALLSFSUB2(HQOUT,hqout,INT,INT,A1,A2)
0483 #define HQPOIS(A1,A2,A3,A4,A5,A6,A7,A8,A9)  CCALLSFSUB9(HQPOIS,hqpois,PDOUBLE,PDOUBLE,PDOUBLE,DOUBLEV,PDOUBLE,INT,PFLOAT,PFLOAT,PINT,A1,A2,A3,A4,A5,A6,A7,A8,A9)
0484 #define HQPUTF(A1)  CCALLSFSUB1(HQPUTF,hqputf,INT,A1)
0485 #define HQSIG(A1,A2)  CCALLSFSUB2(HQSIG,hqsig,INT,PINT,A1,A2)
0486 #define HQSIG1(A1,A2,A3,A4)  CCALLSFSUB4(HQSIG1,hqsig1,INT,FLOAT,PINT,PINT,A1,A2,A3,A4)
0487 #define HQSIG2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HQSIG2,hqsig2,INT,INT,FLOAT,PINT,PINT,A1,A2,A3,A4,A5)
0488 #define HQSIG3(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HQSIG3,hqsig3,INT,INT,INT,FLOAT,PINT,PINT,A1,A2,A3,A4,A5,A6)
0489 #define HQSIGA(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HQSIGA,hqsiga,FLOATV,FLOAT,FLOAT,FLOAT,FLOAT,PINT,A1,A2,A3,A4,A5,A6)
0490 #define HQSOLV(A1,A2,A3,A4,A5)  CCALLSFSUB5(HQSOLV,hqsolv,PDOUBLE,DOUBLEV,INT,PFLOAT,PINT,A1,A2,A3,A4,A5)
0491 #define HQSSV() CCALLSFSUB0(HQSSV,hqssv)
0492 /*
0493 #define HQUAD(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)  CCALLSFSUB11(HQUAD,hquad,INT,STRING,INT,FLOAT,FLOAT,PINT,PFLOAT,PINT,PFLOAT,PFLOAT,PINT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
0494 */
0495 #define HQWAVE(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)  CCALLSFSUB10(HQWAVE,hqwave,STRING,STRINGV,FLOAT,FLOAT,INT,INT,INT,INT,FLOAT,INT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10)
0496 #define HQWRIF(A1)  CCALLSFSUB1(HQWRIF,hqwrif,INT,A1)
0497  PROTOCCALLSFFUN1(FLOAT,HQXI,hqxi,INTV)
0498 #define HQXI(A2)  CCALLSFFUN1(HQXI,hqxi,INTV,A2)
0499 #define HRDIR(A1,A2,A3)  CCALLSFSUB3(HRDIR,hrdir,INT,PSTRINGV,PINT,A1,A2,A3)
0500 #define HRDIRM(A1,A2,A3,A4)  CCALLSFSUB4(HRDIRM,hrdirm,INTV,INT,PSTRINGV,PINT,A1,A2,A3,A4)
0501 #define HREAD(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HREAD,hread,INT,INT,INT,INT,INT,INT,A1,A2,A3,A4,A5,A6)
0502 #define HREBIN(A1,A2,A3,A4,A5,A6,A7,A8)  CCALLSFSUB8(HREBIN,hrebin,INT,PFLOAT,PFLOAT,PFLOAT,PFLOAT,INT,INT,INT,A1,A2,A3,A4,A5,A6,A7,A8)
0503 #define HRECO1(A1)  CCALLSFSUB1(HRECO1,hreco1,INT,A1)
0504 #define HRECO2() CCALLSFSUB0(HRECO2,hreco2)
0505 #define HRECOV(A1,A2)  CCALLSFSUB2(HRECOV,hrecov,INT,STRING,A1,A2)
0506 #define HREND(A1)  CCALLSFSUB1(HREND,hrend,STRING,A1)
0507 #define HRENID(A1,A2,A3)  CCALLSFSUB3(HRENID,hrenid,INT,INT,STRING,A1,A2,A3)
0508 #define HREP1(A1,A2,A3)  CCALLSFSUB3(HREP1,hrep1,INT,INT,FLOAT,A1,A2,A3)
0509 #define HRESET(A1,A2)  CCALLSFSUB2(HRESET,hreset,INT,STRING,A1,A2)
0510 #define HRESETM(A1,A2)  CCALLSFSUB2(HRESETM,hresetm,INT,INTV,A1,A2)
0511 #define HRESETM1(A1,A2,A3,A4,A5)  CCALLSFSUB5(HRESETM1,hresetm1,INTV,INTV,INT,INT,INT,A1,A2,A3,A4,A5)
0512 #define HREZ0(A1)  CCALLSFSUB1(HREZ0,hrez0,INT,A1)
0513 #define HREZ0M(A1,A2,A3)  CCALLSFSUB3(HREZ0M,hrez0m,INTV,INTV,INT,A1,A2,A3)
0514 #define HRFILE(A1,A2,A3)  CCALLSFSUB3(HRFILE,hrfile,INT,STRING,STRING,A1,A2,A3)
0515 #define HRGET(A1,A2,A3)  CCALLSFSUB3(HRGET,hrget,INT,STRING,STRING,A1,A2,A3)
0516 #define HRIN(A1,A2,A3)  CCALLSFSUB3(HRIN,hrin,INT,INT,INT,A1,A2,A3)
0517 #define HRMAKE(A1,A2,A3,A4)  CCALLSFSUB4(HRMAKE,hrmake,INT,STRING,INT,STRING,A1,A2,A3,A4)
0518 #define HRMDIR(A1,A2)  CCALLSFSUB2(HRMDIR,hrmdir,STRING,FLOAT,A1,A2)
0519  PROTOCCALLSFFUN1(FLOAT,HRNDM,hrndm,INT)
0520 #define HRNDM(A2)  CCALLSFFUN1(HRNDM,hrndm,INT,A2)
0521  PROTOCCALLSFFUN1(FLOAT,HRNDM1,hrndm1,INT)
0522 #define HRNDM1(A2)  CCALLSFFUN1(HRNDM1,hrndm1,INT,A2)
0523 #define HRNDM2(A1,A2,A3)  CCALLSFSUB3(HRNDM2,hrndm2,INT,PFLOAT,PFLOAT,A1,A2,A3)
0524 #define HRNGPF(A1,A2,A3,A4)  CCALLSFSUB4(HRNGPF,hrngpf,INT,INT,PINT,PINT,A1,A2,A3,A4)
0525 #define HROPEN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HROPEN,hropen,INT,STRING,STRING,STRING,PINT,PINT,A1,A2,A3,A4,A5,A6)
0526 #define HROTAT(A1)  CCALLSFSUB1(HROTAT,hrotat,INT,A1)
0527 #define HROUT(A1,A2,A3)  CCALLSFSUB3(HROUT,hrout,INT,PINT,STRING,A1,A2,A3)
0528 #define HRPUT(A1,A2,A3)  CCALLSFSUB3(HRPUT,hrput,INT,STRING,STRING,A1,A2,A3)
0529 #define HRSORT(A1)  CCALLSFSUB1(HRSORT,hrsort,STRING,A1)
0530  PROTOCCALLSFFUN1(DOUBLE,HRVAL,hrval,FLOATV)
0531 #define HRVAL(A2)  CCALLSFFUN1(HRVAL,hrval,FLOATV,A2)
0532 #define HRZCD(A1,A2)  CCALLSFSUB2(HRZCD,hrzcd,STRING,STRING,A1,A2)
0533 #define HRZFRA(A1,A2,A3)  CCALLSFSUB3(HRZFRA,hrzfra,INT,INT,INT,A1,A2,A3)
0534 #define HRZIN(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HRZIN,hrzin,INT,INTV,INTV,INTV,INT,STRING,A1,A2,A3,A4,A5,A6)
0535 #define HRZINM(A1,A2,A3)  CCALLSFSUB3(HRZINM,hrzinm,INTV,INT,PINT,A1,A2,A3)
0536 #define HRZKEY(A1)  CCALLSFSUB1(HRZKEY,hrzkey,INT,A1)
0537 #define HRZLD(A1,A2)  CCALLSFSUB2(HRZLD,hrzld,STRING,STRING,A1,A2)
0538 #define HRZOUT(A1,A2,A3,A4,A5)  CCALLSFSUB5(HRZOUT,hrzout,INT,INT,INTV,INT,STRING,A1,A2,A3,A4,A5)
0539 #define HRZTOA(A1,A2)  CCALLSFSUB2(HRZTOA,hrztoa,INT,INT,A1,A2)
0540 #define HSCALE(A1,A2)  CCALLSFSUB2(HSCALE,hscale,INT,FLOAT,A1,A2)
0541 #define HSCR(A1,A2,A3)  CCALLSFSUB3(HSCR,hscr,INT,INT,STRING,A1,A2,A3)
0542  PROTOCCALLSFFUN1(LOGICAL,HSELBF,hselbf,INTV)
0543 #define HSELBF(A2)  CCALLSFFUN1(HSELBF,hselbf,INTV,A2)
0544 #define HSEQND(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HSEQND,hseqnd,INT,PDOUBLE,INT,PINT,INT,PDOUBLE,A1,A2,A3,A4,A5,A6)
0545 #define HSETBF(A1,A2,A3)  CCALLSFSUB3(HSETBF,hsetbf,PINT,INTV,FLOAT,A1,A2,A3)
0546 #define HSETPR(A1,A2)  CCALLSFSUB2(HSETPR,hsetpr,STRING,FLOAT,A1,A2)
0547 /*
0548 #define HSGZ(A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)  CCALLSFSUB11(HSGZ,hsgz,ROUTINE,INT,PFLOAT,PFLOAT,PFLOAT,FLOATV,PFLOAT,FLOATV,FLOATV,FLOATV,FLOATV,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11)
0549 */
0550 #define HSIFLA(A1,A2)  CCALLSFSUB2(HSIFLA,hsifla,INT,INT,A1,A2)
0551 #define HSMOOF(A1,A2,A3)  CCALLSFSUB3(HSMOOF,hsmoof,INT,INT,FLOAT,A1,A2,A3)
0552 #define HSPACE(A1,A2,A3)  CCALLSFSUB3(HSPACE,hspace,INT,STRING,INT,A1,A2,A3)
0553  PROTOCCALLSFFUN4(FLOAT,HSPFUN,hspfun,INT,FLOAT,INT,INT)
0554 #define HSPFUN(A2,A3,A4,A5)  CCALLSFFUN4(HSPFUN,hspfun,INT,FLOAT,INT,INT,A2,A3,A4,A5)
0555 #define HSPLI1(A1,A2,A3,A4,A5)  CCALLSFSUB5(HSPLI1,hspli1,INT,INT,INT,INT,PFLOAT,A1,A2,A3,A4,A5)
0556 #define HSPLI2(A1,A2,A3,A4,A5)  CCALLSFSUB5(HSPLI2,hspli2,INT,INT,INT,INT,INT,A1,A2,A3,A4,A5)
0557 #define HSQUEZ(A1)  CCALLSFSUB1(HSQUEZ,hsquez,STRING,A1)
0558 #define HSTAF(A1)  CCALLSFSUB1(HSTAF,hstaf,STRING,A1)
0559 #define HSTAR(A1)  CCALLSFSUB1(HSTAR,hstar,INT,A1)
0560  PROTOCCALLSFFUN4(FLOAT,HSTATI,hstati,INT,INT,STRING,INT)
0561 #define HSTATI(A2,A3,A4,A5)  CCALLSFFUN4(HSTATI,hstati,INT,INT,STRING,INT,A2,A3,A4,A5)
0562  PROTOCCALLSFFUN3(DOUBLE,HSTELF,hstelf,INT,INT,FLOAT)
0563 #define HSTELF(A2,A3,A4)  CCALLSFFUN3(HSTELF,hstelf,INT,INT,FLOAT,A2,A3,A4)
0564 #define HSTORE(A1,A2)  CCALLSFSUB2(HSTORE,hstore,INT,INT,A1,A2)
0565  PROTOCCALLSFFUN1(FLOAT,HSUM,hsum,INT)
0566 #define HSUM(A2)  CCALLSFFUN1(HSUM,hsum,INT,A2)
0567 #define HSUPIM(A1)  CCALLSFSUB1(HSUPIM,hsupim,ROUTINE,A1)
0568 #define HSUPIN(A1)  CCALLSFSUB1(HSUPIN,hsupin,INT,A1)
0569 #define HSUPIS(A1,A2,A3,A4)  CCALLSFSUB4(HSUPIS,hsupis,ROUTINE,INT,INT,INT,A1,A2,A3,A4)
0570 #define HTABLE(A1,A2,A3,A4,A5,A6,A7,A8,A9)  CCALLSFSUB9(HTABLE,htable,INT,STRING,INT,FLOAT,FLOAT,INT,FLOAT,FLOAT,FLOAT,A1,A2,A3,A4,A5,A6,A7,A8,A9)
0571 #define HTFUNC(A1,A2,A3,A4)  CCALLSFSUB4(HTFUNC,htfunc,ROUTINE,FLOAT,FLOAT,PFLOAT,A1,A2,A3,A4)
0572 #define HTITLE(A1)  CCALLSFSUB1(HTITLE,htitle,STRING,A1)
0573 #define HUNLOK(A1)  CCALLSFSUB1(HUNLOK,hunlok,INT,A1)
0574 #define HUNPAK(A1,A2,A3,A4)  CCALLSFSUB4(HUNPAK,hunpak,INT,PFLOAT,STRING,INT,A1,A2,A3,A4)
0575 #define HUNPKE(A1,A2,A3,A4)  CCALLSFSUB4(HUNPKE,hunpke,INT,PFLOAT,STRING,INT,A1,A2,A3,A4)
0576 #define HUOPTC(A1,A2,A3)  CCALLSFSUB3(HUOPTC,huoptc,STRING,STRING,INTV,A1,A2,A3)
0577 #define HUPKRD(A1,A2,A3)  CCALLSFSUB3(HUPKRD,hupkrd,INT,PINT,INT,A1,A2,A3)
0578 #define HUWFUN(A1,A2,A3,A4,A5)  CCALLSFSUB5(HUWFUN,huwfun,INT,INT,STRING,INT,STRING,A1,A2,A3,A4,A5)
0579 #define HVXIST(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HVXIST,hvxist,STRING,PSTRING,PSTRING,PINT,PINT,PINT,A1,A2,A3,A4,A5,A6)
0580 #define HWBNAM(A1,A2)  CCALLSFSUB2(HWBNAM,hwbnam,INT,INT,A1,A2)
0581 #define HWDECL(A1,A2)  CCALLSFSUB2(HWDECL,hwdecl,INT,INT,A1,A2)
0582 #define HWORK(A1,A2,A3)  CCALLSFSUB3(HWORK,hwork,INT,PINT,STRING,A1,A2,A3)
0583 #define HWPDCL(A1,A2)  CCALLSFSUB2(HWPDCL,hwpdcl,INT,INT,A1,A2)
0584 #define HWRITE(A1,A2,A3,A4,A5,A6)  CCALLSFSUB6(HWRITE,hwrite,INT,INT,INT,INT,INT,INT,A1,A2,A3,A4,A5,A6)
0585 #define HWRITF(A1)  CCALLSFSUB1(HWRITF,hwritf,INT,A1)
0586  PROTOCCALLSFFUN2(FLOAT,HX,hx,INT,FLOAT)
0587 #define HX(A2,A3)  CCALLSFFUN2(HX,hx,INT,FLOAT,A2,A3)
0588  PROTOCCALLSFFUN2(FLOAT,HXE,hxe,INT,FLOAT)
0589 #define HXE(A2,A3)  CCALLSFFUN2(HXE,hxe,INT,FLOAT,A2,A3)
0590 #define HXI(A1,A2,A3)  CCALLSFSUB3(HXI,hxi,INT,FLOAT,PINT,A1,A2,A3)
0591 #define HXNORM(A1)  CCALLSFSUB1(HXNORM,hxnorm,PFLOAT,A1)
0592  PROTOCCALLSFFUN3(FLOAT,HXY,hxy,INT,FLOAT,FLOAT)
0593 #define HXY(A2,A3,A4)  CCALLSFFUN3(HXY,hxy,INT,FLOAT,FLOAT,A2,A3,A4)
0594 #define HXYIJ(A1,A2,A3,A4,A5)  CCALLSFSUB5(HXYIJ,hxyij,INT,FLOAT,FLOAT,PINT,PINT,A1,A2,A3,A4,A5)