Lines Matching refs:OutFile
3 use crate::gen::out::OutFile;
18 let mut out_file = OutFile::new(header, opt, types); in gen()
35 fn write_forward_declarations(out: &mut OutFile, apis: &[Api]) { in write_forward_declarations() argument
47 fn write(out: &mut OutFile, ns_entries: &NamespaceEntries, indent: usize) { in write_forward_declarations() argument
69 fn write_data_structures<'a>(out: &mut OutFile<'a>, apis: &'a [Api]) { in write_data_structures()
138 fn write_functions<'a>(out: &mut OutFile<'a>, apis: &'a [Api]) { in write_functions()
166 fn write_std_specializations(out: &mut OutFile, apis: &[Api]) { in write_std_specializations() argument
198 fn pick_includes_and_builtins(out: &mut OutFile, apis: &[Api]) { in pick_includes_and_builtins() argument
229 fn write_doc(out: &mut OutFile, indent: &str, doc: &Doc) { in write_doc() argument
248 fn write_struct<'a>(out: &mut OutFile<'a>, strct: &'a Struct, methods: &[&ExternFn]) { in write_struct()
327 fn write_struct_decl(out: &mut OutFile, ident: &Pair) { in write_struct_decl() argument
331 fn write_enum_decl(out: &mut OutFile, enm: &Enum) { in write_enum_decl() argument
342 fn write_struct_using(out: &mut OutFile, ident: &Pair) { in write_struct_using() argument
346 fn write_opaque_type<'a>(out: &mut OutFile<'a>, ety: &'a ExternType, methods: &[&ExternFn]) { in write_opaque_type()
391 fn write_enum<'a>(out: &mut OutFile<'a>, enm: &'a Enum) { in write_enum()
413 fn check_enum<'a>(out: &mut OutFile<'a>, enm: &'a Enum) { in check_enum()
440 fn check_trivial_extern_type(out: &mut OutFile, alias: &TypeAlias, reasons: &[TrivialReason]) { in check_trivial_extern_type() argument
504 fn write_struct_operator_decls<'a>(out: &mut OutFile<'a>, strct: &'a Struct) { in write_struct_operator_decls()
571 fn write_struct_operators<'a>(out: &mut OutFile<'a>, strct: &'a Struct) { in write_struct_operators()
655 fn write_opaque_type_layout_decls<'a>(out: &mut OutFile<'a>, ety: &'a ExternType) { in write_opaque_type_layout_decls()
668 fn write_opaque_type_layout<'a>(out: &mut OutFile<'a>, ety: &'a ExternType) { in write_opaque_type_layout()
696 fn begin_function_definition(out: &mut OutFile) { in begin_function_definition() argument
702 fn write_cxx_function_shim<'a>(out: &mut OutFile<'a>, efn: &'a ExternFn) { in write_cxx_function_shim()
873 fn write_function_pointer_trampoline(out: &mut OutFile, efn: &ExternFn, var: &Pair, f: &Signature) { in write_function_pointer_trampoline() argument
884 fn write_rust_function_decl<'a>(out: &mut OutFile<'a>, efn: &'a ExternFn) { in write_rust_function_decl()
894 out: &mut OutFile, in write_rust_function_decl_impl() argument
953 fn write_rust_function_shim<'a>(out: &mut OutFile<'a>, efn: &'a ExternFn) { in write_rust_function_shim()
970 out: &mut OutFile, in write_rust_function_shim_decl() argument
1003 out: &mut OutFile, in write_rust_function_shim_impl() argument
1143 fn write_return_type(out: &mut OutFile, ty: &Option<Type>) { in write_return_type() argument
1156 fn write_indirect_return_type(out: &mut OutFile, ty: &Type) { in write_indirect_return_type() argument
1173 fn write_indirect_return_type_space(out: &mut OutFile, ty: &Type) { in write_indirect_return_type_space() argument
1182 fn write_extern_return_type_space(out: &mut OutFile, ty: &Option<Type>) { in write_extern_return_type_space() argument
1204 fn write_extern_arg(out: &mut OutFile, arg: &Var) { in write_extern_arg() argument
1218 fn write_type(out: &mut OutFile, ty: &Type) { in write_type() argument
1307 fn write_atom(out: &mut OutFile, atom: Atom) { in write_atom() argument
1328 fn write_type_space(out: &mut OutFile, ty: &Type) { in write_type_space() argument
1333 fn write_space_after_type(out: &mut OutFile, ty: &Type) { in write_space_after_type() argument
1399 fn write_generic_instantiations(out: &mut OutFile) { in write_generic_instantiations() argument
1433 fn write_rust_box_extern(out: &mut OutFile, key: NamedImplKey) { in write_rust_box_extern() argument
1455 fn write_rust_vec_extern(out: &mut OutFile, key: NamedImplKey) { in write_rust_vec_extern() argument
1504 fn write_rust_box_impl(out: &mut OutFile, key: NamedImplKey) { in write_rust_box_impl() argument
1536 fn write_rust_vec_impl(out: &mut OutFile, key: NamedImplKey) { in write_rust_vec_impl() argument
1624 fn write_unique_ptr(out: &mut OutFile, key: NamedImplKey) { in write_unique_ptr() argument
1630 fn write_unique_ptr_common(out: &mut OutFile, ty: UniquePtr) { in write_unique_ptr_common() argument
1748 fn write_shared_ptr(out: &mut OutFile, key: NamedImplKey) { in write_shared_ptr() argument
1829 fn write_weak_ptr(out: &mut OutFile, key: NamedImplKey) { in write_weak_ptr() argument
1898 fn write_cxx_vector(out: &mut OutFile, key: NamedImplKey) { in write_cxx_vector() argument