DEPRECATED_REGISTER_RAW_SIZE (regno),
register_size (current_gdbarch, regno),
fetch_regs_from_dump (int (*nextchar) (), char *want){  int regno;  char buf[MAX_REGISTER_SIZE];  int thischar = nextchar ();  if (want == NULL)    internal_error (__FILE__, __LINE__, "Register set not selected.");  while (*want)    {      switch (*want)	{	case '\n':	  /* Skip to end of line and then eat all new line type stuff */	  while (thischar != '\n' && thischar != '\r')	    thischar = nextchar ();	  while (thischar == '\n' || thischar == '\r')	    thischar = nextchar ();	  want++;	  break;	case ' ':	  while (thischar == ' '		 || thischar == '\t'		 || thischar == '\r'		 || thischar == '\n')	    thischar = nextchar ();	  want++;	  break;	default:	  if (*want == thischar)	    {	      want++;	      if (*want)		thischar = nextchar ();	    }	  else if (thischar == ' ' || thischar == '\n' || thischar == '\r')	    {	      thischar = nextchar ();	    }	  else	    {	      error ("out of sync in fetch registers wanted <%s>, got <%c 0x%x>",		     want, thischar, thischar);	    }	  break;	case '%':	  /* Got a register command */	  want++;	  switch (*want)	    {#ifdef PC_REGNUM	    case 'p':	      regno = PC_REGNUM;	      want++;	      break;#endif#ifdef CCR_REGNUM	    case 'c':	      regno = CCR_REGNUM;	      want++;	      break;#endif#ifdef SP_REGNUM	    case 's':	      regno = SP_REGNUM;	      want++;	      break;#endif#ifdef DEPRECATED_FP_REGNUM	    case 'f':	      regno = DEPRECATED_FP_REGNUM;	      want++;	      break;#endif	    default:	      if (isdigit (want[0]))		{		  if (isdigit (want[1]))		    {		      regno = (want[0] - '0') * 10 + want[1] - '0';		      want += 2;		    }		  else		    {		      regno = want[0] - '0';		      want++;		    }		}	      else		internal_error (__FILE__, __LINE__, "failed internal consistency check");	    }	  store_signed_integer (buf,				DEPRECATED_REGISTER_RAW_SIZE (regno),				(LONGEST) get_hex (&thischar));	  supply_register (regno, buf);	  break;	}    }}