int main ( int argc, char **argv ) { // CHECK ARGUMENTS argCheck( argc, argv ); // SET SAX FUNCTIONS static xmlSAXHandler sax; sax.initialized = XML_SAX2_MAGIC; sax.startElement = startElement; sax.endElement = endElement; sax.characters = characters; char data; // [200] // PARSE FILE int exitCode = xmlSAXUserParseFile ( &sax, &data, fileName ); if ( exitCode != 0 ) { std::cerr << "\n\nError " << exitCode << "\n\n"; exit(1); } // END return 0; }
EventGenerator::Ptr XQValidate::generateEvents(EventHandler *events, DynamicContext *context, bool preserveNS, bool preserveType) const { // Stream the node through the schema validator SchemaValidatorFilter svf(mode_ == DocumentCache::VALIDATION_STRICT, events, context->getDocumentCache()->getGrammarResolver(), context->getMemoryManager(), this); ValidateArgumentCheckFilter argCheck(&svf, mode_, context, this); expr_->generateAndTailCall(&argCheck, context, true, false); return 0; }
int main(int argc, char** argv) { argCheck(argc, argv); int serverport = atoi(argv[2]); int clientfd = socket(AF_INET, SOCK_DGRAM, 0); struct sockaddr_in serveraddr, clientaddr; serveraddr.sin_family = AF_INET; inet_pton(AF_INET, argv[1], &serveraddr.sin_addr); serveraddr.sin_port = htons(serverport); dg_cli(stdin, clientfd, (struct sockaddr*)&serveraddr, sizeof(serveraddr)); }
/* main method invokes exploreDirectories() to create the TokenList datastructure Then invokes writFile to write the inverted-index file. */ int main(int argc, char **argv) { TokenList = SLCreate(compareTokenStructs, destroyTokenStruct); argCheck(argc, argv); exploreDirectories(argv[2]); writeFile(argv[1]); SLDestroy(TokenList); return 0; }
void XercesUpdateFactory::completeRevalidation(DynamicContext *context) { if(valMode_ == DocumentCache::VALIDATION_SKIP) return; for(DOMNodeSet::iterator i = forRevalidation_.begin(); i != forRevalidation_.end(); ++i) { DOMNode *top = *i; // TBD element default/normalized values - jpcs // Stream the node through the schema validator, and back to the RevalidationEventHandler, // which will write the information back into the node RevalidationEventHandler reh(top); SchemaValidatorFilter svf(valMode_ == DocumentCache::VALIDATION_STRICT, &reh, context->getDocumentCache()->getGrammarResolver(), context->getMemoryManager(), 0); ValidateArgumentCheckFilter argCheck(&svf, valMode_, context, 0); XercesNodeImpl::generateEvents(top, &argCheck, true, false); argCheck.endEvent(); } }
int main(int argc, char **argv) { /* Check the argument */ argCheck(argc,argv); /* Get the data and output file name */ char * data_file = argv[1]; char * out_file = argv[2]; /* Get the page size */ int p_size = atoi(argv[3]); FILE *fp,*op; unsigned char records[p_size * RECORD_LENGTH]; unsigned char *r; int records_read = 0; char line[MAX_LINE + 1]; /* Open the data and out file */ openFile(data_file,&fp,"r"); openFile(out_file,&op,"wb"); while(fgets(line,MAX_LINE + 1, fp) != NULL){ /* Remove newline character */ line[strlen(line)-1] = '\0'; r = recordByLine(line); memcpy(records+(records_read++ * RECORD_LENGTH),r,RECORD_LENGTH); free(r); if (records_read == p_size) { /* Write the record out */ fwrite(records,1,RECORD_LENGTH*p_size,op); records_read = 0; } } /* Write remaining record out */ if (records_read != 0) { fwrite(records,1,RECORD_LENGTH*p_size,op); } /* Close the file */ fclose(fp); fclose(op); return 0; }