Lines Matching refs:entries
40 # number of dynamic entries
137 """Parse a GLAPI XML file for ABI entries."""
181 entries = sorted(entry_dict.values())
183 return entries
185 def abi_sanity_check(entries):
186 if not entries:
190 last_slot = entries[-1].slot
193 if entries[i].slot != slot:
194 raise Exception('entries are not ordered by slots')
195 if entries[i].alias:
197 % (slot, entries[i].alias.name))
199 while i < len(entries) and entries[i].slot == slot:
200 ent = entries[i]
213 if i < len(entries):
214 raise Exception('there are %d invalid entries' % (len(entries) - 1))
219 def __init__(self, entries):
220 self.entries = entries
222 # sort entries by their names
223 self.entries_sorted_by_names = sorted(self.entries, key=attrgetter('name'))
262 for ent in self.entries:
273 num_static_entries = self.entries[-1].slot + 1
324 for ent in self.entries:
360 for ent in self.entries:
372 # sort entries by their names
373 sorted_entries = sorted(self.entries, key=attrgetter('name'))
399 for ent in self.entries:
429 entries = [self._c_function(ent, prefix)
430 for ent in self.entries if not ent.alias]
432 entries = [self.noop_generic] * len(entries)
434 entries.extend([self.noop_generic] * ABI_NUM_DYNAMIC_ENTRIES)
437 return pre + (',\n' + pre).join(entries)
442 for ent in self.entries:
552 for ent in self.entries:
576 def __init__(self, entries):
577 for ent in entries:
579 super(GLAPIPrinter, self).__init__(entries)
619 def __init__(self, entries):
620 super(SharedGLAPIPrinter, self).__init__(entries)
669 entries = abi_parse_xml(filename)
670 abi_sanity_check(entries)
672 printer = printers[options.printer](entries)