aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/gdbstub.c
diff options
context:
space:
mode:
authorKeir Fraser <keir.fraser@citrix.com>2009-08-13 08:40:39 +0100
committerKeir Fraser <keir.fraser@citrix.com>2009-08-13 08:40:39 +0100
commitdfa275f7d929ad342e0844e155286432b6f6c197 (patch)
treeb7fba98bb3124e2402fee26d2eaeb7683a0df216 /xen/common/gdbstub.c
parent91c2518a67dd1eb6b0ca7c9e14317c9a121baab9 (diff)
downloadxen-dfa275f7d929ad342e0844e155286432b6f6c197.tar.gz
xen-dfa275f7d929ad342e0844e155286432b6f6c197.tar.bz2
xen-dfa275f7d929ad342e0844e155286432b6f6c197.zip
gdbstub: Fix the build and make a few cleanups.
Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
Diffstat (limited to 'xen/common/gdbstub.c')
-rw-r--r--xen/common/gdbstub.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/xen/common/gdbstub.c b/xen/common/gdbstub.c
index 512172a1aa..a345fa797c 100644
--- a/xen/common/gdbstub.c
+++ b/xen/common/gdbstub.c
@@ -71,15 +71,14 @@ string_param("gdb", opt_gdb);
static void gdbstub_console_puts(const char *str);
/* value <-> char (de)serialzers */
-char
+static char
hex2char(unsigned long x)
{
const char array[] = "0123456789abcdef";
-
return array[x & 15];
}
-int
+static unsigned int
char2hex(unsigned char c)
{
if ( (c >= '0') && (c <= '9') )
@@ -93,13 +92,13 @@ char2hex(unsigned char c)
return -1;
}
-char
+static unsigned char
str2hex(const char *str)
{
return (char2hex(str[0]) << 4) | char2hex(str[1]);
}
-unsigned long
+static unsigned long
str2ulong(const char *str, unsigned long bytes)
{
unsigned long x = 0;
@@ -116,7 +115,7 @@ str2ulong(const char *str, unsigned long bytes)
return x;
}
-unsigned long
+static unsigned long
str_to_native_ulong(const char *str)
{
unsigned long x = 0, i = 0;
@@ -125,9 +124,9 @@ str_to_native_ulong(const char *str)
{
#ifdef __BIG_ENDIAN
x <<= 8;
- x += str2hex(*str);
+ x += str2hex(str);
#elif defined(__LITTLE_ENDIAN)
- x += (unsigned long)str2hex(*str) << (i*8);
+ x += (unsigned long)str2hex(str) << (i*8);
#else
# error unknown endian
#endif