#include <string.h>#include "config.h"#include "decContext.h"#include "decNumberLocal.h"

Go to the source code of this file.
Functions/Subroutines | |
| decContext * | decContextDefault (decContext *context, Int kind) |
| const char * | decContextStatusToString (const decContext *context) |
| decContext * | decContextSetStatusFromString (decContext *context, const char *string) |
| decContext * | decContextSetStatus (decContext *context, uInt status) |
| decContext* decContextDefault | ( | decContext * | context, | |
| Int | kind | |||
| ) |
Definition at line 53 of file decContext.c.
References decContext::clamp, DEC_Errors, DEC_INIT_BASE, DEC_INIT_DECIMAL128, DEC_INIT_DECIMAL32, DEC_INIT_DECIMAL64, DEC_Invalid_operation, DEC_MAX_EMAX, DEC_MIN_EMIN, DEC_ROUND_HALF_EVEN, DEC_ROUND_HALF_UP, decContextSetStatus(), decContext::digits, decContext::emax, decContext::emin, decContext::round, decContext::status, and decContext::traps.
Referenced by decimal128FromNumber(), decimal128FromString(), decimal32FromNumber(), decimal32FromString(), decimal64FromNumber(), decimal64FromString(), decimal_do_add(), decimal_do_compare(), decimal_do_divide(), decimal_do_fix_trunc(), decimal_do_multiply(), decimal_from_decnumber(), decimal_real_from_string(), decimal_real_to_integer(), decimal_real_to_integer2(), decimal_round_for_format(), decimal_to_decnumber(), decNumberSquareRoot(), decode_decimal128(), decode_decimal32(), decode_decimal64(), dfp_binary_op(), dfp_compare_op(), dfp_unary_op(), encode_decimal128(), encode_decimal32(), and encode_decimal64().
| decContext* decContextSetStatus | ( | decContext * | context, | |
| uInt | status | |||
| ) |
Definition at line 222 of file decContext.c.
References decContext::status, and decContext::traps.
Referenced by decContextDefault(), decContextSetStatusFromString(), decimal128FromNumber(), decimal128FromString(), decimal32FromNumber(), decimal32FromString(), decimal64FromNumber(), decimal64FromString(), and decStatus().
| decContext* decContextSetStatusFromString | ( | decContext * | context, | |
| const char * | string | |||
| ) |
Definition at line 174 of file decContext.c.
References DEC_Clamped, DEC_Condition_CS, DEC_Condition_DI, DEC_Condition_DU, DEC_Condition_DZ, DEC_Condition_IC, DEC_Condition_IE, DEC_Condition_IO, DEC_Condition_IS, DEC_Condition_OV, DEC_Condition_PA, DEC_Condition_RO, DEC_Condition_SU, DEC_Condition_UN, DEC_Condition_ZE, DEC_Conversion_syntax, DEC_Division_by_zero, DEC_Division_impossible, DEC_Division_undefined, DEC_Inexact, DEC_Insufficient_storage, DEC_Invalid_context, DEC_Invalid_operation, DEC_Overflow, DEC_Rounded, DEC_Subnormal, DEC_Underflow, decContextSetStatus(), NULL, and strcmp().
| const char* decContextStatusToString | ( | const decContext * | context | ) |
Definition at line 121 of file decContext.c.
References DEC_Clamped, DEC_Condition_CS, DEC_Condition_DI, DEC_Condition_DU, DEC_Condition_DZ, DEC_Condition_IC, DEC_Condition_IE, DEC_Condition_IO, DEC_Condition_IS, DEC_Condition_MU, DEC_Condition_OV, DEC_Condition_PA, DEC_Condition_RO, DEC_Condition_SU, DEC_Condition_UN, DEC_Condition_ZE, DEC_Conversion_syntax, DEC_Division_by_zero, DEC_Division_impossible, DEC_Division_undefined, DEC_Inexact, DEC_Insufficient_storage, DEC_Invalid_context, DEC_Invalid_operation, DEC_Overflow, DEC_Rounded, DEC_Subnormal, DEC_Underflow, Int, and decContext::status.
1.5.6