#ifndef _ERRORREP_H

#define _ERRORREP_H

#if __GNUC__ >= 3

#pragma GCC system_header

#endif



#ifdef __cplusplus

extern "C" {

#endif



#if (_WIN32_WINNT >= 0x0501)

typedef enum {

	frrvErr = 3,

	frrvErrNoDW = 4,

	frrvErrTimeout = 5,

	frrvLaunchDebugger = 6,

	frrvOk = 0,

	frrvOkHeadless = 7,

	frrvOkManifest = 1,

	frrvOkQueued = 2

} EFaultRepRetVal;

BOOL WINAPI AddERExcludedApplicationA(LPCSTR);

BOOL WINAPI AddERExcludedApplicationW(LPCWSTR);

EFaultRepRetVal WINAPI ReportFault(LPEXCEPTION_POINTERS,DWORD);

#endif



#ifdef UNICODE

#if (_WIN32_WINNT >= 0x0501)

#define AddERExcludedApplication AddERExcludedApplicationW

#endif

#else

#if (_WIN32_WINNT >= 0x0501)

#define AddERExcludedApplication AddERExcludedApplicationA

#endif

#endif



#ifdef __cplusplus

}

#endif

#endif

#if !defined(_ENABLE_AUTODEPEND)
  #pragma read_only_file;
#endif
