if (MBS_ALLOCATED (pstr))
if (pstr->mbs_allocated)
re_string_realloc_buffers (pstr, new_buf_len)     re_string_t *pstr;     int new_buf_len;{#ifdef RE_ENABLE_I18N  if (pstr->mb_cur_max > 1)    {      wint_t *new_array = re_realloc (pstr->wcs, wint_t, new_buf_len);      if (BE (new_array == NULL, 0))	return REG_ESPACE;      pstr->wcs = new_array;    }#endif /* RE_ENABLE_I18N  */  if (MBS_ALLOCATED (pstr))    {      unsigned char *new_array = re_realloc (pstr->mbs, unsigned char,					     new_buf_len);      if (BE (new_array == NULL, 0))	return REG_ESPACE;      pstr->mbs = new_array;    }  if (MBS_CASE_ALLOCATED (pstr))    {      unsigned char *new_array = re_realloc (pstr->mbs_case, unsigned char,					     new_buf_len);      if (BE (new_array == NULL, 0))	return REG_ESPACE;      pstr->mbs_case = new_array;      if (!MBS_ALLOCATED (pstr))	pstr->mbs = pstr->mbs_case;    }  pstr->bufs_len = new_buf_len;  return REG_NOERROR;}