parameters: (self, key)
return_statement: return (self.env.HAVE_PAT or 'HAVE_%s') % Utils.quote_define_name(key)
docstring: :param key: define name
  	:type key: string
  	:return: the input key prefixed by *HAVE_* and substitute any invalid characters.
  	:rtype: string
docstring_summary: :param key: define name
  	:type key: string
  	:return: the input key prefixed by *HAVE_* and substitute any invalid characters.
  	:rtype: string
docstring_tokens: : param key : define name : type key : string : return : the input key prefixed by * HAVE_ * and substitute any invalid characters . : rtype : string
function: def have_define(self, key):
  	"""
  	:param key: define name
  	:type key: string
  	:return: the input key prefixed by *HAVE_* and substitute any invalid characters.
  	:rtype: string
  	"""
  	return (self.env.HAVE_PAT or 'HAVE_%s') % Utils.quote_define_name(key)
function_tokens: def have_define ( self , key ) : return ( self . env . HAVE_PAT or 'HAVE_%s' ) % Utils . quote_define_name ( key )