aboutsummaryrefslogtreecommitdiff
path: root/gdbsupport
diff options
context:
space:
mode:
Diffstat (limited to 'gdbsupport')
-rw-r--r--gdbsupport/ChangeLog11
-rw-r--r--gdbsupport/common-utils.cc22
2 files changed, 22 insertions, 11 deletions
diff --git a/gdbsupport/ChangeLog b/gdbsupport/ChangeLog
index 6be1f24..cc21b0b 100644
--- a/gdbsupport/ChangeLog
+++ b/gdbsupport/ChangeLog
@@ -1,3 +1,14 @@
+2020-12-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * gdbsupport/common-utils.cc: Change 'ctype.h' include to
+ 'safe-ctype.h'.
+ (extract_string_maybe_quoted): Use safe-ctype function versions.
+ (is_digit_in_base): Likewise.
+ (digit_to_int): Likewise.
+ (strtoulst): Likewise.
+ (skip_spaces): Likewise.
+ (skip_to_space): Likewise.
+
2020-12-11 Simon Marchi <simon.marchi@polymtl.ca>
* common-debug.h (debug_prefixed_printf_cond): New.
diff --git a/gdbsupport/common-utils.cc b/gdbsupport/common-utils.cc
index b5e4d29..4f5c26d 100644
--- a/gdbsupport/common-utils.cc
+++ b/gdbsupport/common-utils.cc
@@ -20,7 +20,7 @@
#include "common-defs.h"
#include "common-utils.h"
#include "host-defs.h"
-#include <ctype.h>
+#include "safe-ctype.h"
void *
xzalloc (size_t size)
@@ -177,7 +177,7 @@ extract_string_maybe_quoted (const char **arg)
/* Parse p similarly to gdb_argv buildargv function. */
while (*p != '\0')
{
- if (isspace (*p) && !squote && !dquote && !bsquote)
+ if (ISSPACE (*p) && !squote && !dquote && !bsquote)
break;
else
{
@@ -230,21 +230,21 @@ extract_string_maybe_quoted (const char **arg)
static int
is_digit_in_base (unsigned char digit, int base)
{
- if (!isalnum (digit))
+ if (!ISALNUM (digit))
return 0;
if (base <= 10)
- return (isdigit (digit) && digit < base + '0');
+ return (ISDIGIT (digit) && digit < base + '0');
else
- return (isdigit (digit) || tolower (digit) < base - 10 + 'a');
+ return (ISDIGIT (digit) || TOLOWER (digit) < base - 10 + 'a');
}
static int
digit_to_int (unsigned char c)
{
- if (isdigit (c))
+ if (ISDIGIT (c))
return c - '0';
else
- return tolower (c) - 'a' + 10;
+ return TOLOWER (c) - 'a' + 10;
}
/* As for strtoul, but for ULONGEST results. */
@@ -258,7 +258,7 @@ strtoulst (const char *num, const char **trailer, int base)
int i = 0;
/* Skip leading whitespace. */
- while (isspace (num[i]))
+ while (ISSPACE (num[i]))
i++;
/* Handle prefixes. */
@@ -325,7 +325,7 @@ skip_spaces (char *chp)
{
if (chp == NULL)
return NULL;
- while (*chp && isspace (*chp))
+ while (*chp && ISSPACE (*chp))
chp++;
return chp;
}
@@ -337,7 +337,7 @@ skip_spaces (const char *chp)
{
if (chp == NULL)
return NULL;
- while (*chp && isspace (*chp))
+ while (*chp && ISSPACE (*chp))
chp++;
return chp;
}
@@ -349,7 +349,7 @@ skip_to_space (const char *chp)
{
if (chp == NULL)
return NULL;
- while (*chp && !isspace (*chp))
+ while (*chp && !ISSPACE (*chp))
chp++;
return chp;
}