Dir_AddDir(path, name, end)
Dir_AddDiri(path, name, end)
Dir_AddDir(path, name, end)    Lst 	path;	/* the path to which the directory should be added */    const char	*name;	/* the name of the directory to add */    const char	*end;{    Path	*p;	/* pointer to new Path structure */    p = DirReaddir(name, end);    if (p == NULL)	return;    if (p->refCount == 0)	Lst_AtEnd(path, p);    else if (Lst_AddNew(path, p) == FAILURE)	return;    p->refCount++;}