int main(int argc, char** argv) { checkArguments(argc); applyArguents(argv); streams::openAll(); streams::handleErrors(); source = &streams::oldConfig; target = &streams::newConfig; int totalEdits = reader::readInteger(streams::changesFile); if (totalEdits == 0) reachEnd(); else { for (int i = 1; i <= totalEdits; i += 1) { char mode; string newData; char offset = ' '; string oldData; setStreams(i, totalEdits); getEdit(mode, newData, offset, oldData); int lineNumber = reachEdit(oldData); makeEdit(mode, offset, newData, lineNumber); reachEnd(); streams::closeTemp(); } } streams::closeAll(); return 0; }
void ClientTextBuffer::recvEdit ( AudiclePak * p ) { TextEdit nE = unpackEdit(p); makeEdit(nE); }