Lines Matching defs:write
9 def write(*args, **kwargs):
12 file.write(' '.join([str(arg) for arg in args]))
13 file.write(end)
193 # filename - name of file to generate, or None to write to stdout.
312 # errFile, warnFile, diagFile - file handles to write errors,
313 # warnings, diagnostics to. May be None to not write.
321 # beginFeature(interface, emit) - write interface for a feature
324 # emit - actually write to the header only when True
347 # logMsg - write a message of different categories to different
358 write('ERROR:', *args, file=strfile)
360 write(strfile.getvalue(), file=self.errFile)
364 write('WARNING:', *args, file=self.warnFile)
367 write('DIAG:', *args, file=self.diagFile)
497 write('', file=self.outFile)
506 write('#ifndef', headerSym, file=self.outFile)
507 write('#define', headerSym, '1', file=self.outFile)
509 write('#ifdef __cplusplus', file=self.outFile)
510 write('extern "C" {', file=self.outFile)
511 write('#endif', file=self.outFile)
517 write(s, file=self.outFile)
522 write('/* Generated C header for:', file=self.outFile)
523 write(' * API:', genOpts.apiname, file=self.outFile)
525 write(' * Profile:', genOpts.profile, file=self.outFile)
526 write(' * Versions considered:', genOpts.versions, file=self.outFile)
527 write(' * Versions emitted:', genOpts.emitversions, file=self.outFile)
528 write(' * Default extensions included:', genOpts.defaultExtensions, file=self.outFile)
529 write(' * Additional extensions included:', genOpts.addExtensions, file=self.outFile)
530 write(' * Extensions removed:', genOpts.removeExtensions, file=self.outFile)
531 write(' */', file=self.outFile)
536 write('#ifdef __cplusplus', file=self.outFile)
537 write('}', file=self.outFile)
538 write('#endif', file=self.outFile)
541 write('#endif', file=self.outFile)
557 # Actually write the interface to the output file.
561 write('#ifndef', self.featureName, file=self.outFile)
562 write('#define', self.featureName, '1', file=self.outFile)
564 write(self.typeBody, end='', file=self.outFile)
569 write('#ifdef', self.featureExtraProtect, file=self.outFile)
571 write(self.enumBody, end='', file=self.outFile)
573 write(self.cmdPointerBody, end='', file=self.outFile)
592 write(prefix + self.cmdBody + suffix, end='', file=self.outFile)
594 write('#endif /*', self.featureExtraProtect, '*/', file=self.outFile)
596 write('#endif /*', self.featureName, '*/', file=self.outFile)
649 # gen - OutputGenerator object used to write headers / messages
651 # fetures to write and how to format them
799 write('***************************************', file=filehandle)
800 write(' ** Dumping Registry contents **', file=filehandle)
801 write('***************************************', file=filehandle)
802 write('// Types', file=filehandle)
805 write(' Type', name, '->', etree.tostring(tobj.elem)[0:maxlen], file=filehandle)
806 write('// Groups', file=filehandle)
809 write(' Group', name, '->', etree.tostring(gobj.elem)[0:maxlen], file=filehandle)
810 write('// Enums', file=filehandle)
813 write(' Enum', name, '->', etree.tostring(eobj.elem)[0:maxlen], file=filehandle)
814 write('// Commands', file=filehandle)
817 write(' Command', name, '->', etree.tostring(cobj.elem)[0:maxlen], file=filehandle)
818 write('// APIs', file=filehandle)
820 write(' API Version ', key, '->',
822 write('// Extensions', file=filehandle)
824 write(' Extension', key, '->',
826 # write('***************************************', file=filehandle)
827 # write(' ** Dumping XML ElementTree **', file=filehandle)
828 # write('***************************************', file=filehandle)
829 # write(etree.tostring(self.tree.getroot(),pretty_print=True), file=filehandle)