idates
extern struct idates **idatev; /* the arrayfied version */
struct idates *idp;
idp = (struct idates *)xcalloc(1, sizeof (*idp));
idatev = (struct idates **)xrealloc((void *)idatev,
struct idates *ip;
struct idates *itwalk;
idatev = (struct idates **)xrealloc((void *)idatev,
nidates * (size_t)sizeof (struct idates *));
(struct idates *)xcalloc(1, sizeof (*itwalk));
recout(FILE *file, struct idates *what)
getrecord(FILE *df, struct idates *idatep)
makeidate(struct idates *ip, char *buf)
struct idates **idatev = 0;
static void recout(FILE *, struct idates *);
static int getrecord(FILE *, struct idates *);
static int makeidate(struct idates *, char *);
struct idates *itwalk;
struct idates **p1 = (struct idates **)v1;
struct idates **p2 = (struct idates **)v2;