Lst_Destroy(inIncludes, Dir_Destroy); Lst_Destroy(inLibs, Dir_Destroy);
Lst_Destroy(&inIncludes, Dir_Destroy); Lst_Destroy(&inLibs, Dir_Destroy);
Suff_DoPaths(){    register Suff   	*s;    register LstNode  	ln;    char		*ptr;    Lst	    	    	inIncludes; /* Cumulative .INCLUDES path */    Lst	    	    	inLibs;	    /* Cumulative .LIBS path */    if (Lst_Open (sufflist) == FAILURE) {	return;    }    inIncludes = Lst_Init();    inLibs = Lst_Init();    while ((ln = Lst_Next (sufflist)) != NULL) {	s = (Suff *) Lst_Datum (ln);	if (!Lst_IsEmpty (s->searchPath)) {#ifdef INCLUDES	    if (s->flags & SUFF_INCLUDE) {		Dir_Concat(inIncludes, s->searchPath);	    }#endif /* INCLUDES */#ifdef LIBRARIES	    if (s->flags & SUFF_LIBRARY) {		Dir_Concat(inLibs, s->searchPath);	    }#endif /* LIBRARIES */	    Dir_Concat(s->searchPath, dirSearchPath);	} else {	    Lst_Destroy(s->searchPath, Dir_Destroy);	    s->searchPath = Lst_Duplicate(dirSearchPath, Dir_CopyDir);	}    }    Var_Set(".INCLUDES", ptr = Dir_MakeFlags("-I", inIncludes), VAR_GLOBAL);    free(ptr);    Var_Set(".LIBS", ptr = Dir_MakeFlags("-L", inLibs), VAR_GLOBAL);    free(ptr);    Lst_Destroy(inIncludes, Dir_Destroy);    Lst_Destroy(inLibs, Dir_Destroy);    Lst_Close (sufflist);}