/* t h r o w E r r o r  */
returnValue MessageHandling_throwError(MessageHandling *_THIS, returnValue Enumber, const char *additionaltext, const char *functionname, const char *filename, const unsigned long linenumber, VisibilityStatus localVisibilityStatus)
/* t h r o w E r r o r  */
returnValue MessageHandling_throwError(MessageHandling *_THIS, returnValue Enumber, const char *additionaltext, const char *functionname, const char *filename, const unsigned long linenumber, VisibilityStatus localVisibilityStatus)
{
	if ( Enumber <= SUCCESSFUL_RETURN )
		return MessageHandling_throwError( _THIS,RET_ERROR_UNDEFINED,0,__FUNC__,__FILE__,__LINE__,VS_VISIBLE );
	if ( _THIS->errorVisibility == VS_VISIBLE )
		return MessageHandling_throwMessage( _THIS,Enumber,additionaltext,functionname,filename,linenumber,localVisibilityStatus,"ERROR" );
	else
		return Enumber;
}