Lines Matching refs:name
47 '^(?P<type>[\w\s*]+?)(?P<name>\w+)(\[(?P<array>\d+)\])?$')
59 return '%s %s(%s)' % (self.c_return(), self.name, self.c_params())
93 name = cols.pop(0)
105 self.name = name
114 c_name = m.group('name')
124 # compare slot, alias, and then name
131 return self.name < other.name
142 # make sure func.name appear first
144 entry_points.remove(func.name)
145 entry_points.insert(0, func.name)
147 for name in entry_points:
150 'hidden': not func.is_static_entry_point(name),
151 'alias': None if name == func.name else func.name,
152 'handcode': bool(func.has_different_protocol(name)),
162 raise Exception('recursive alias %s' % ent.name)
165 attrs['handcode'] = func.static_glx_name(name)
169 if name in entry_dict:
170 raise Exception('%s is duplicated' % (name))
174 cols.append(name)
175 params = func.get_parameter_string(name)
179 entry_dict[ent.name] = ent
197 % (slot, entries[i].alias.name))
207 if ent.name in all_names:
208 raise Exception('%s is duplicated' % (ent.name))
209 if ent.alias and ent.alias.name not in all_names:
210 raise Exception('failed to alias %s' % (ent.alias.name))
211 all_names.append(ent.name)
223 self.entries_sorted_by_names = sorted(self.entries, key=attrgetter('name'))
279 """Return the function name of an entry."""
285 name = ent.name
287 name = '_dispatch_stub_' + str(ent.slot)
288 return fmt % (prefix, name)
291 """Return the function name used for calling."""
296 name = fmt % (prefix, ent.handcode)
298 name = self._c_function(ent, prefix, True)
300 name = self._c_function(ent.alias, prefix, True)
301 return name
364 name = '%s(mapi_func) %s' % (self.indent,
366 names.append(name)
373 sorted_entries = sorted(self.entries, key=attrgetter('name'))
380 pool.append('%s' % (ent.name))
381 count += len(ent.name) + 1
449 name = self._c_function(ent, prefix, True, True)
455 asm.append('".hidden "%s"\\n"' % (name))
458 asm.append('".globl "%s"\\n"' % (name))
459 asm.append('".set "%s", "%s"\\n"' % (name,
462 asm.append('STUB_ASM_ENTRY(%s)"\\n"' % (name))