result = (int32_t *) _NL_CURRENT (LC_CTYPE, _NL_CTYPE_WIDTH + cnt - 2);
result = (int32_t *) _NL_CURRENT (LC_CTYPE, _NL_NUM_LC_CTYPE + cnt - 2);
wctrans (const char *property){  const char *names;  size_t cnt;  int32_t *result;  names = _NL_CURRENT (LC_CTYPE, _NL_CTYPE_MAP_NAMES);  cnt = 0;  while (names[0] != '\0')    {      if (strcmp (property, names) == 0)	break;      names = strchr (names, '\0') + 1;      ++cnt;    }  if (names[0] == '\0')    return 0;  if (cnt == 0)    return (wctrans_t) __ctype_toupper;  else if (cnt == 1)    return (wctrans_t) __ctype_tolower;  /* We have to search the table.  */  result = (int32_t *) _NL_CURRENT (LC_CTYPE, _NL_CTYPE_WIDTH + cnt - 2);  return (wctrans_t) (result + 128);}