CUBRID Engine
latest
|
Go to the source code of this file.
Classes | |
union | double_union |
struct | _Jv_Bigint |
struct | _Jv_reent |
Macros | |
#define | Sign_Extend(a, b) /* no-op */ |
#define | word0(x) (x.i[0]) |
#define | word1(x) (x.i[1]) |
#define | Storeinc(a, b, c) |
#define | Sudden_Underflow |
#define | Exp_shift 23 |
#define | Exp_shift1 7 |
#define | Exp_msk1 0x80 |
#define | Exp_msk11 ((uint32_t)0x800000L) |
#define | Exp_mask ((uint32_t)0x7f80L) |
#define | PREC 56 |
#define | Bias 129 |
#define | Exp_1 ((uint32_t)0x40800000L) |
#define | Exp_11 ((uint32_t)0x4080L) |
#define | Ebits 8 |
#define | Frac_mask ((uint32_t)0x7fffffL) |
#define | Frac_mask1 ((uint32_t)0xffff007fL) |
#define | Ten_pmax 24 |
#define | Bletch 2 |
#define | Bndry_mask ((uint32_t)0xffff007fL) |
#define | Bndry_mask1 ((uint32_t)0xffff007fL) |
#define | LSB ((uint32_t)0x10000L) |
#define | Sign_bit ((uint32_t)0x8000L) |
#define | Log2P 1 |
#define | Tiny0 0x80 |
#define | Tiny1 0 |
#define | Quick_max 15 |
#define | Int_max 15 |
#define | ROUND_BIASED |
#define | rounded_product(a, b) a *= b |
#define | rounded_quotient(a, b) a /= b |
#define | Big0 (Frac_mask1 | Exp_msk1*(DBL_MAX_EXP+Bias-1)) |
#define | Big1 ((uint32_t)0xffffffffL) |
#define | Pack_32 |
#define | MAX_BIGNUMS 16 |
#define | MAX_BIGNUM_WDS 32 |
#define | _PTR void * |
#define | _AND , |
#define | _NOARGS void |
#define | _CONST const |
#define | _VOLATILE volatile |
#define | _SIGNED signed |
#define | _DOTS , ... |
#define | _VOID void |
#define | _EXFUN(name, proto) name proto |
#define | _DEFUN(name, arglist, args) name(args) |
#define | _DEFUN_VOID(name) name(_NOARGS) |
#define | _CAST_VOID (void) |
#define | Balloc _Jv_Balloc |
#define | Bfree _Jv_Bfree |
#define | multadd _Jv_multadd |
#define | s2b _Jv_s2b |
#define | lo0bits _Jv_lo0bits |
#define | hi0bits _Jv_hi0bits |
#define | i2b _Jv_i2b |
#define | mult _Jv_mult |
#define | pow5mult _Jv_pow5mult |
#define | lshift _Jv_lshift |
#define | cmp _Jv__mcmp |
#define | diff _Jv__mdiff |
#define | ulp _Jv_ulp |
#define | b2d _Jv_b2d |
#define | d2b _Jv_d2b |
#define | ratio _Jv_ratio |
#define | tens _Jv__mprec_tens |
#define | bigtens _Jv__mprec_bigtens |
#define | tinytens _Jv__mprec_tinytens |
#define | _dtoa _Jv_dtoa |
#define | _dtoa_r _Jv_dtoa_r |
#define | _strtod_r _Jv_strtod_r |
#define | Bcopy(x, y) memcpy((char *)&x->_sign, (char *)&y->_sign, y->_wds*sizeof(long) + 2*sizeof(int)) |
#define | n_bigtens 5 |
Typedefs | |
typedef struct _Jv_Bigint | _Jv_Bigint |
Functions | |
double | _EXFUN (_strtod_r,(struct _Jv_reent *ptr, const char *s00, char **se)) |
char * | _EXFUN (_dtoa_r,(struct _Jv_reent *ptr, double d, int mode, int ndigits, int *decpt, int *sign, char **rve, int float_type)) |
void | _EXFUN (_dtoa,(double d, int mode, int ndigits, int *decpt, int *sign, char **rve, char *buf, int float_type)) |
double | _EXFUN (ulp,(double x)) |
double | _EXFUN (b2d,(_Jv_Bigint *a, int *e)) |
_Jv_Bigint * | _EXFUN (Balloc,(struct _Jv_reent *p, int k)) |
void | _EXFUN (Bfree,(struct _Jv_reent *p, _Jv_Bigint *v)) |
_Jv_Bigint * | _EXFUN (multadd,(struct _Jv_reent *p, _Jv_Bigint *, int, int)) |
_Jv_Bigint * | _EXFUN (s2b,(struct _Jv_reent *, const char *, int, int, unsigned long)) |
_Jv_Bigint * | _EXFUN (i2b,(struct _Jv_reent *, int)) |
_Jv_Bigint * | _EXFUN (mult,(struct _Jv_reent *, _Jv_Bigint *, _Jv_Bigint *)) |
_Jv_Bigint * | _EXFUN (pow5mult,(struct _Jv_reent *, _Jv_Bigint *, int k)) |
int | _EXFUN (hi0bits,(unsigned long)) |
int | _EXFUN (lo0bits,(unsigned long *)) |
_Jv_Bigint * | _EXFUN (d2b,(struct _Jv_reent *p, double d, int *e, int *bits)) |
_Jv_Bigint * | _EXFUN (lshift,(struct _Jv_reent *p, _Jv_Bigint *b, int k)) |
_Jv_Bigint * | _EXFUN (diff,(struct _Jv_reent *p, _Jv_Bigint *a, _Jv_Bigint *b)) |
int | _EXFUN (cmp,(_Jv_Bigint *a, _Jv_Bigint *b)) |
double | _EXFUN (ratio,(_Jv_Bigint *a, _Jv_Bigint *b)) |
Variables | |
Exactly one of | IEEE_8087 |
Exactly one of | IEEE_MC68k |
Exactly one of | VAX |
_CONST double | tinytens [] |
_CONST double | bigtens [] |
_CONST double | tens [] |
#define _dtoa _Jv_dtoa |
Definition at line 362 of file mprec.h.
Referenced by numeric_internal_real_to_num(), tp_dtoa(), tp_ftoa(), and util_byte_to_size_string().
#define _VOID void |
Definition at line 315 of file mprec.h.
Referenced by free_Bigints().
#define Bcopy | ( | x, | |
y | |||
) | memcpy((char *)&x->_sign, (char *)&y->_sign, y->_wds*sizeof(long) + 2*sizeof(int)) |
#define Big0 (Frac_mask1 | Exp_msk1*(DBL_MAX_EXP+Bias-1)) |
#define Bndry_mask ((uint32_t)0xffff007fL) |
#define cmp _Jv__mcmp |
Definition at line 351 of file mprec.h.
Referenced by _DEFUN(), add_fk_info_result(), bit_compare(), comp_func_coll_uca_exp_fo(), comp_func_coll_uca_simple_weights_fo(), comp_func_parse_order_index(), db_find_string_in_in_set(), db_to_date(), db_to_datetime(), db_to_time(), db_to_timestamp(), do_change_auto_increment_serial(), fetch_peek_arith(), get_string_date_token_id(), is_number(), keyword_cmp(), lang_fastcmp_byte(), lang_fastcmp_ko(), lang_get_contr_for_string(), lang_strmatch_ko(), make_pred_from_bitset(), pt_evaluate_db_value_expr(), pt_find_keyword(), px_sort_myself(), qdata_calculate_aggregate_cume_dist_percent_rank(), qdata_evaluate_aggregate_hierarchy(), qexec_cmp_tpl_vals_merge(), qexec_get_orderbynum_upper_bound(), qexec_topn_cmpval(), qexec_topn_compare(), qfile_advance_group(), qfile_combine_two_list(), qo_apply_range_intersection(), qo_check_new_best_plan_on_info(), qo_check_plan_on_info(), qo_check_planvec(), qo_cmp_planvec(), qo_reduce_comp_pair_terms(), qo_search_partition_join(), qstr_eval_like(), setvobj_compare(), sort_exphase_merge(), sort_exphase_merge_elim_dup(), sort_run_find(), sort_run_merge(), sort_validate(), uca_comp_func_coll_key_fo(), uca_comp_func_coll_list_exp_fo(), and varbit_compare().
#define diff _Jv__mdiff |
Definition at line 352 of file mprec.h.
Referenced by _DEFUN(), db_date_diff(), disk_check_volume(), dwb_compare_slots(), ehash_connect_bucket(), lob_locator_put_meta(), HL::ObstackHeap< 0, MallocHeap >::objectSize(), oid_compare(), pgbuf_compare_hold_vpid_for_sort(), pgbuf_compare_victim_list(), pgbuf_compute_lru_vict_target(), pgbuf_flush_control_from_dirty_ratio(), pgbuf_ordered_fix_debug(), SHA1Compare(), tz_datetime_utc_conv(), tz_fast_find_ds_rule(), tz_timestamp_decode_leap_sec_adj(), and vacuum_compare_heap_object().
#define Exp_1 ((uint32_t)0x40800000L) |
#define Exp_mask ((uint32_t)0x7f80L) |
#define Exp_msk11 ((uint32_t)0x800000L) |
#define Frac_mask ((uint32_t)0x7fffffL) |
#define Frac_mask1 ((uint32_t)0xffff007fL) |
#define ratio _Jv_ratio |
Definition at line 356 of file mprec.h.
Referenced by _DEFUN(), and thread_timeval_add_usec().
#define Sign_bit ((uint32_t)0x8000L) |
#define Sign_Extend | ( | a, | |
b | |||
) | /* no-op */ |
#define Storeinc | ( | a, | |
b, | |||
c | |||
) |
typedef struct _Jv_Bigint _Jv_Bigint |
char* _EXFUN | ( | _dtoa_r | , |
(struct _Jv_reent *ptr, double d, int mode, int ndigits, int *decpt, int *sign, char **rve, int float_type) | |||
) |
void _EXFUN | ( | _dtoa | , |
(double d, int mode, int ndigits, int *decpt, int *sign, char **rve, char *buf, int float_type) | |||
) |
double _EXFUN | ( | ulp | , |
(double x) | |||
) |
double _EXFUN | ( | b2d | , |
(_Jv_Bigint *a, int *e) | |||
) |
_Jv_Bigint* _EXFUN | ( | Balloc | , |
(struct _Jv_reent *p, int k) | |||
) |
void _EXFUN | ( | Bfree | , |
(struct _Jv_reent *p, _Jv_Bigint *v) | |||
) |
_Jv_Bigint* _EXFUN | ( | multadd | , |
(struct _Jv_reent *p, _Jv_Bigint *, int, int) | |||
) |
_Jv_Bigint* _EXFUN | ( | s2b | , |
(struct _Jv_reent *, const char *, int, int, unsigned long) | |||
) |
_Jv_Bigint* _EXFUN | ( | i2b | , |
(struct _Jv_reent *, int) | |||
) |
_Jv_Bigint* _EXFUN | ( | mult | , |
(struct _Jv_reent *, _Jv_Bigint *, _Jv_Bigint *) | |||
) |
_Jv_Bigint* _EXFUN | ( | pow5mult | , |
(struct _Jv_reent *, _Jv_Bigint *, int k) | |||
) |
int _EXFUN | ( | hi0bits | , |
(unsigned long) | |||
) |
int _EXFUN | ( | lo0bits | , |
(unsigned long *) | |||
) |
_Jv_Bigint* _EXFUN | ( | d2b | , |
(struct _Jv_reent *p, double d, int *e, int *bits) | |||
) |
_Jv_Bigint* _EXFUN | ( | lshift | , |
(struct _Jv_reent *p, _Jv_Bigint *b, int k) | |||
) |
_Jv_Bigint* _EXFUN | ( | diff | , |
(struct _Jv_reent *p, _Jv_Bigint *a, _Jv_Bigint *b) | |||
) |
int _EXFUN | ( | cmp | , |
(_Jv_Bigint *a, _Jv_Bigint *b) | |||
) |
double _EXFUN | ( | ratio | , |
(_Jv_Bigint *a, _Jv_Bigint *b) | |||
) |