implementation limit: no more than %d character classes allowed"),
implementation limit: no more than %zd character classes allowed"),
ctype_class_new (struct linereader *lr, struct locale_ctype_t *ctype,		 const char *name){  size_t cnt;  for (cnt = 0; cnt < ctype->nr_charclass; ++cnt)    if (strcmp (ctype->classnames[cnt], name) == 0)      break;  if (cnt < ctype->nr_charclass)    {      lr_error (lr, _("character class `%s' already defined"), name);      return;    }  if (ctype->nr_charclass == MAX_NR_CHARCLASS)    /* Exit code 2 is prescribed in P1003.2b.  */    error (2, 0, _("\implementation limit: no more than %d character classes allowed"),	   MAX_NR_CHARCLASS);  ctype->classnames[ctype->nr_charclass++] = name;}