aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFred Fish <fnf@specifix.com>1993-03-01 16:46:55 +0000
committerFred Fish <fnf@specifix.com>1993-03-01 16:46:55 +0000
commit58a66e2424c7e5a9e84c4664eb636dbb415d3de3 (patch)
treebef38372873fbfe23cb1b7bff29df26a02fbd80b
parent1b1b6c0249413d2c919a1567eab0dbea81732167 (diff)
downloadgdb-58a66e2424c7e5a9e84c4664eb636dbb415d3de3.zip
gdb-58a66e2424c7e5a9e84c4664eb636dbb415d3de3.tar.gz
gdb-58a66e2424c7e5a9e84c4664eb636dbb415d3de3.tar.bz2
* language.h (local_decimal_format_custom): Add prototype.
* language.c (local_decimal_format_custom): Add function, bug reported by Robert R. Henry (rrh@tera.com).
-rw-r--r--gdb/ChangeLog6
-rw-r--r--gdb/language.c15
-rw-r--r--gdb/language.h3
3 files changed, 24 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 758bbf4..d164a33 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,9 @@
+Mon Mar 1 09:25:57 1993 Fred Fish (fnf@cygnus.com)
+
+ * language.h (local_decimal_format_custom): Add prototype.
+ * language.c (local_decimal_format_custom): Add function, bug
+ reported by Robert R. Henry (rrh@tera.com).
+
Fri Feb 26 18:33:18 1993 John Gilmore (gnu@cacophony.cygnus.com)
* xcoffexec.c (vmap_ldinfo): Fix "/" for '/' typo, reported
diff --git a/gdb/language.c b/gdb/language.c
index db4fb45..a58fd22 100644
--- a/gdb/language.c
+++ b/gdb/language.c
@@ -531,6 +531,21 @@ local_octal_format_custom(pre)
strcat (form, local_octal_format_suffix ());
return form;
}
+
+/* Returns the appropriate printf format for decimal numbers. */
+char *
+local_decimal_format_custom(pre)
+ char *pre;
+{
+ static char form[50];
+
+ strcpy (form, local_decimal_format_prefix ());
+ strcat (form, "%");
+ strcat (form, pre);
+ strcat (form, local_decimal_format_specifier ());
+ strcat (form, local_decimal_format_suffix ());
+ return form;
+}
/* This page contains functions that are used in type/range checking.
They all return zero if the type/range check fails.
diff --git a/gdb/language.h b/gdb/language.h
index 0d54fba..7e5c838 100644
--- a/gdb/language.h
+++ b/gdb/language.h
@@ -305,6 +305,9 @@ set_language PARAMS ((enum language));
(to produce e.g. %08x or %lx). */
extern char *
+local_decimal_format_custom PARAMS ((char *)); /* language.c */
+
+extern char *
local_octal_format_custom PARAMS ((char *)); /* language.c */
extern char *