Lines Matching refs:proto

40     def __init__(self, proto='', desc='', ret='', attrs=[]):  argument
41 self.proto = proto
67 capture = proto_re.match(self.proto)
111 proto = self.parse_symbol()
112 desc = self.parse_desc(proto)
113 ret = self.parse_ret(proto)
114 return APIElement(proto=proto, desc=desc, ret=ret)
117 proto = self.parse_proto()
118 desc = self.parse_desc(proto)
119 ret = self.parse_ret(proto)
120 attrs = self.parse_attrs(proto)
121 return Helper(proto=proto, desc=desc, ret=ret, attrs=attrs)
150 def parse_desc(self, proto): argument
154 raise Exception("No description section found for " + proto)
173 raise Exception("No description found for " + proto)
176 def parse_ret(self, proto): argument
180 raise Exception("No return section found for " + proto)
199 raise Exception("No return found for " + proto)
202 def parse_attrs(self, proto): argument
212 raise Exception("Incomplete 'Attributes' section for " + proto)
216 raise Exception("Unexpected attribute '" + attr + "' specified for " + proto)
219 raise Exception("Expecting empty line after 'Attributes' section for " + proto)
242 self.desc_syscalls.append(command.proto)
280 proto = helper.proto_break_down()
281 self.desc_unique_helpers.add(proto['name'])
318 proto = helper.proto_break_down()
319 name = proto['name']
618 proto = helper.proto_break_down()
620 print('**%s %s%s(' % (proto['ret_type'],
621 proto['ret_star'].replace('*', '\\*'),
622 proto['name']),
626 for a in proto['args']:
674 print('**%s**' % (command.proto))
852 proto = helper.proto_break_down()
854 if proto['name'] in self.seen_helpers:
856 self.seen_helpers.add(proto['name'])
859 print(" * %s" % proto['name'])
877 print('%s %s(* const %s)(' % (self.map_type(proto['ret_type']),
878 proto['ret_star'], proto['name']), end='')
880 for i, a in enumerate(proto['args']):
883 if proto['name'] in self.overloaded_helpers and i == 0: