Lines Matching refs:out
41 static void print_message(Out* out, Descriptor const* descriptor, GenericMessage const* message);
143 print_value(Out* out, FieldDescriptor const* field, GenericMessage::Node const& node) in print_value() argument
151 out->printf("%u", node.value32); in print_value()
154 out->printf("%d", node.value32); in print_value()
157 out->printf("%f", *(float*)&node.value32); in print_value()
160 out->printf("(unexpected type %d: value32 %d (0x%x)", in print_value()
168 out->printf("%f", *(double*)&node.value64); in print_value()
174 out->printf("%d", node.value64); in print_value()
179 out->printf("%lld", node.value64); in print_value()
184 out->printf("%u", node.value64); in print_value()
188 out->printf("true"); in print_value()
190 out->printf("false"); in print_value()
195 out->printf("%lld", (int) node.value64); in print_value()
197 out->printf("%s", field->enum_type()->FindValueByNumber((int)node.value64) in print_value()
202 out->printf("(unexpected type %d: value64 %lld (0x%x))", in print_value()
208 print_message(out, field->message_type(), node.message); in print_value()
212 out->printf("%s", node.str->c_str()); in print_value()
215 out->printf("<bytes>"); in print_value()
221 print_message(Out* out, Descriptor const* descriptor, GenericMessage const* message) in print_message() argument
223 out->printf("%s {\n", descriptor->name().c_str()); in print_message()
224 out->indent(); in print_message()
235 out->printf("%s=", field->name().c_str()); in print_message()
238 out->printf("[\n"); in print_message()
239 out->indent(); in print_message()
243 print_value(out, field, it.first->second); in print_message()
244 out->printf("\n"); in print_message()
247 out->dedent(); in print_message()
248 out->printf("]"); in print_message()
250 out->printf("[]"); in print_message()
254 print_value(out, field, it.first->second); in print_message()
258 out->printf("false"); in print_message()
262 out->printf(""); in print_message()
265 out->printf("%s", field->default_value_enum()->name().c_str()); in print_message()
268 out->printf("0"); in print_message()
273 out->printf("\n"); in print_message()
275 out->dedent(); in print_message()
276 out->printf("}"); in print_message()
281 usage(FILE* out) in usage() argument
283 fprintf(out, "usage: incident_report -i INPUT [-o OUTPUT]\n"); in usage()
284 fprintf(out, "\n"); in usage()
285 fprintf(out, "Pretty-prints an incident report protobuf file.\n"); in usage()
286 fprintf(out, " -i INPUT the input file. INPUT may be '-' to use stdin\n"); in usage()
287 fprintf(out, " -o OUTPUT the output file. OUTPUT may be '-' or omitted to use stdout\n"); in usage()
288 fprintf(out, "\n"); in usage()
289 fprintf(out, "\n"); in usage()
290 fprintf(out, "usage: incident_report [-o OUTPUT] [-t|b] [-s SERIAL] [SECTION...]\n"); in usage()
291 fprintf(out, "\n"); in usage()
292 fprintf(out, "Take an incident report over adb (which must be in the PATH).\n"); in usage()
293 fprintf(out, " -b output the incident report raw protobuf format\n"); in usage()
294 fprintf(out, " -o OUTPUT the output file. OUTPUT may be '-' or omitted to use stdout\n"); in usage()
295 fprintf(out, " -r REASON human readable description of why the report is taken.\n"); in usage()
296 fprintf(out, " -s SERIAL sent to adb to choose which device, instead of $ANDROID_SERIAL\n"); in usage()
297 fprintf(out, " -t output the incident report in pretty-printed text format\n"); in usage()
298 fprintf(out, "\n"); in usage()
299 fprintf(out, " SECTION which bugreport sections to print, either the int code of the\n"); in usage()
300 fprintf(out, " section in the Incident proto or the field name. If ommited,\n"); in usage()
301 fprintf(out, " the report will contain all fields\n"); in usage()
302 fprintf(out, "\n"); in usage()
438 Out out(outFd); in main() local
440 print_message(&out, descriptor, &message); in main()
441 out.printf("\n"); in main()