Searched refs:TypeSpec (Results 1 – 9 of 9) sorted by relevance
| /system/host/abigen/ |
| A D | types.h | 41 struct TypeSpec { struct 68 std::vector<TypeSpec> ret_spec; argument 69 std::vector<TypeSpec> arg_spec; 82 void for_each_kernel_arg(const std::function<void(const TypeSpec&)>& cb) const; 83 void for_each_return(const std::function<void(const TypeSpec&)>& cb) const; 86 bool validate_array_spec(const TypeSpec& ts) const;
|
| A D | types.cpp | 93 string TypeSpec::to_string() const { in to_string() 97 string TypeSpec::as_cpp_declaration(bool is_wrapped) const { in as_cpp_declaration() 120 string TypeSpec::as_rust_declaration() const { in as_rust_declaration() 144 string TypeSpec::as_cpp_cast(const string& arg) const { in as_cpp_cast() 174 void Syscall::for_each_return(const std::function<void(const TypeSpec&)>& cb) const { in for_each_return() 180 void Syscall::for_each_kernel_arg(const std::function<void(const TypeSpec&)>& cb) const { in for_each_kernel_arg() 213 for_each_kernel_arg([this, &valid_args](const TypeSpec& arg) { in validate() 232 bool Syscall::validate_array_spec(const TypeSpec& ts) const { in validate_array_spec() 237 auto arg = std::find_if(arg_spec.begin(), arg_spec.end(), [&](const TypeSpec& a) { in validate_array_spec()
|
| A D | syscall_parser.cpp | 51 bool parse_product_of_identifiers(TokenStream* ts, TypeSpec* type_spec, in parse_product_of_identifiers() 72 bool parse_arrayspec(TokenStream* ts, TypeSpec* type_spec) { in parse_arrayspec() 106 bool parse_typespec(TokenStream* ts, TypeSpec* type_spec) { in parse_typespec() 140 bool parse_argpack(TokenStream* ts, vector<TypeSpec>* v) { in parse_argpack() 158 TypeSpec type_spec; in parse_argpack() 223 [](TypeSpec& type_spec) { in process_syscall()
|
| A D | kernel_wrapper_generator.cpp | 23 sc.for_each_kernel_arg([&](const TypeSpec& arg) { in write_syscall_signature_line() 51 for (const TypeSpec& arg : sc.arg_spec) { in syscall() 67 sc.for_each_return([&](const TypeSpec& arg) { in syscall()
|
| A D | generator.cpp | 129 sc.for_each_kernel_arg([&](const TypeSpec& arg) { in write_syscall_signature_line() 165 sc.for_each_kernel_arg([&](const TypeSpec& arg) { in write_syscall_invocation() 177 void write_argument_annotation(std::ofstream& os, const TypeSpec& arg) { in write_argument_annotation()
|
| A D | rust_binding_generator.cpp | 28 sc.for_each_kernel_arg([&](const TypeSpec& arg) { in syscall()
|
| A D | header_generator.cpp | 20 sc.for_each_return([&](const TypeSpec& type) { in collect_nonnull()
|
| A D | json_generator.cpp | 73 sc.for_each_kernel_arg([&](const TypeSpec& arg) { in syscall()
|
| A D | generator.h | 148 void write_argument_annotation(std::ofstream& os, const TypeSpec& arg);
|
Completed in 10 milliseconds