diff --git a/gdb/ChangeLog b/gdb/ChangeLog index f9edf01bd5c..8c6540d4804 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,13 @@ +2001-08-01 Andrew Cagney + + * 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 * defs.h (HOST_FLOAT_FORMAT, HOST_DOUBLE_FORMAT) diff --git a/gdb/doublest.c b/gdb/doublest.c index 80548e7a155..af635f223cb 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 8e3919685c5..692280db5f2 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