30 #ifndef CLIENT_LINUX_MINIDUMP_WRITER_MINIDUMP_WRITER_H_ 31 #define CLIENT_LINUX_MINIDUMP_WRITER_MINIDUMP_WRITER_H_ 34 #include <sys/types.h> 45 class ExceptionHandler;
62 return ptr == other.
ptr;
81 bool WriteMinidump(
const char* minidump_path, pid_t crashing_process,
82 const void* blob,
size_t blob_size);
85 const void* blob,
size_t blob_size);
93 pid_t process_blamed_thread);
97 bool WriteMinidump(
const char* minidump_path, pid_t crashing_process,
98 const void* blob,
size_t blob_size,
99 const MappingList& mappings,
100 const AppMemoryList& appdata);
102 const void* blob,
size_t blob_size,
103 const MappingList& mappings,
104 const AppMemoryList& appdata);
107 bool WriteMinidump(
const char* minidump_path, off_t minidump_size_limit,
108 pid_t crashing_process,
109 const void* blob,
size_t blob_size,
110 const MappingList& mappings,
111 const AppMemoryList& appdata);
112 bool WriteMinidump(
int minidump_fd, off_t minidump_size_limit,
113 pid_t crashing_process,
114 const void* blob,
size_t blob_size,
115 const MappingList& mappings,
116 const AppMemoryList& appdata);
119 const MappingList& mappings,
120 const AppMemoryList& appdata,
125 #endif // CLIENT_LINUX_MINIDUMP_WRITER_MINIDUMP_WRITER_H_ bool operator==(const void *other) const
std::list< MappingEntry > MappingList
bool operator==(const struct AppMemory &other) const
bool WriteMinidump(const char *minidump_path, pid_t crashing_process, const void *blob, size_t blob_size)
std::list< AppMemory > AppMemoryList
uint8_t second[sizeof(MDGUID)]