#ifndef __MSG_H__
#define __MSG_H__

#ifdef __cplusplus
extern "C" {
#endif

enum EVerbose
{
	E_VERBOSE_SILENT,
	E_VERBOSE_1,
	E_VERBOSE_2,
	E_VERBOSE_3,
	E_VERBOSE_ALL
};

void SetProgramName (char * name);
const char * GetProgramName();
void ShowProgramName (bool Show);
void SetVerboseLevel(enum EVerbose eVerbose);
void Message (enum EVerbose VerboseLevel, char * msg);
void Error (char * msg);

#ifdef __cplusplus
}
#endif

#endif // __MSG_H__
