Lines Matching refs:proto
41 def __init__(self, proto='', desc='', ret=''): argument
42 self.proto = proto
48 'proto': self.proto,
61 def __init__(self, proto='', desc='', ret='', attrs=[]): argument
62 super().__init__(proto, desc, ret)
75 capture = proto_re.match(self.proto)
125 proto = self.parse_symbol()
126 desc = self.parse_desc(proto)
127 ret = self.parse_ret(proto)
128 return APIElement(proto=proto, desc=desc, ret=ret)
131 proto = self.parse_proto()
132 desc = self.parse_desc(proto)
133 ret = self.parse_ret(proto)
134 attrs = self.parse_attrs(proto)
135 return Helper(proto=proto, desc=desc, ret=ret, attrs=attrs)
164 def parse_desc(self, proto): argument
168 raise Exception("No description section found for " + proto)
187 raise Exception("No description found for " + proto)
190 def parse_ret(self, proto): argument
194 raise Exception("No return section found for " + proto)
213 raise Exception("No return found for " + proto)
216 def parse_attrs(self, proto): argument
226 raise Exception("Incomplete 'Attributes' section for " + proto)
230 raise Exception("Unexpected attribute '" + attr + "' specified for " + proto)
233 raise Exception("Expecting empty line after 'Attributes' section for " + proto)
256 self.desc_syscalls.append(command.proto)
294 proto = helper.proto_break_down()
295 self.desc_unique_helpers.add(proto['name'])
332 proto = helper.proto_break_down()
333 name = proto['name']
632 proto = helper.proto_break_down()
634 print('**%s %s%s(' % (proto['ret_type'],
635 proto['ret_star'].replace('*', '\\*'),
636 proto['name']),
640 for a in proto['args']:
688 print('**%s**' % (command.proto))
867 proto = helper.proto_break_down()
869 if proto['name'] in self.seen_helpers:
871 self.seen_helpers.add(proto['name'])
874 print(" * %s" % proto['name'])
892 print('%s %s(* const %s)(' % (self.map_type(proto['ret_type']),
893 proto['ret_star'], proto['name']), end='')
895 for i, a in enumerate(proto['args']):
898 if proto['name'] in self.overloaded_helpers and i == 0: