/* t h r o w W a r n i n g  */
returnValue MessageHandling_throwWarning(MessageHandling *_THIS, returnValue Wnumber, const char *additionaltext, const char *functionname, const char *filename, const unsigned long linenumber, VisibilityStatus localVisibilityStatus)
/* t h r o w W a r n i n g  */
returnValue MessageHandling_throwWarning(MessageHandling *_THIS, returnValue Wnumber, const char *additionaltext, const char *functionname, const char *filename, const unsigned long linenumber, VisibilityStatus localVisibilityStatus)
{
  	if ( Wnumber <= SUCCESSFUL_RETURN )
		return MessageHandling_throwError( _THIS,RET_WARNING_UNDEFINED,0,__FUNC__,__FILE__,__LINE__,VS_VISIBLE );
	if ( _THIS->warningVisibility == VS_VISIBLE )
		return MessageHandling_throwMessage( _THIS,Wnumber,additionaltext,functionname,filename,linenumber,localVisibilityStatus,"WARNING" );
  	else
  		return Wnumber;
}