Limit use of default namespace in tests and utility programs (#71). r=bryner

- main is now the only thing you'll find in the default namespace.
   Everything else has been moved into an unnamed namespace.

http://groups.google.com/group/airbag-dev/browse_thread/thread/14130a0284a0307f


git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@63 4c0a9323-5329-0410-9bdc-e9ce6186880e
This commit is contained in:
mmentovai 2006-11-09 17:04:56 +00:00
parent 76f052f8fb
commit 8647dde8cc
9 changed files with 78 additions and 29 deletions

View file

@ -36,18 +36,22 @@
#include "google_airbag/processor/minidump.h"
using namespace google_airbag;
namespace {
int main(int argc, char **argv) {
if (argc != 2) {
fprintf(stderr, "usage: %s <file>\n", argv[0]);
return 1;
}
using google_airbag::Minidump;
using google_airbag::MinidumpThreadList;
using google_airbag::MinidumpModuleList;
using google_airbag::MinidumpMemoryList;
using google_airbag::MinidumpException;
using google_airbag::MinidumpSystemInfo;
using google_airbag::MinidumpMiscInfo;
using google_airbag::MinidumpAirbagInfo;
Minidump minidump(argv[1]);
static bool PrintMinidumpDump(const char *minidump_file) {
Minidump minidump(minidump_file);
if (!minidump.Read()) {
printf("minidump.Read() failed\n");
return 1;
fprintf(stderr, "minidump.Read() failed\n");
return false;
}
minidump.Print();
@ -109,6 +113,16 @@ int main(int argc, char **argv) {
airbag_info->Print();
}
// Use return instead of exit to allow destructors to run.
return errors == 0 ? 0 : 1;
return errors == 0;
}
} // namespace
int main(int argc, char **argv) {
if (argc != 2) {
fprintf(stderr, "usage: %s <file>\n", argv[0]);
return 1;
}
return PrintMinidumpDump(argv[1]) ? 0 : 1;
}