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