45 unsigned long temp[3];
51 temp[i] = addr % (1000 * 1000 * 1000);
52 addr /= (1000 * 1000 * 1000);
56 while (addr != 0 && i < (
sizeof (temp) /
sizeof (temp[0])));
73 temp[2], temp[1], temp[0]);
77 _(
"failed internal consistency check"));
86 unsigned long temp[3];
92 temp[i] = addr % (0100000 * 0100000);
93 addr /= (0100000 * 0100000);
97 while (addr != 0 && i < (
sizeof (temp) /
sizeof (temp[0])));
116 temp[2], temp[1], temp[0]);
120 _(
"failed internal consistency check"));
161 (
unsigned long) (l & 0xffffffff));
172 str =
phex (l,
sizeof (l));
195 (
unsigned long) (l & 0xffffffff));
198 (
unsigned long) (l & 0xffffffff));
234 char *result_end = result +
CELLSIZE - 1;
235 const char *hex =
phex_nz (num,
sizeof (num));
236 int hex_len = strlen (hex);
240 if (width + 2 >= CELLSIZE)
242 hex_string_custom: insufficient space to store result"));
244 strcpy (result_end - width - 2,
"0x");
245 memset (result_end - width,
'0', width);
246 strcpy (result_end - hex_len, hex);
247 return result_end - width - 2;
272 if (is_signed && val < 0)
281 if (use_c_format || val == 0)
288 _(
"failed internal consistency check"));
300 strcat (str,
phex (addr,
sizeof (addr)));
312 strcat (str,
phex_nz (addr,
sizeof (addr)));
char * hex_string(LONGEST num)
char * int_string(LONGEST val, int radix, int is_signed, int width, int use_c_format)
char * plongest(LONGEST l)
static char * octal2str(ULONGEST addr, int width)
char * phex(ULONGEST l, int sizeof_l)
void internal_error(const char *file, int line, const char *fmt,...)
static char * get_cell(void)
char * pulongest(ULONGEST u)
static char * decimal2str(char *sign, ULONGEST addr, int width)
char * hex_string_custom(LONGEST num, int width)
char * phex_nz(ULONGEST l, int sizeof_l)
int xsnprintf(char *str, size_t size, const char *format,...)
const char * host_address_to_string(const void *addr)
unsigned long long ULONGEST
const char * core_addr_to_string(const CORE_ADDR addr)
const char * core_addr_to_string_nz(const CORE_ADDR addr)