aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cagney <cagney@redhat.com>2001-08-01 22:11:43 +0000
committerAndrew Cagney <cagney@redhat.com>2001-08-01 22:11:43 +0000
commit64f6fcadfcd33a3ea554ab17015de033061db0f8 (patch)
tree5928b903a1f1bee93e145d4449579231c673381b
parentd16aafd8c8fc6227dd015e45794817bd9ac2ea17 (diff)
downloadgdb-64f6fcadfcd33a3ea554ab17015de033061db0f8.zip
gdb-64f6fcadfcd33a3ea554ab17015de033061db0f8.tar.gz
gdb-64f6fcadfcd33a3ea554ab17015de033061db0f8.tar.bz2
* doublest.h (store_floating, floatformat_to_doublest): Make IN
paramter a const void pointer. (floatformat_from_doublest): Make IN const, Make OUT a void pointer. * doublest.c (floatformat_to_doublest): Update. (floatformat_from_doublest): Update. (extract_floating): Update.
-rw-r--r--gdb/ChangeLog10
-rw-r--r--gdb/doublest.c10
-rw-r--r--gdb/doublest.h6
3 files changed, 19 insertions, 7 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index f9edf01..8c6540d 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,13 @@
+2001-08-01 Andrew Cagney <ac131313@redhat.com>
+
+ * doublest.h (store_floating, floatformat_to_doublest): Make IN
+ paramter a const void pointer.
+ (floatformat_from_doublest): Make IN const, Make OUT a void
+ pointer.
+ * doublest.c (floatformat_to_doublest): Update.
+ (floatformat_from_doublest): Update.
+ (extract_floating): Update.
+
2001-07-31 Andrew Cagney <ac131313@redhat.com>
* defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT)
diff --git a/gdb/doublest.c b/gdb/doublest.c
index 80548e7..af635f2 100644
--- a/gdb/doublest.c
+++ b/gdb/doublest.c
@@ -105,7 +105,8 @@ get_field (unsigned char *data, enum floatformat_byteorders order,
Store the DOUBLEST in *TO. */
void
-floatformat_to_doublest (const struct floatformat *fmt, char *from,
+floatformat_to_doublest (const struct floatformat *fmt,
+ const void *from,
DOUBLEST *to)
{
unsigned char *ufrom = (unsigned char *) from;
@@ -325,8 +326,9 @@ ldfrexp (long double value, int *eptr)
restrictions. */
void
-floatformat_from_doublest (CONST struct floatformat *fmt, DOUBLEST *from,
- char *to)
+floatformat_from_doublest (CONST struct floatformat *fmt,
+ const DOUBLEST *from,
+ void *to)
{
DOUBLEST dfrom;
int exponent;
@@ -540,7 +542,7 @@ floatformat_mantissa (const struct floatformat *fmt, char *val)
dirty work. */
DOUBLEST
-extract_floating (void *addr, int len)
+extract_floating (const void *addr, int len)
{
DOUBLEST dretval;
diff --git a/gdb/doublest.h b/gdb/doublest.h
index 8e39196..692280d 100644
--- a/gdb/doublest.h
+++ b/gdb/doublest.h
@@ -73,15 +73,15 @@ typedef double DOUBLEST;
#endif
extern void floatformat_to_doublest (const struct floatformat *,
- char *, DOUBLEST *);
+ const void *in, DOUBLEST *out);
extern void floatformat_from_doublest (const struct floatformat *,
- DOUBLEST *, char *);
+ const DOUBLEST *in, void *out);
extern int floatformat_is_negative (const struct floatformat *, char *);
extern int floatformat_is_nan (const struct floatformat *, char *);
extern char *floatformat_mantissa (const struct floatformat *, char *);
-extern DOUBLEST extract_floating (void *, int);
+extern DOUBLEST extract_floating (const void *in, int);
extern void store_floating (void *, int, DOUBLEST);
#endif