Lines Matching defs:arg
23 sc.for_each_kernel_arg([&](const TypeSpec& arg) {
24 os << arg.as_cpp_declaration(false) << ", ";
51 for (const TypeSpec& arg : sc.arg_spec) {
54 if (arg.arr_spec) {
56 args += arg.arr_spec->kind_lowercase_str();
58 args += arg.name;
61 args += arg.name;
67 sc.for_each_return([&](const TypeSpec& arg) {
70 if (arg.arr_spec) {
71 assert(arg.arr_spec->kind == ArraySpec::OUT);
72 assert(arg.arr_spec->count == 1);
73 if (arg.type == "zx_handle_t") {
74 out_handles.push_back(arg.name);
76 << "user_out_handle out_handle_" << arg.name << ";\n";
78 args += arg.name;
81 args += arg.name;
85 args += arg.name;
97 for (const auto& arg : out_handles) {
98 os << inin << "if (out_handle_" << arg
100 << arg << ")))\n"
103 for (const auto& arg : out_handles) {
104 os << inin << "out_handle_" << arg