Lines Matching refs:genOpts

319 # beginFile(genOpts) - start a new interface file
320 # genOpts - GeneratorOptions controlling what's generated and how
346 self.genOpts = None
373 def beginFile(self, genOpts):
374 self.genOpts = genOpts
378 if (self.genOpts.filename != None):
379 self.outFile = open(self.genOpts.filename, 'w')
389 self.genOpts = None
430 # beginFile(genOpts)
457 pdecl = self.genOpts.apicall
476 pdecl += self.genOpts.apientry + text + tail
477 tdecl += '(' + self.genOpts.apientryp + 'PFN' + text.upper() + 'PROC' + tail + ')'
500 def beginFile(self, genOpts):
501 OutputGenerator.beginFile(self, genOpts)
505 if (genOpts.protectFile and self.genOpts.filename):
506 headerSym = '__' + re.sub('\.h', '_h_', os.path.basename(self.genOpts.filename))
516 if (genOpts.prefixText):
523 for s in genOpts.prefixText:
532 write(' * API:', genOpts.apiname, file=self.outFile)
533 if (genOpts.profile):
534 write(' * Profile:', genOpts.profile, file=self.outFile)
535 write(' * Versions considered:', genOpts.versions, file=self.outFile)
536 write(' * Versions emitted:', genOpts.emitversions, file=self.outFile)
537 write(' * Default extensions included:', genOpts.defaultExtensions, file=self.outFile)
538 write(' * Additional extensions included:', genOpts.addExtensions, file=self.outFile)
539 write(' * Extensions removed:', genOpts.removeExtensions, file=self.outFile)
548 if (self.genOpts.protectFile and self.genOpts.filename):
569 if (self.genOpts.protectFeature):
581 if (self.genOpts.genFuncPointers and self.cmdPointerBody != ''):
584 if (self.genOpts.protectProto == True):
585 prefix = '#ifdef ' + self.genOpts.protectProtoStr + '\n'
587 elif (self.genOpts.protectProto == 'nonzero'):
588 prefix = '#if ' + self.genOpts.protectProtoStr + '\n'
590 elif (self.genOpts.protectProto == False):
596 self.genOpts.protectProto,
604 if (self.genOpts.protectFeature):
614 # (from self.genOpts). Copy other text through unchanged.
620 s += self.genOpts.apientry + noneStr(elem.tail)
645 if (self.genOpts.genFuncPointers):
659 # genOpts - GeneratorOptions object used to control which
672 # apiGen(apiname, genOpts) - generate API headers for the API type
673 # and profile specified in genOpts, but only for the versions and
695 self.genOpts = None
733 key = (fname, self.genOpts.apiname)
984 # apiGen(genOpts) - generate interface for specified versions
985 # genOpts - GeneratorOptions object with parameters used
987 def apiGen(self, genOpts):
991 self.gen.logMsg('diag', ' Registry.apiGen file:', genOpts.filename,
992 'api:', genOpts.apiname,
993 'profile:', genOpts.profile)
996 self.genOpts = genOpts
1001 regVersions = re.compile(self.genOpts.versions)
1002 regEmitVersions = re.compile(self.genOpts.emitversions)
1003 regAddExtensions = re.compile(self.genOpts.addExtensions)
1004 regRemoveExtensions = re.compile(self.genOpts.removeExtensions)
1012 if (api == self.genOpts.apiname):
1050 if (self.genOpts.defaultExtensions and
1051 re.match(pat, self.genOpts.defaultExtensions)):
1083 if (self.genOpts.sortProcedure):
1084 self.genOpts.sortProcedure(features)
1098 self.requireAndRemoveFeatures(f.elem, self.genOpts.apiname, self.genOpts.profile)
1104 self.gen.beginFile(self.genOpts)