Lines Matching defs:name

60     // TODO(704) Generate an appropriate header guard name.
81 *file << member.type << " " << member.name;
90 *file << "const " << member.type << " " << member.name;
96 *file << "const " << member.element_type << "* " << member.name << "_data, "
97 << "size_t " << member.name << "_count";
100 *file << "const char* " << member.name << "_data, "
101 << "size_t " << member.name << "_size";
106 *file << member.type << " " << member.name;
115 *file << member.type << " " << member.name;
122 *file << "const " << member.type << " " << member.name;
125 *file << "const " << member.type << "* " << member.name;
137 *file << member.type << " out_" << member.name;
142 *file << member.element_type << "* " << member.name << "_buffer, "
143 << "size_t " << member.name << "_capacity, "
144 << "size_t* out_" << member.name << "_count";
147 *file << "char* " << member.name << "_buffer, "
148 << "size_t " << member.name << "_capacity, "
149 << "size_t* out_" << member.name << "_size";
154 *file << member.type << "* out_" << member.name;
163 *file << member.type << "* out_" << member.name;
170 *file << member.type << " out_" << member.name;
173 *file << member.type << "* out_" << member.name;
248 *file << " + FIDL_ALIGN(sizeof(*" << member.name << "_data) * " << member.name << "_count)";
250 *file << " + FIDL_ALIGN(" << member.name << "_size)";
252 *file << " + (" << member.name << " ? sizeof(*" << member.name << ") : 0u)";
260 *file << " + FIDL_ALIGN(sizeof(*" << member.name << "_buffer) * " << member.name << "_capacity)";
262 *file << " + FIDL_ALIGN(" << member.name << "_capacity)";
264 *file << " + (out_" << member.name << " ? sizeof(*out_" << member.name << ") : 0u)";
288 const auto& name = member.name;
291 *file << kIndent << "memcpy(" << receiver << "->" << name << ", "
292 << name << ", sizeof(" << receiver << "->" << name << "));\n";
295 *file << kIndent << receiver << "->" << name << ".data = &" << bytes << "[_next];\n";
296 *file << kIndent << receiver << "->" << name << ".count = " << name << "_count;\n";
297 *file << kIndent << "memcpy(" << receiver << "->" << name << ".data, " << name << "_data, sizeof(*" << name << "_data) * " << name << "_count);\n";
298 *file << kIndent << "_next += FIDL_ALIGN(sizeof(*" << name << "_data) * " << name << "_count);\n";
301 *file << kIndent << receiver << "->" << name << ".data = &" << bytes << "[_next];\n";
302 *file << kIndent << receiver << "->" << name << ".size = " << name << "_size;\n";
303 *file << kIndent << "memcpy(" << receiver << "->" << name << ".data, " << name << "_data, " << name << "_size);\n";
304 *file << kIndent << "_next += FIDL_ALIGN(" << name << "_size);\n";
309 *file << kIndent << receiver << "->" << name << " = " << name << ";\n";
318 *file << kIndent << receiver << "->" << name << " = " << name << ";\n";
327 *file << kIndent << "if (" << name << ") {\n";
328 *file << kIndent << kIndent << receiver << "->" << name << " = (void*)&" << bytes << "[_next];\n";
329 *file << kIndent << kIndent << "memcpy(" << receiver << "->" << name << ", " << name << ", sizeof(*" << name << "));\n";
330 *file << kIndent << kIndent << "_next += sizeof(*" << name << ");\n";
332 *file << kIndent << kIndent << receiver << "->" << name << " = NULL;\n";
336 *file << kIndent << receiver << "->" << name << " = *" << name << ";\n";
460 auto named_decl = library->LookupDeclByName(identifier_type->name);
467 std::string name = NameIdentifier(decl.name);
487 std::move(name),
544 add_includes.insert(NameLibraryCHeader(dep_library->name()));
558 void CGenerator::GenerateIntegerDefine(StringView name, types::PrimitiveSubtype subtype,
561 file_ << "#define " << name << " " << literal_macro << "(" << value << ")\n";
564 void CGenerator::GeneratePrimitiveDefine(StringView name, types::PrimitiveSubtype subtype,
576 file_ << "#define " << name << " " << literal_macro << "(" << value << ")\n";
582 file_ << "#define " << name << " "
591 void CGenerator::GenerateStringDefine(StringView name, StringView value) {
592 file_ << "#define " << name << " " << value << "\n";
595 void CGenerator::GenerateIntegerTypedef(types::PrimitiveSubtype subtype, StringView name) {
597 file_ << "typedef " << underlying_type << " " << name << ";\n";
600 void CGenerator::GenerateStructTypedef(StringView name) {
601 file_ << "typedef struct " << name << " " << name << ";\n";
604 void CGenerator::GenerateStructDeclaration(StringView name, const std::vector<Member>& members) {
605 file_ << "struct " << name << " {\n";
615 void CGenerator::GenerateTaggedUnionDeclaration(StringView name,
617 file_ << "struct " << name << " {\n";
630 // TODO(TO-702) These should maybe check for global name
636 named_consts.emplace(const_info.get(), NamedConst{NameName(const_info->name, "_", "_"), *const_info});
645 std::string enum_name = NameName(enum_info->name, "_", "_");
667 named_method.identifier = NameIdentifier(method.name);
705 std::string c_name = NameName(struct_info->name, "_", "_");
717 std::string c_name = NameName(table_info->name, "_", "_");
729 std::string union_name = NameName(union_info->name, "_", "_");
741 GenerateIntegerTypedef(subtype, named_enum.name);
743 std::string member_name = named_enum.name + "_" + NameIdentifier(member.name);
778 GenerateStructTypedef(named_union.name);
801 GeneratePrimitiveDefine(named_const.name,
806 GenerateStringDefine(named_const.name,
853 GenerateTaggedUnionDeclaration(named_union.name, members);
857 std::string tag_name = NameUnionTag(named_union.name, member);
975 file_ << "(_response->" << member.name << ".count > " << member.name << "_capacity)";
979 file_ << "(_response->" << member.name << ".size > " << member.name << "_capacity)";
983 file_ << "((uintptr_t)_response->" << member.name << " == FIDL_ALLOC_PRESENT && out_" << member.name << " == NULL)";
1010 const auto& name = member.name;
1013 file_ << kIndent << "memcpy(out_" << name << ", _response->" << name << ", sizeof(out_" << name << "));\n";
1016 file_ << kIndent << "memcpy(" << name << "_buffer, _response->" << name << ".data, sizeof(*" << name << "_buffer) * _response->" << name << ".count);\n";
1017 file_ << kIndent << "*out_" << name << "_count = _response->" << name << ".count;\n";
1020 file_ << kIndent << "memcpy(" << name << "_buffer, _response->" << name << ".data, _response->" << name << ".size);\n";
1021 file_ << kIndent << "*out_" << name << "_size = _response->" << name << ".size;\n";
1026 file_ << kIndent << "*out_" << name << " = _response->" << name << ";\n";
1035 file_ << kIndent << "*out_" << name << " = _response->" << name << ";\n";
1044 file_ << kIndent << "if (_response->" << name << ") {\n";
1045 file_ << kIndent << kIndent << "*out_" << name << " = *(_response->" << name << ");\n";
1054 file_ << kIndent << kIndent << "memset(out_" << name << ", 0, sizeof(*out_" << name << "));\n";
1058 file_ << kIndent << "*out_" << name << " = _response->" << name << ";\n";
1133 file_ << ", request->" << member.name;
1136 file_ << ", (" << member.element_type << "*)request->" << member.name << ".data"
1137 << ", request->" << member.name << ".count";
1140 file_ << ", request->" << member.name << ".data"
1141 << ", request->" << member.name << ".size";
1150 file_ << ", request->" << member.name;
1159 file_ << ", request->" << member.name;
1162 file_ << ", &(request->" << member.name << ")";
1418 EmitIncludeHeader(&file_, "<" + NameLibraryCHeader(library_->name()) + ">");
1455 EmitIncludeHeader(&file_, "<" + NameLibraryCHeader(library_->name()) + ">");