pub const BID_ROUNDING_TO_NEAREST: u32 = 0x0;
pub const BID_ROUNDING_DOWN: u32 = 0x1;
pub const BID_ROUNDING_UP: u32 = 0x2;
pub const BID_ROUNDING_TO_ZERO: u32 = 0x3;
pub const BID_ROUNDING_TIES_AWAY: u32 = 0x4;
pub const BID_EXACT_STATUS: u32 = 0x00000000;
const DEC_FE_CLEAR: u32 = 0x00;
const DEC_FE_INVALID: u32 = 0x01;
const DEC_FE_UNNORMAL: u32 = 0x02;
const DEC_FE_DIVBYZERO: u32 = 0x04;
const DEC_FE_OVERFLOW: u32 = 0x08;
const DEC_FE_UNDERFLOW: u32 = 0x10;
const DEC_FE_INEXACT: u32 = 0x20;
pub const BID_NO_EXCEPTION: u32 = DEC_FE_CLEAR;
pub const BID_INEXACT_EXCEPTION: u32 = DEC_FE_INEXACT;
pub const BID_UNDERFLOW_EXCEPTION: u32 = DEC_FE_UNDERFLOW;
pub const BID_OVERFLOW_EXCEPTION: u32 = DEC_FE_OVERFLOW;
pub const BID_ZERO_DIVIDE_EXCEPTION: u32 = DEC_FE_DIVBYZERO;
pub const BID_DENORMAL_EXCEPTION: u32 = DEC_FE_UNNORMAL;
pub const BID_INVALID_EXCEPTION: u32 = DEC_FE_INVALID;
pub const BID_UNDERFLOW_INEXACT_EXCEPTION: u32 = DEC_FE_UNDERFLOW | DEC_FE_INEXACT;
pub const BID_OVERFLOW_INEXACT_EXCEPTION: u32 = DEC_FE_OVERFLOW | DEC_FE_INEXACT;