docs: function prefixToBase(c)
  {
  	if (c === CP_b || c === CP_B) {
  		/* 0b/0B (binary) */
  		return (2);
  	} else if (c === CP_o || c === CP_O) {
  		/* 0o/0O (octal) */
  		return (8);
  	} else if (c === CP_t || c === CP_T) {
  		/* 0t/0T (decimal) */
  		return (10);
  	} else if (c === CP_x || c === CP_X) {
  		/* 0x/0X (hexadecimal) */
  		return (16);
  	} else {
  		/* Not a meaningful character */
  		return (-1);
  	}
  }