Ejemplo n.º 1
0
void Program::LinkFile (const char* filename) {
    InputFile* file;
    if (units->Get(filename, file)) {
        file->Unlink(oldModList);
    } else {
        file = AddFile(filename);
    }
    InsertInf(file);
}
Ejemplo n.º 2
0
void Program::DoLink () {
    while (oldModList != nil) {
        InputFile* doomed = (InputFile*) oldModList;
        oldModList = (InputFile*)oldModList->nn;
        doomed->Unlink(oldModList);
        delete doomed;
    }
    Base* insertPoint = inf->nn;
    ctdt->Link(insertPoint);
    if (fullLink) {
        FullLink();
    } else {
        Relink();
    }
}