//
//  FeralQuincyKit.h
//  FeralQuincyKit
//
//  Created by Mark Satterthwaite on 15/08/2012.
//
//

#ifndef __FeralQuincyKit__FeralQuincyKit__
#define __FeralQuincyKit__FeralQuincyKit__

#include <CoreFoundation/CoreFoundation.h>
#define FERAL_WEAK					__attribute__((weak_import))

typedef bool (*SendCrashReportFunc)(CFStringRef inURL, CFStringRef inReport, CFStringRef inUser, CFStringRef inContact, CFStringRef inDesc);
typedef bool (*ShowSubmitCrashDialogFunc)(SendCrashReportFunc inSubmitFunction, CFStringRef inURL, CFStringRef inReport, CFStringRef inUser, CFStringRef inContact, CFStringRef inMachineDesc);

#ifdef __cplusplus
extern "C" {
#endif
void ShowSubmitCrashDialog(SendCrashReportFunc inSubmitFunction, CFStringRef inURL, CFStringRef inReport, CFStringRef inUser, CFStringRef inContact, CFStringRef inMachineDesc) FERAL_WEAK;
#ifdef __cplusplus
}
#endif
		
#endif /* defined(__FeralQuincyKit__FeralQuincyKit__) */
