path_node_t
static path_node_t *
pn_push(path_node_t **pnp, char *path)
path_node_t *pn;
if ((pn = calloc(sizeof (path_node_t), 1)) == NULL)
pn_free(path_node_t **pnp)
path_node_t *pn;
pn_free2(path_node_t **pn1, path_node_t **pn2)
pn_pop(path_node_t **pnp, char *path)
path_node_t *pn;
path_node_t *pn_stack = NULL, *pn_links = NULL, *pn;