Vidalia  0.3.1
Namespaces | Macros | Typedefs | Functions | Variables
CrashReporter.cpp File Reference
#include "CrashReporter.h"
#include "stringutil.h"
#include <QString>
#include <QStringList>
#include <QFileInfo>
#include <QDir>
#include <time.h>

Go to the source code of this file.

Namespaces

 CrashReporter
 

Macros

#define PATH_SEPARATOR   "/"
 
#define TEXT(x)   (x)
 
#define TIME_TO_STRING(buf, buflen, t)   snprintf(buf, buflen, "%ld", t)
 

Typedefs

typedef char CrashReporter::_char_t
 
typedef int CrashReporter::_file_handle_t
 

Functions

static size_t CrashReporter::append_string (_char_t *dst, const _char_t *src, size_t siz)
 
static void CrashReporter::write_keyval_to_file (_file_handle_t hFile, const char *key, const char *val)
 
static bool CrashReporter::write_extra_dump_info (const _char_t *path, const _char_t *id, time_t crashTime)
 
bool CrashReporter::minidump_callback (const _char_t *path, const _char_t *id, void *context, bool succeeded)
 
bool CrashReporter::install_exception_handler (const QString &dumpPath)
 
void CrashReporter::remove_exception_handler (void)
 
bool CrashReporter::set_crash_reporter (const QString &crashReporter)
 
bool CrashReporter::set_restart_options (const QString &executable, const QStringList &arguments)
 
bool CrashReporter::set_build_version (const QString &version)
 

Variables

static
google_breakpad::ExceptionHandler * 
CrashReporter::exceptionHandler = 0
 
static bool CrashReporter::showCrashReporter = false
 
static _char_t CrashReporter::crashReporterExecutable [MAX_PATH_LEN+1] = TEXT("")
 
static char CrashReporter::buildVersion [MAX_VERSION_LEN+1] = ""
 
static char CrashReporter::restartExecutable [MAX_CMD_LEN+1] = ""
 
static char CrashReporter::restartExecutableArgs [MAX_CMD_LEN+1] = ""
 
static time_t CrashReporter::startupTime = 0
 

Macro Definition Documentation

#define PATH_SEPARATOR   "/"
#define TEXT (   x)    (x)
#define TIME_TO_STRING (   buf,
  buflen,
 
)    snprintf(buf, buflen, "%ld", t)

Definition at line 89 of file CrashReporter.cpp.

Referenced by CrashReporter::write_extra_dump_info().