breakpad/src/client
benchan@chromium.org f044345c23 Refactor code in preparation of merging with the fork in Chromium OS.
This patch is part of a bigger patch that helps merging the breakpad code
with the modified version in Chromium OS.

Specifically, this patch makes the following changes:
1. Add a MemoryRange class for encapsulating and checking read access
   to a contiguous range of memory.
2. Add a MemoryMappedFile class for mapping a file into memory for
   read-only access.
3. Refactor other source code to use MemoryMappedFile.

BUG=455
TEST=Tested the following:
1. Build on 32-bit and 64-bit Linux with gcc 4.4.3 and gcc 4.6.
2. Build on Mac OS X 10.6.8 with gcc 4.2 and clang 3.0 (with latest gmock).
3. All unit tests pass.
4. Run minidump-2-core to covnert a minidump file to a core file.
Review URL: http://breakpad.appspot.com/332001

git-svn-id: http://google-breakpad.googlecode.com/svn/trunk@895 4c0a9323-5329-0410-9bdc-e9ce6186880e
2011-12-16 16:42:59 +00:00
..
apple/Framework Create a static library to use Breakpad on iOS. 2011-11-23 16:14:35 +00:00
ios Add API on iOS to generate dump on demand. 2011-12-09 08:21:26 +00:00
linux Refactor code in preparation of merging with the fork in Chromium OS. 2011-12-16 16:42:59 +00:00
mac Create a static library to use Breakpad on iOS. 2011-11-23 16:14:35 +00:00
solaris/handler Rename md5.c to md5.cc, put its contents inside the google_breakpad namespace. 2011-11-18 21:40:27 +00:00
windows Speculative back-out of r883, which may have broken Windows crash reporting. 2011-11-28 19:17:41 +00:00
minidump_file_writer_unittest.cc Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00
minidump_file_writer-inl.h Clean up build for 64 bit. 2010-07-19 20:43:49 +00:00
minidump_file_writer.cc Only include linux_syscall_support.h on Linux in cross platform files. 2010-09-24 21:51:09 +00:00
minidump_file_writer.h The first field in a MDLocationDescriptor is a u_int32_t, so change this cast 2011-08-11 13:45:30 +00:00