1*99451b44SJordan Rupprecht #include "client/linux/handler/exception_handler.h"
2*99451b44SJordan Rupprecht 
dumpCallback(const google_breakpad::MinidumpDescriptor & descriptor,void * context,bool succeeded)3*99451b44SJordan Rupprecht static bool dumpCallback(const google_breakpad::MinidumpDescriptor &descriptor,
4*99451b44SJordan Rupprecht                          void *context, bool succeeded) {
5*99451b44SJordan Rupprecht   return succeeded;
6*99451b44SJordan Rupprecht }
7*99451b44SJordan Rupprecht 
8*99451b44SJordan Rupprecht google_breakpad::ExceptionHandler *eh;
9*99451b44SJordan Rupprecht 
InstallBreakpad()10*99451b44SJordan Rupprecht void InstallBreakpad() {
11*99451b44SJordan Rupprecht   google_breakpad::MinidumpDescriptor descriptor("/tmp");
12*99451b44SJordan Rupprecht   eh = new google_breakpad::ExceptionHandler(descriptor, NULL, dumpCallback,
13*99451b44SJordan Rupprecht                                              NULL, true, -1);
14*99451b44SJordan Rupprecht }
15*99451b44SJordan Rupprecht 
WriteMinidump()16*99451b44SJordan Rupprecht void WriteMinidump() { eh->WriteMinidump(); }
17