36#ifndef statusMessageReporting_h_included
37#define statusMessageReporting_h_included
42#if defined __cplusplus
47#define smr_maximumPackageNameSize 256
75#if defined __cplusplus
int smr_vsetMessageError(statusMessageReporting *smr, void *userInterface, const char *file, int line, int code, const char *fmt, va_list *args)
int smr_isInfo(statusMessageReporting *smr)
int smr_isError(statusMessageReporting *smr)
int smr_vsetMessageInfo(statusMessageReporting *smr, void *userInterface, const char *file, int line, int code, const char *fmt, va_list *args)
char * smr_vallocateFormatMessage(const char *fmt, va_list *args)
int smr_isFatal(statusMessageReporting *smr)
int smr_initialize(statusMessageReporting *smr)
char * smr_getFullMessage(statusMessageReporting *smr)
#define smr_maximumPackageNameSize
void smr_print(statusMessageReporting *smr, FILE *f, int clear)
int smr_release(statusMessageReporting *smr)
int smr_setMessageError(statusMessageReporting *smr, void *userInterface, const char *file, int line, int code, const char *fmt,...)
char * smr_allocateFormatMessage(const char *fmt,...)
const char * smr_getMessage(statusMessageReporting *smr)
int smr_setMessageInfo(statusMessageReporting *smr, void *userInterface, const char *file, int line, int code, const char *fmt,...)
int smr_isOk(statusMessageReporting *smr)
int(* smr_userInterface)(void *userData, char **smr)