rem: if (ISBLANK (i)) blanks[i] = 1; if (!ISPRINT (i)) nonprinting[i] = 1; if (!ISALNUM (i) && !ISBLANK (i)) nondictionary[i] = 1; if (ISLOWER (i)) fold_toupper[i] = toupper (i); else fold_toupper[i] = i;
add: blanks[i] = !!ISBLANK (i); nonprinting[i] = !ISPRINT (i); nondictionary[i] = !ISALNUM (i) && !ISBLANK (i); fold_toupper[i] = (ISLOWER (i) ? toupper (i) : i);
context: inittables (void){  int i;  for (i = 0; i < UCHAR_LIM; ++i)    {      if (ISBLANK (i))	blanks[i] = 1;      if (!ISPRINT (i))	nonprinting[i] = 1;      if (!ISALNUM (i) && !ISBLANK (i))	nondictionary[i] = 1;      if (ISLOWER (i))	fold_toupper[i] = toupper (i);      else	fold_toupper[i] = i;    }#if HAVE_NL_LANGINFO  /* If we're not in the "C" locale, read different names for months.  */  if (hard_LC_TIME)    {      for (i = 0; i < MONTHS_PER_YEAR; i++)	{	  char *s;	  size_t s_len;	  size_t j;	  char *name;	  s = (char *) nl_langinfo (ABMON_1 + i);	  s_len = strlen (s);	  monthtab[i].name = name = (char *) xmalloc (s_len + 1);	  monthtab[i].val = i + 1;	  for (j = 0; j < s_len; j++)	    name[j] = fold_toupper[UCHAR (s[j])];	  name[j] = '\0';	}      qsort ((void *) monthtab, MONTHS_PER_YEAR,	     sizeof (struct month), struct_month_cmp);    }#endif}