Lines Matching refs:args
211 args=[f'{type_name(ri, direction, deref=deref)} *{var}'] + self.arg_member(ri))
1133 def write_func_prot(self, qual_ret, name, args=None, doc=None, suffix=''):
1134 if not args:
1135 args = ['void']
1145 oneline += f"{name}({', '.join(args)}){suffix}"
1160 v += args[0]
1162 while i < len(args):
1163 next_len = len(v) + len(args[i])
1171 v += args[i]
1187 def write_func(self, qual_ret, name, body, args=None, local_vars=None):
1188 self.write_func_prot(qual_ret=qual_ret, name=name, args=args)
1315 args = ['struct ynl_sock *ys']
1317 args.append(f"{type_name(ri, direction)} *" + f"{direction_to_suffix[direction][1:]}")
1323 ri.cw.write_func_prot(ret, fname, args, doc=doc, suffix=suffix)
1352 args = [f'int {arg_name}']
1354 args = [f'enum {render_name} {arg_name}']
1355 cw.write_func_prot('const char *', f'{render_name}_str', args)
1386 args = [f'enum {enum.render_name} value']
1388 args = ['int value']
1389 cw.write_func_prot('const char *', f'{enum.render_name}_str', args, suffix=';')
2333 args = parser.parse_args()
2335 if args.header is None:
2338 exclude_ops = [re.compile(expr) for expr in args.exclude_op]
2341 parsed = Family(args.spec, exclude_ops)
2352 if args.mode in ['user', 'kernel']:
2355 print(f'Message enum-model {parsed.msg_id_model} not supported for {args.mode} generation')
2358 cw = CodeWriter(BaseNlLib(), args.out_file)
2360 _, spec_kernel = find_kernel_root(args.spec)
2361 if args.mode == 'uapi' or args.header:
2367 cw.p(f"/* YNL-GEN {args.mode} {'header' if args.header else 'source'} */")
2368 if args.exclude_op or args.user_header:
2370 line += ' --user-header '.join([''] + args.user_header)
2371 line += ' --exclude-op '.join([''] + args.exclude_op)
2375 if args.mode == 'uapi':
2380 if args.header:
2385 if args.mode == 'kernel':
2389 if not args.header:
2390 if args.out_file:
2391 cw.p(f'#include "{os.path.basename(args.out_file[:-2])}.h"')
2397 if args.header:
2410 if args.mode == "user":
2411 if not args.header:
2415 for one in args.user_header:
2423 if args.mode == "kernel":
2424 if args.header:
2444 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2473 ri = RenderInfo(cw, parsed, args.mode, op, op_mode)
2481 if args.mode == "user":
2482 if args.header:
2493 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2501 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2513 ri = RenderInfo(cw, parsed, args.mode, op, 'dump')
2525 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2532 ri = RenderInfo(cw, parsed, args.mode, op, 'event')
2557 ri = RenderInfo(cw, parsed, args.mode, "", "", attr_set)
2569 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2578 ri = RenderInfo(cw, parsed, args.mode, op, "dump")
2587 ri = RenderInfo(cw, parsed, args.mode, op, 'notify')
2596 ri = RenderInfo(cw, parsed, args.mode, op, "do")
2599 ri = RenderInfo(cw, parsed, args.mode, op, "event")
2604 if args.header: