7 #include <google/protobuf/compiler/importer.h> 8 #include <google/protobuf/dynamic_message.h> 9 #include <google/protobuf/text_format.h> 11 #include "absl/strings/match.h" 13 #include "base/init.h" 14 #include "file/list_file.h" 15 #include "strings/escaping.h" 16 #include "util/pprint/file_printer.h" 17 #include "util/pprint/pprint_utils.h" 33 void sigpipe_handler(
int signal) {
37 int main(
int argc,
char** argv) {
38 MainInitGuard guard(&argc, &argv);
40 signal(SIGPIPE, sigpipe_handler);
45 for (
int i = 1; i < argc; ++i) {
46 StringPiece path(argv[i]);
47 LOG(INFO) <<
"Opening " << path;
50 printer.Init(argv[i]);
51 auto st = printer.Run();
53 count += printer.count();
56 std::cout <<
"Count: " << count << std::endl;