Commit c5d43417 by Kaveh R. Ghazi Committed by Kaveh Ghazi

decContext.c (decContextSetStatusFromString): Constify.

	* decContext.c (decContextSetStatusFromString): Constify.
	* decContext.h (decContextSetStatusFromString): Likewise.
	* decNumber.c (decNumberFromString): Likewise.
	* decNumber.h (decNumberFromString): Likewise.
	* decimal128.c (decimal128FromString): Likewise.
	* decimal128.h (decimal128FromString): Likewise.
	* decimal32.c (decimal32FromString): Likewise.
	* decimal32.h (decimal32FromString): Likewise.
	* decimal64.c (decimal64FromString): Likewise.
	* decimal64.h (decimal64FromString): Likewise.

From-SVN: r116296
parent 08a557f6
2006-08-21 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* decContext.c (decContextSetStatusFromString): Constify.
* decContext.h (decContextSetStatusFromString): Likewise.
* decNumber.c (decNumberFromString): Likewise.
* decNumber.h (decNumberFromString): Likewise.
* decimal128.c (decimal128FromString): Likewise.
* decimal128.h (decimal128FromString): Likewise.
* decimal32.c (decimal32FromString): Likewise.
* decimal32.h (decimal32FromString): Likewise.
* decimal64.c (decimal64FromString): Likewise.
* decimal64.h (decimal64FromString): Likewise.
2006-07-25 Paolo Bonzini <bonzini@gnu.org> 2006-07-25 Paolo Bonzini <bonzini@gnu.org>
PR build/26188 PR build/26188
......
...@@ -162,7 +162,7 @@ decContextStatusToString (decContext * context) ...@@ -162,7 +162,7 @@ decContextStatusToString (decContext * context)
/* returned. */ /* returned. */
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
decContext * decContext *
decContextSetStatusFromString (decContext * context, char *string) decContextSetStatusFromString (decContext * context, const char *string)
{ {
if (strcmp (string, DEC_Condition_CS) == 0) if (strcmp (string, DEC_Condition_CS) == 0)
return decContextSetStatus (context, DEC_Conversion_syntax); return decContextSetStatus (context, DEC_Conversion_syntax);
......
...@@ -173,6 +173,6 @@ typedef struct ...@@ -173,6 +173,6 @@ typedef struct
decContext *decContextDefault (decContext *, int32_t); decContext *decContextDefault (decContext *, int32_t);
decContext *decContextSetStatus (decContext *, uint32_t); decContext *decContextSetStatus (decContext *, uint32_t);
const char *decContextStatusToString (decContext *); const char *decContextStatusToString (decContext *);
decContext *decContextSetStatusFromString (decContext *, char *); decContext *decContextSetStatusFromString (decContext *, const char *);
#endif #endif
...@@ -339,7 +339,7 @@ decNumberToEngString (decNumber * dn, char *string) ...@@ -339,7 +339,7 @@ decNumberToEngString (decNumber * dn, char *string)
/* If bad syntax is detected, the result will be a quiet NaN. */ /* If bad syntax is detected, the result will be a quiet NaN. */
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
decNumber * decNumber *
decNumberFromString (decNumber * dn, char chars[], decContext * set) decNumberFromString (decNumber * dn, const char chars[], decContext * set)
{ {
Int exponent = 0; /* working exponent [assume 0] */ Int exponent = 0; /* working exponent [assume 0] */
uByte bits = 0; /* working flags [assume +ve] */ uByte bits = 0; /* working flags [assume +ve] */
...@@ -348,11 +348,11 @@ decNumberFromString (decNumber * dn, char chars[], decContext * set) ...@@ -348,11 +348,11 @@ decNumberFromString (decNumber * dn, char chars[], decContext * set)
Unit *allocres = NULL; /* -> allocated result, iff allocated */ Unit *allocres = NULL; /* -> allocated result, iff allocated */
Int need; /* units needed for result */ Int need; /* units needed for result */
Int d = 0; /* count of digits found in decimal part */ Int d = 0; /* count of digits found in decimal part */
char *dotchar = NULL; /* where dot was found */ const char *dotchar = NULL; /* where dot was found */
char *cfirst; /* -> first character of decimal part */ const char *cfirst; /* -> first character of decimal part */
char *last = NULL; /* -> last digit of decimal part */ const char *last = NULL; /* -> last digit of decimal part */
char *firstexp; /* -> first significant exponent digit */ const char *firstexp; /* -> first significant exponent digit */
char *c; /* work */ const char *c; /* work */
Unit *up; /* .. */ Unit *up; /* .. */
#if DECDPUN>1 #if DECDPUN>1
Int i; /* .. */ Int i; /* .. */
......
...@@ -129,7 +129,7 @@ typedef struct ...@@ -129,7 +129,7 @@ typedef struct
#endif #endif
/* Conversions */ /* Conversions */
decNumber *decNumberFromString (decNumber *, char *, decContext *); decNumber *decNumberFromString (decNumber *, const char *, decContext *);
char *decNumberToString (decNumber *, char *); char *decNumberToString (decNumber *, char *);
char *decNumberToEngString (decNumber *, char *); char *decNumberToEngString (decNumber *, char *);
......
...@@ -296,7 +296,7 @@ decimal128ToEngString (decimal128 * d128, char *string) ...@@ -296,7 +296,7 @@ decimal128ToEngString (decimal128 * d128, char *string)
/* If an error occurs, the result will be a valid decimal128 NaN. */ /* If an error occurs, the result will be a valid decimal128 NaN. */
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
decimal128 * decimal128 *
decimal128FromString (decimal128 * result, char *string, decContext * set) decimal128FromString (decimal128 * result, const char *string, decContext * set)
{ {
decContext dc; /* work */ decContext dc; /* work */
decNumber dn; /* .. */ decNumber dn; /* .. */
......
...@@ -102,7 +102,7 @@ typedef struct ...@@ -102,7 +102,7 @@ typedef struct
#endif #endif
/* String conversions */ /* String conversions */
decimal128 *decimal128FromString (decimal128 *, char *, decContext *); decimal128 *decimal128FromString (decimal128 *, const char *, decContext *);
char *decimal128ToString (decimal128 *, char *); char *decimal128ToString (decimal128 *, char *);
char *decimal128ToEngString (decimal128 *, char *); char *decimal128ToEngString (decimal128 *, char *);
......
...@@ -288,7 +288,7 @@ decimal32ToEngString (decimal32 * d32, char *string) ...@@ -288,7 +288,7 @@ decimal32ToEngString (decimal32 * d32, char *string)
/* If an error occurs, the result will be a valid decimal32 NaN. */ /* If an error occurs, the result will be a valid decimal32 NaN. */
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
decimal32 * decimal32 *
decimal32FromString (decimal32 * result, char *string, decContext * set) decimal32FromString (decimal32 * result, const char *string, decContext * set)
{ {
decContext dc; /* work */ decContext dc; /* work */
decNumber dn; /* .. */ decNumber dn; /* .. */
......
...@@ -92,7 +92,7 @@ typedef struct ...@@ -92,7 +92,7 @@ typedef struct
#endif #endif
/* String conversions. */ /* String conversions. */
decimal32 *decimal32FromString (decimal32 *, char *, decContext *); decimal32 *decimal32FromString (decimal32 *, const char *, decContext *);
char *decimal32ToString (decimal32 *, char *); char *decimal32ToString (decimal32 *, char *);
char *decimal32ToEngString (decimal32 *, char *); char *decimal32ToEngString (decimal32 *, char *);
......
...@@ -287,7 +287,7 @@ decimal64ToEngString (decimal64 * d64, char *string) ...@@ -287,7 +287,7 @@ decimal64ToEngString (decimal64 * d64, char *string)
/* If an error occurs, the result will be a valid decimal64 NaN. */ /* If an error occurs, the result will be a valid decimal64 NaN. */
/* ------------------------------------------------------------------ */ /* ------------------------------------------------------------------ */
decimal64 * decimal64 *
decimal64FromString (decimal64 * result, char *string, decContext * set) decimal64FromString (decimal64 * result, const char *string, decContext * set)
{ {
decContext dc; /* work */ decContext dc; /* work */
decNumber dn; /* .. */ decNumber dn; /* .. */
......
...@@ -96,7 +96,7 @@ typedef struct ...@@ -96,7 +96,7 @@ typedef struct
#endif #endif
/* String conversions */ /* String conversions */
decimal64 *decimal64FromString (decimal64 *, char *, decContext *); decimal64 *decimal64FromString (decimal64 *, const char *, decContext *);
char *decimal64ToString (decimal64 *, char *); char *decimal64ToString (decimal64 *, char *);
char *decimal64ToEngString (decimal64 *, char *); char *decimal64ToEngString (decimal64 *, char *);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment