status = (*__wcsmbs_gconv_fcts.tomb->__fct) (__wcsmbs_gconv_fcts.tomb, &data, (const unsigned char **) &inptr, (const unsigned char *) &inbuf[1], &dummy, 0, 1);
status = DL_CALL_FCT (__wcsmbs_gconv_fcts.tomb->__fct, (__wcsmbs_gconv_fcts.tomb, &data, (const unsigned char **) &inptr, (const unsigned char *) &inbuf[1], data.__outbuf, &dummy, 0, 1));
wctob (c)     wint_t c;{  char buf[MB_LEN_MAX];  struct __gconv_step_data data;  wchar_t inbuf[1];  wchar_t *inptr = inbuf;  size_t dummy;  int status;  /* Tell where we want the result.  */  data.__outbuf = buf;  data.__outbufend = buf + MB_LEN_MAX;  data.__invocation_counter = 0;  data.__internal_use = 1;  data.__flags = __GCONV_IS_LAST;  data.__statep = &data.__state;  /* Make sure we start in the initial state.  */  memset (&data.__state, '\0', sizeof (mbstate_t));  /* Make sure we use the correct function.  */  update_conversion_ptrs ();  /* Create the input string.  */  inbuf[0] = c;  status = (*__wcsmbs_gconv_fcts.tomb->__fct) (__wcsmbs_gconv_fcts.tomb, &data,					       (const unsigned char **) &inptr,					       (const unsigned char *) &inbuf[1],					       &dummy, 0, 1);  /* The conversion failed or the output is too long.  */  if ((status != __GCONV_OK && status != __GCONV_FULL_OUTPUT       && status != __GCONV_EMPTY_INPUT)      || data.__outbuf != (unsigned char *) (buf + 1))    return EOF;  return (unsigned char) buf[0];}