Lines Matching defs:name
135 def check_doc(self, name, args):
141 if name in self.nosymbol:
149 if name in self.function_table:
155 def check_declaration(self, dtype, name, args):
161 if name in self.nosymbol:
169 if name in self.function_table:
177 if name not in self.function_table:
183 def msg(self, fname, name, args):
193 self.out_doc(fname, name, args)
196 if not self.check_declaration(dtype, name, args):
200 self.out_function(fname, name, args)
204 self.out_enum(fname, name, args)
208 self.out_var(fname, name, args)
212 self.out_typedef(fname, name, args)
216 self.out_struct(fname, name, args)
233 m = self.msg(fname, arg.name, arg)
251 def out_doc(self, fname, name, args):
254 def out_function(self, fname, name, args):
257 def out_enum(self, fname, name, args):
260 def out_var(self, fname, name, args):
263 def out_typedef(self, fname, name, args):
266 def out_struct(self, fname, name, args):
377 starts by putting out the name of the doc section itself, but that
397 def out_doc(self, fname, name, args):
398 if not self.check_doc(name, args):
402 def out_function(self, fname, name, args):
409 signature = name
413 signature += name + " ("
433 self.data += f".. c:macro:: {name}\n\n"
484 def out_enum(self, fname, name, args):
489 self.data += f"\n\n.. c:enum:: {name}\n\n"
513 def out_var(self, fname, name, args):
518 raise KeyError(f"Can't find full proto for {name} variable")
522 self.data += f"\n\n.. c:macro:: {name}\n\n{self.lineprefix}``{full_proto}``\n\n"
534 def out_typedef(self, fname, name, args):
539 self.data += f"\n\n.. c:type:: {name}\n\n"
551 def out_struct(self, fname, name, args):
558 self.data += f"\n\n.. c:{dtype}:: {name}\n\n"
575 self.data += f"{self.lineprefix}{dtype} {name}" + ' {' + "\n"
613 Defines the module name to be used at the troff ``.TH`` output.
630 .TH "{name}" {section} "{date}" "{modulename}" "{manual}"
632 where ``name``` will match the API symbol name, and ``date`` will be
667 def emit_th(self, name, args):
669 title = name.strip()
706 def arg_name(self, args, name):
708 Return the name that will be used for the man page.
710 As we may have the same name on different namespaces,
719 return name
723 return name
725 return f"{dtype} {name}"
736 def out_tail(self, fname, name, args):
743 cur_name = self.arg_name(args, name)
747 out_name = self.arg_name(arg, arg.name)
759 def msg(self, fname, name, args):
765 super().msg(fname, name, args)
766 self.out_tail(fname, name, args)
1001 def out_doc(self, fname, name, args):
1002 if not self.check_doc(name, args):
1005 out_name = self.arg_name(args, name)
1013 def out_function(self, fname, name, args):
1015 out_name = self.arg_name(args, name)
1020 self.data += f"{name} \\- {args['purpose']}\n"
1024 self.data += f'.B "{args["functiontype"]}" {name}' + "\n"
1026 self.data += f'.B "{name}' + "\n"
1060 def out_enum(self, fname, name, args):
1061 out_name = self.arg_name(args, name)
1066 self.data += f"enum {name} \\- {args['purpose']}\n"
1069 self.data += f"enum {name}" + " {\n"
1092 def out_var(self, fname, name, args):
1093 out_name = self.arg_name(args, name)
1099 self.data += f"{name} \\- {args['purpose']}\n"
1112 def out_typedef(self, fname, name, args):
1115 out_name = self.arg_name(args, name)
1120 self.data += f"typedef {name} \\- {purpose}\n"
1126 def out_struct(self, fname, name, args):
1130 out_name = self.arg_name(args, name)
1135 self.data += f"{args.type} {name} \\- {purpose}\n"
1142 self.data += f"{args.type} {name} " + "{" + "\n.br\n"