int processPOPClientRequest(int clientfd) { int loop = TRUE; char *buffer; sendPOPWelcomeGreeting(clientfd); while(loop) { readClient(clientfd, &buffer); //TEST FOR QUIT if (strncasecmp(buffer, "kill", strlen("kill")) == 0) {//EXIT WHILE LOOP cleanAll(); free(buffer); return(-2); } else if (strncasecmp(buffer, POP_QUIT, strlen(POP_QUIT)) == 0) {//EXIT WHILE LOOP if (processPOPQuit(clientfd, buffer) == 0) { loop = FALSE; cleanAll(); strcpy(buffer," Goodbye"); writeClient(clientfd, getMessage(FALSE, (char**) &buffer), TRUE); } } else processPOPCommands(clientfd, buffer); free(buffer); } return(0); }
bool ZtTable::loadXml(QXmlStreamReader &reader) { bool flag0=false; cleanAll(); if(reader.isEndElement()) return false; reader.readNext(); while(!reader.isEndElement()) { if(reader.isStartElement()) { if(reader.name()=="Header") { if(flag0) {flag0=false;break;} flag0=true; header=reader.readElementText().trimmed().split(','); reader.readNext(); } else if(reader.name()=="Row") { rows.append(reader.readElementText().trimmed().split(',')); reader.readNext(); } else {cleanAll(); return false;} } else reader.readNext(); } if(flag0) return true; else {cleanAll(); return false;} }
bool DataStr::load(QXmlStreamReader &reader) { if(reader.isEndElement()) return false; reader.readNext(); while(!reader.isEndElement()) { if(reader.isStartElement()) { if(reader.name() == "Group") { Group *p = new Group(); if(p->load(reader)) groups.append(p); else { delete p; cleanAll(); return false; } reader.readNext(); } else { cleanAll(); return false; } } else reader.readNext(); } return true; }
void callback(Widget w, void *client, XtPointer call) { int i = *(int*)client; switch(i) { case ITERNET_BROWSER: sprintf(cmdline, "%s -height %d -width %d file:///usr/share/doc/HTML/index.html", pnames[FIREFOX], scrnX, scrnY); setThread(cmdline); break; // case VIDEO_PLAYER: // Open(); // break; case CONFIGURATION: sprintf(cmdline, "%s -height %d -width %d http://localhost:8888", pnames[FIREFOX], scrnX, scrnY); setThread(cmdline); break; case EXIT_PROGRAM: default: cleanAll(); // printf("Exit this program and go back to banner page\n"); tellService(); system("sdmsg Banner"); sleep(2); exit(0); } }
bool Group::load(QXmlStreamReader &reader) { bool flag1=false; if(reader.isEndElement()) return false; reader.readNext(); while(!reader.isEndElement()) { if(reader.isStartElement()) { if(reader.name() == "Name") { if(flag1) {flag1=false; break;} flag1 = true; Name = reader.readElementText().trimmed(); name = Name.toLower(); Name = Name.left(1).toUpper()+Name.right(Name.length()-1); reader.readNext(); } else if(reader.name() == "Element") { Element *p=new Element(); if(p->load(reader)) { elements.append(p); } else { delete p; cleanAll(); return false; } reader.readNext(); } else { cleanAll(); return false; } } else reader.readNext(); } if(flag1) return true; else { cleanAll(); return false; } }
int main(int argc, char* argv[]){ char* fileName = argv[1]; Board board = parseFile(fileName); iterateBoard(board); printResults(board); cleanAll(board); return 0; }
void *invoke_application(void *name) { // tell control ceter // clean process of internet browser or video player cleanAll(); // start program if (name != NULL) system((char*)name); sleep(1); pthread_exit(0); }
void GameEntity::freeUp() { SV_UnlinkEntity( this ); // unlink from world //if( neverFree_ ) // return; //memset( ed, 0, sizeof(*ed) ); cleanAll(); classname_ = "freed"; freetime_ = theLevel.time_; inuse_ = false; }
int main() { unsigned int bitmap[SIZE]; cleanAll(bitmap); int arraySize; scanf("%d", &arraySize); int j = 0; unsigned int temp; for (j = 0; j < arraySize; j++) { scanf("%d", &temp); set(bitmap, temp); // 设置bit位置为1的函数需要您实现 } for (j = 0; j < SIZEBIT; j++) { if (get(bitmap, j)) // 获取这个bit位置值的函数需要您实现 printf("%d ", j); } return 0; }
vpKltOpencv::~vpKltOpencv() { cleanAll(); }
int main(int argc, char **argv) { cleanAll(); CtrlBox(argc, argv); return 0; }
Tainter::Tainter() { cleanAll(); }
BattleState::~BattleState() { cleanAll(); }
ZtTable::~ZtTable() {cleanAll();}
bool ProjectContentComponent::perform (const InvocationInfo& info) { switch (info.commandID) { case CommandIDs::saveProject: case CommandIDs::closeProject: case CommandIDs::saveDocument: case CommandIDs::saveDocumentAs: case CommandIDs::closeDocument: case CommandIDs::goToPreviousDoc: case CommandIDs::goToNextDoc: case CommandIDs::goToCounterpart: case CommandIDs::saveAndOpenInIDE: if (reinvokeCommandAfterCancellingModalComps (info)) { grabKeyboardFocus(); // to force any open labels to close their text editors return true; } break; default: break; } if (isCurrentlyBlockedByAnotherModalComponent()) return false; switch (info.commandID) { case CommandIDs::saveProject: saveProject(); break; case CommandIDs::closeProject: closeProject(); break; case CommandIDs::saveDocument: saveDocument(); break; case CommandIDs::saveDocumentAs: saveAs(); break; case CommandIDs::closeDocument: closeDocument(); break; case CommandIDs::goToPreviousDoc: goToPreviousFile(); break; case CommandIDs::goToNextDoc: goToNextFile(); break; case CommandIDs::goToCounterpart: goToCounterpart(); break; case CommandIDs::showProjectSettings: showProjectSettings(); break; case CommandIDs::showProjectTab: showProjectTab(); break; case CommandIDs::showBuildTab: showBuildTab(); break; case CommandIDs::showFileExplorerPanel: showFilesPanel(); break; case CommandIDs::showModulesPanel: showModulesPanel(); break; case CommandIDs::showExportersPanel: showExportersPanel(); break; case CommandIDs::showExporterSettings: showCurrentExporterSettings(); break; case CommandIDs::openInIDE: openInSelectedIDE (false); break; case CommandIDs::saveAndOpenInIDE: openInSelectedIDE (true); break; case CommandIDs::createNewExporter: showNewExporterMenu(); break; case CommandIDs::deleteSelectedItem: deleteSelectedTreeItems(); break; case CommandIDs::showTranslationTool: showTranslationTool(); break; case CommandIDs::cleanAll: cleanAll(); break; case CommandIDs::toggleBuildEnabled: setBuildEnabled (! isBuildEnabled()); break; case CommandIDs::buildNow: rebuildNow(); break; case CommandIDs::toggleContinuousBuild: setContinuousRebuildEnabled (! isContinuousRebuildEnabled()); break; case CommandIDs::launchApp: launchApp(); break; case CommandIDs::killApp: killApp(); break; case CommandIDs::reinstantiateComp: reinstantiateLivePreviewWindows(); break; case CommandIDs::showWarnings: toggleWarnings(); break; case CommandIDs::nextError: showNextError(); break; case CommandIDs::prevError: showPreviousError(); break; default: return false; } return true; }
bool Element::load(QXmlStreamReader &reader) { bool flag1=false,flag2=false; bool flag3=false,flag4=false; necessary = true; multiple = false; complexType.clear(); if(reader.isEndElement()) return false; reader.readNext(); while(!reader.isEndElement()) { if(reader.isStartElement()) { if(reader.name() == "Name") { if(flag1) { flag1=false; break; } flag1 = true; Name = reader.readElementText().trimmed(); name = Name.toLower(); Name = Name.left(1).toUpper()+Name.right(Name.length()-1); reader.readNext(); } else if(reader.name() == "Type") { if(flag2) { flag2=false; break; } QString tmp = reader.readElementText().trimmed(); if(tmp.startsWith("complex")) { QStringList tmpList = tmp.split(":"); if(tmpList.size()==2 && tmpList[0]=="complex") { type = 3;//complex complexType = tmpList[1];//complex class type flag2 = true; reader.readNext(); continue; } else break; } for(type=0;type<typelist.length();type++) { if (tmp==typelist[type]) break; } if(type<typelist.length()) flag2 = true; else break; reader.readNext(); } else if(reader.name() == "Necessary") { if(flag3) { flag1=false; break; } flag3 = true; QString tmp = reader.readElementText().trimmed(); necessary = (tmp=="true")||(tmp=="True")||(tmp=="T")||(tmp=="1"); reader.readNext(); } else if(reader.name() == "Multiple") { if(flag4) { flag1=false; break; } flag4 = true; QString tmp = reader.readElementText().trimmed(); multiple = (tmp=="true")||(tmp=="True")||(tmp=="T")||(tmp=="1"); reader.readNext(); } else { flag1=false; break; } } else reader.readNext(); } if(flag1&&flag2) return true; else { cleanAll(); return false; } }