The Record Interface -- an Alist by any other name.

hrec * newhrec ()

void hrfree (hrec * hr)

int hraddf (hrec * h, char * var, char * fmt, ...)

int hradd (hrec * h, char * var, char * val)

void hraddint (hrec * h, char * var, int ival)

void hradddouble (hrec * h, char * var, double dval)

void hrtypeadd (hrec * h, char * var, char * val, int fmt, int subfmt, int (* uvfy) ())

void hrsetflg (hrec * h, char * var, int flags)

void hrclrflg (hrec * h, char * var, int flags)

int hrvrfy (hrec * r, hrecerr * err)

int hrsettype (hrec * h, char * var, int fmt, int subfmt, int (* uvfy) ())

void hrappend (hrec * h, char * var, char * val, int flags)

char * hrget (hrec * h, char * var)

int hrgetint (hrec * h, char * var)

double hrgetdouble (hrec * h, char * var)

char * hrgetvis (hrec * h, char * var)

char * hrisvis (hrec * h, char * var)

hrec * hrfind (hrec * h, char * var, char * val)

void hrmerge (hrec * old, hrec * new)

hrec * hrreadfp (FILE * fp)

hrec * hrreadfile (char * file)

int hrwritefile (char * file, hrec * recs)

hrec * hrreadget (hrec * h, int ac, char ** av)

hrec * hrreadpost (hrec * h)

hrec * hrgetparams (hrec * h, int ac, char ** av)

void hrlink (hrec ** list, hrec * new)

void hrdelink (hrec ** list, hrec * old)


Last modified: Fri Apr 11 17:48:24 PDT 1997