if (!be_quiet)
if (! be_quiet && ! nothing)
messages_finish (struct localedef_t *locale, struct charmap_t *charmap){  struct locale_messages_t *messages    = locale->categories[LC_MESSAGES].messages;  /* The fields YESSTR and NOSTR are optional.  */  if (messages->yesstr == NULL)    messages->yesstr = "";  if (messages->nostr == NULL)    messages->nostr = "";  if (messages->yesexpr == NULL)    {      if (!be_quiet)	error (0, 0, _("%s: field `%s' undefined"), "LC_MESSAGES", "yesexpr");      messages->yesexpr = "";    }  else if (messages->yesexpr[0] == '\0')    {      if (!be_quiet)	error (0, 0, _("\%s: value for field `%s' must not be an empty string"),	       "LC_MESSAGES", "yesexpr");    }  else    {      int result;      regex_t re;      /* Test whether it are correct regular expressions.  */      result = regcomp (&re, messages->yesexpr, REG_EXTENDED);      if (result != 0 && !be_quiet)	{	  char errbuf[BUFSIZ];	  (void) regerror (result, &re, errbuf, BUFSIZ);	  error (0, 0, _("\%s: no correct regular expression for field `%s': %s"),		 "LC_MESSAGES", "yesexpr", errbuf);	}      else if (result != 0)	regfree (&re);    }  if (messages->noexpr == NULL)    {      if (!be_quiet)	error (0, 0, _("%s: field `%s' undefined"), "LC_MESSAGES", "noexpr");      messages->noexpr = "";    }  else if (messages->noexpr[0] == '\0')    {      if (!be_quiet)	error (0, 0, _("\%s: value for field `%s' must not be an empty string"),	       "LC_MESSAGES", "noexpr");    }  else    {      int result;      regex_t re;      /* Test whether it are correct regular expressions.  */      result = regcomp (&re, messages->noexpr, REG_EXTENDED);      if (result != 0 && !be_quiet)	{	  char errbuf[BUFSIZ];	  (void) regerror (result, &re, errbuf, BUFSIZ);	  error (0, 0, _("\%s: no correct regular expression for field `%s': %s"),		 "LC_MESSAGES", "noexpr", errbuf);	}      else if (result != 0)	regfree (&re);    }}