Dir_AddDir (openDirectories, "."); dot = (Path *) Lst_DeQueue (openDirectories);
Dir_AddDir(&openDirectories, "."); dot = (Path *)Lst_DeQueue(&openDirectories);
Dir_Init (){    dirSearchPath = Lst_Init();    openDirectories = Lst_Init();    Hash_InitTable(&mtimes, 0);    /*     * Since the Path structure is placed on both openDirectories and     * the path we give Dir_AddDir (which in this case is openDirectories),     * we need to remove "." from openDirectories and what better time to     * do it than when we have to fetch the thing anyway?     */    Dir_AddDir (openDirectories, ".");    dot = (Path *) Lst_DeQueue (openDirectories);    /*     * We always need to have dot around, so we increment its reference count     * to make sure it's not destroyed.     */    dot->refCount += 1;}