mirror of
https://git.suyu.dev/suyu/breakpad.git
synced 2025-12-31 11:44:48 +01:00
Provide helper wrappers for basename(3) and dirname(3)
This hides the need to provide mutable C strings, and unifies existing basename calls and variations in a single location. Change-Id: Idfb449c47b1421f1a751efc3d7404f15f8b369ca Reviewed-on: https://chromium-review.googlesource.com/725731 Reviewed-by: Mark Mentovai <mark@chromium.org> Reviewed-by: Mike Frysinger <vapier@chromium.org>
This commit is contained in:
parent
9b23ca3a7c
commit
072f86ca83
10 changed files with 220 additions and 31 deletions
|
|
@ -34,7 +34,6 @@
|
|||
|
||||
#include <errno.h>
|
||||
#include <fcntl.h>
|
||||
#include <libgen.h>
|
||||
#include <mach-o/arch.h>
|
||||
#include <sys/mman.h>
|
||||
#include <stdint.h>
|
||||
|
|
@ -49,6 +48,7 @@
|
|||
#include "common/byte_cursor.h"
|
||||
#include "common/mac/arch_utilities.h"
|
||||
#include "common/mac/macho_reader.h"
|
||||
#include "common/path_helper.h"
|
||||
|
||||
using google_breakpad::ByteBuffer;
|
||||
using std::ostringstream;
|
||||
|
|
@ -85,7 +85,7 @@ class DumpSection: public mach_o::Reader::SectionHandler {
|
|||
section.contents.Size());
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
private:
|
||||
int index_;
|
||||
};
|
||||
|
|
@ -191,7 +191,7 @@ void DumpFile(const char *filename) {
|
|||
} // namespace
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
program_name = basename(argv[0]);
|
||||
program_name = google_breakpad::BaseName(argv[0]);
|
||||
if (argc == 1) {
|
||||
fprintf(stderr, "Usage: %s FILE ...\n"
|
||||
"Dump the contents of the Mach-O or fat binary files "
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue