Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:

### - b -

- B : util.c
- B0 : lgamma_r.c , tgamma.c
- B1 : lgamma_r.c , tgamma.c
- B10 : lgamma_r.c , tgamma.c
- B12 : lgamma_r.c , tgamma.c
- B14 : lgamma_r.c , tgamma.c
- B16 : lgamma_r.c , tgamma.c
- B2 : lgamma_r.c , tgamma.c
- b2d() : util.c
- B4 : lgamma_r.c , tgamma.c
- B6 : lgamma_r.c , tgamma.c
- b64_table : emitter.c , pack.c
- B8 : lgamma_r.c , tgamma.c
- BACKREF_REL_TO_ABS : regparse.c
- BACKREFS_P : regparse.h
- backup_f : nkf.c
- backup_suffix : nkf.c
- backward_search_range() : regexec.c
- bad : _sdbm.c
- BADEXIT : dup2.c
- BADMESS : _sdbm.c
- Balloc() : util.c
- barrier_alloc() : thread.c
- barrier_data_type : thread.c
- barrier_mark() : thread.c
- BASE : bigdecimal.c
- BASE1 : bigdecimal.c
- base64_conv() : nkf.c
- base64_count : nkf.c
- base64decode() : nkf.c
- BASE_FIG : bigdecimal.c
- basic_obj_respond_to() : vm_method.c
- BASIC_OP_UNREDEFINED_P : vm_insnhelper.h
- basis_64 : nkf.c
- BBuf : regint.h
- BBUF_ADD : regint.h
- BBUF_ADD1 : regint.h
- bbuf_clone() : regparse.c
- BBUF_ENSURE_SIZE : regint.h
- BBUF_EXPAND : regint.h
- bbuf_free() : regparse.c
- BBUF_GET_ADD_ADDRESS : regint.h
- BBUF_GET_BYTE : regint.h
- BBUF_GET_OFFSET_POS : regint.h
- BBUF_INIT : regint.h
- BBUF_INSERT : regint.h
- BBUF_MOVE_LEFT : regint.h
- BBUF_MOVE_LEFT_REDUCE : regint.h
- BBUF_MOVE_RIGHT : regint.h
- BBUF_SIZE_INC : regint.h
- BBUF_WRITE : regint.h
- BBUF_WRITE1 : regint.h
- BBUF_WRITE_CODE_POINT : regparse.c
- Bcopy : util.c
- bdigbitsize() : bignum.c
- BDIGIT : defines.h
- BDIGIT_DBL : defines.h
- BDIGIT_DBL_SIGNED : defines.h
- BDIGITS : bignum.c , random.c
- BDIGMAX : bignum.c , random.c
- BE : utf_16_32.c
- before_exec() : process.c
- before_fork : process.c
- before_gc_sweep() : gc.c
- BEG : re.c , string.c
- Bfree() : util.c
- Bias : util.c
- Big0 : util.c
- Big1 : util.c
- big2dbl() : bignum.c
- big2str_find_n1() : bignum.c
- big2str_karatsuba() : bignum.c
- big2str_orig() : bignum.c
- big2str_power_cache : bignum.c
- big2ulong() : bignum.c
- big5_byte_array : big5.c
- BIG5_CAN_BE_TRAIL_TABLE : big5.c
- big5_code_to_mbc() : big5.c
- big5_hkscs_mbc_enc_len() : big5.c
- BIG5_HKSCS_P : big5.c
- big5_is_allowed_reverse_match() : big5.c
- big5_is_code_ctype() : big5.c
- BIG5_ISMB_FIRST : big5.c
- BIG5_ISMB_TRAIL : big5.c
- big5_left_adjust_char_head() : big5.c
- big5_mbc_case_fold() : big5.c
- big5_mbc_enc_len() : big5.c
- big5_mbc_enc_len0() : big5.c
- big5_mbc_to_code() : big5.c
- big5_uao_mbc_enc_len() : big5.c
- BIG5_UAO_P : big5.c
- big5_word_array : big5.c
- BIG_CRITERIA : acosh.c
- BIG_CRITERIA_BIT : acosh.c
- big_fdiv() : bignum.c
- big_ge() : bignum.c
- BIG_GET32 : random.c
- big_gt() : bignum.c
- big_le() : bignum.c
- big_lshift() : bignum.c
- big_lt() : bignum.c
- big_op() : bignum.c
- big_real_len() : bignum.c
- big_rshift() : bignum.c
- BIG_SET32 : random.c
- big_shift() : bignum.c
- big_sparse_p() : bignum.c
- big_split() : bignum.c
- big_split3() : bignum.c
- big_three : bignum.c
- bigadd() : bignum.c
- bigadd_core() : bignum.c
- bigadd_int() : bignum.c
- bigand_int() : bignum.c
- BigDecimal_abs() : bigdecimal.c
- BigDecimal_add() : bigdecimal.c
- BigDecimal_add2() : bigdecimal.c
- BigDecimal_ceil() : bigdecimal.c
- BigDecimal_check_num() : bigdecimal.c
- BigDecimal_coerce() : bigdecimal.c
- BigDecimal_comp() : bigdecimal.c
- BigDecimal_data_type : bigdecimal.c
- BigDecimal_delete() : bigdecimal.c
- BigDecimal_div() : bigdecimal.c
- BigDecimal_div2() : bigdecimal.c
- BigDecimal_divide() : bigdecimal.c
- BigDecimal_divmod() : bigdecimal.c
- BigDecimal_divremain() : bigdecimal.c
- BigDecimal_DoDivmod() : bigdecimal.c
- BigDecimal_double_fig() : bigdecimal.c
- BigDecimal_dump() : bigdecimal.c
- BigDecimal_eq() : bigdecimal.c
- BigDecimal_exponent() : bigdecimal.c
- BigDecimal_fix() : bigdecimal.c
- BigDecimal_floor() : bigdecimal.c
- BigDecimal_frac() : bigdecimal.c
- BigDecimal_ge() : bigdecimal.c
- BigDecimal_global_new() : bigdecimal.c
- BigDecimal_gt() : bigdecimal.c
- BigDecimal_hash() : bigdecimal.c
- BigDecimal_inspect() : bigdecimal.c
- BigDecimal_IsFinite() : bigdecimal.c
- BigDecimal_IsInfinite() : bigdecimal.c
- BigDecimal_IsNaN() : bigdecimal.c
- BigDecimal_le() : bigdecimal.c
- BigDecimal_limit() : bigdecimal.c
- BigDecimal_load() : bigdecimal.c
- BigDecimal_lt() : bigdecimal.c
- BigDecimal_memsize() : bigdecimal.c
- BigDecimal_mod() : bigdecimal.c
- BigDecimal_mode() : bigdecimal.c
- BigDecimal_mult() : bigdecimal.c
- BigDecimal_mult2() : bigdecimal.c
- BigDecimal_neg() : bigdecimal.c
- BigDecimal_new() : bigdecimal.c
- BigDecimal_nonzero() : bigdecimal.c
- BigDecimal_power() : bigdecimal.c
- BigDecimal_power_op() : bigdecimal.c
- BigDecimal_prec() : bigdecimal.c
- BigDecimal_remainder() : bigdecimal.c
- BigDecimal_round() : bigdecimal.c
- BigDecimal_save_exception_mode() : bigdecimal.c
- BigDecimal_save_limit() : bigdecimal.c
- BigDecimal_save_rounding_mode() : bigdecimal.c
- BigDecimal_sign() : bigdecimal.c
- BigDecimal_split() : bigdecimal.c
- BigDecimal_sqrt() : bigdecimal.c
- BigDecimal_sub() : bigdecimal.c
- BigDecimal_sub2() : bigdecimal.c
- BigDecimal_to_f() : bigdecimal.c
- BigDecimal_to_i() : bigdecimal.c
- BigDecimal_to_r() : bigdecimal.c
- BigDecimal_to_s() : bigdecimal.c
- BigDecimal_truncate() : bigdecimal.c
- BigDecimal_uplus() : bigdecimal.c
- BigDecimal_version() : bigdecimal.c
- BigDecimal_zero() : bigdecimal.c
- BigDecimalCmp() : bigdecimal.c
- bigdivmod() : bignum.c
- bigdivrem() : bignum.c
- bigdivrem1() : bignum.c
- BIGDN : bignum.c , random.c
- BIGENDIAN_P : pack.c
- bigfixize() : bignum.c
- Bigint : util.c
- BIGLO : bignum.c , random.c
- biglsh_bang() : bignum.c
- BigMath_exp : bigdecimal.c
- BigMath_log : bigdecimal.c
- BigMath_s_exp() : bigdecimal.c
- BigMath_s_log() : bigdecimal.c
- bigmul0() : bignum.c
- bigmul1_balance() : bignum.c
- bigmul1_karatsuba() : bignum.c
- bigmul1_normal() : bignum.c
- bigmul1_single() : bignum.c
- bigmul1_toom3() : bignum.c
- bignew : bignum.c
- bignew_1() : bignum.c
- bignorm() : bignum.c
- BIGNUM_1c : ossl_bn.c
- BIGNUM_2 : ossl_bn.c
- BIGNUM_2c : ossl_bn.c
- BIGNUM_3c : ossl_bn.c
- BIGNUM_BIT : ossl_bn.c
- BIGNUM_BOOL1 : ossl_bn.c
- BIGNUM_CMP : ossl_bn.c
- BIGNUM_DEBUG : bignum.c
- BIGNUM_NUM : ossl_bn.c
- BIGNUM_RAND : ossl_bn.c
- BIGNUM_RAND_RANGE : ossl_bn.c
- BIGNUM_SELF_SHIFT : ossl_bn.c
- BIGNUM_SHIFT : ossl_bn.c
- bigor_int() : bignum.c
- BIGRAD : bignum.c , random.c
- BIGRAD_HALF : bignum.c
- bigrsh_bang() : bignum.c
- bigsqr() : bignum.c
- bigsqr_fast() : bignum.c
- bigsub() : bignum.c
- bigsub_core() : bignum.c
- bigsub_int() : bignum.c
- bigtens : util.c
- bigtrunc() : bignum.c
- BIGUP : bignum.c , random.c
- bigxor_int() : bignum.c
- bigzero_p() : bignum.c , bigdecimal.c
- BIGZEROP : bignum.c
- bin2hex : nkf.c
- BINARY : nkf.c
- bind_eval() : proc.c
- binding_alloc() : proc.c
- binding_clone() : proc.c
- binding_data_type : proc.c
- binding_dup() : proc.c
- binding_free() : proc.c
- binding_mark() : proc.c
- binding_memsize() : proc.c
- binmode_f : nkf.c
- binop : complex.c , rational.c , complex.c , rational.c
- bit_coerce() : bignum.c , numeric.c
- BIT_CTYPE_ALNUM : ripper.y , parse.y , regenc.h
- BIT_CTYPE_ALPHA : ripper.y , parse.y , regenc.h
- BIT_CTYPE_ASCII : ripper.y , parse.y , regenc.h
- BIT_CTYPE_BLANK : ripper.y , parse.y , regenc.h
- BIT_CTYPE_CNTRL : ripper.y , parse.y , regenc.h
- BIT_CTYPE_DIGIT : parse.y , ripper.y , regenc.h
- BIT_CTYPE_GRAPH : ripper.y , parse.y , regenc.h
- BIT_CTYPE_LOWER : ripper.y , parse.y , regenc.h
- BIT_CTYPE_NEWLINE : ripper.y , parse.y , regenc.h
- BIT_CTYPE_PRINT : ripper.y , regenc.h , parse.y
- BIT_CTYPE_PUNCT : ripper.y , parse.y , regenc.h
- BIT_CTYPE_SPACE : ripper.y , parse.y , regenc.h
- BIT_CTYPE_UPPER : parse.y , regenc.h , ripper.y
- BIT_CTYPE_WORD : ripper.y , parse.y , regenc.h
- BIT_CTYPE_XDIGIT : ripper.y , parse.y , regenc.h
- BIT_DIGITS : sprintf.c
- BIT_NT_ALT : regparse.h
- BIT_NT_ANCHOR : regparse.h
- BIT_NT_BREF : regparse.h
- BIT_NT_CALL : regparse.h
- BIT_NT_CANY : regparse.h
- BIT_NT_CCLASS : regparse.h
- BIT_NT_CTYPE : regparse.h
- BIT_NT_ENCLOSE : regparse.h
- BIT_NT_LIST : regparse.h
- BIT_NT_QTFR : regparse.h
- BIT_NT_STR : regparse.h
- BIT_OF : date_strftime.c , strftime.c
- BIT_STATUS_AT : regint.h
- BIT_STATUS_BITS_NUM : regint.h
- BIT_STATUS_CLEAR : regint.h
- BIT_STATUS_ON_ALL : regint.h
- BIT_STATUS_ON_AT : regint.h
- BIT_STATUS_ON_AT_SIMPLE : regint.h
- BitOfIsDir : win32.c
- BitOfIsRep : win32.c
- Bits : regint.h
- BITS_IN_ROOM : regint.h
- BITS_PER_BYTE : regint.h
- BitSet : regint.h
- bitset_and() : regparse.c
- BITSET_AT : regint.h
- BITSET_CLEAR : regint.h
- BITSET_CLEAR_BIT : regint.h
- bitset_copy() : regparse.c
- bitset_invert() : regparse.c
- BITSET_INVERT_BIT : regint.h
- bitset_invert_to() : regparse.c
- BITSET_IS_EMPTY : regparse.c
- bitset_is_empty() : regcomp.c
- bitset_or() : regparse.c
- BITSET_SET_BIT : regint.h
- BITSET_SET_BIT_CHKDUP : regparse.c
- bitset_set_range() : regparse.c
- BITSET_SIZE : regint.h
- BitSetRef : regint.h
- BITSPERDIG : bignum.c , random.c , sprintf.c
- BITSPERSHORT : marshal.c
- BITSTACK_LEXPOP : ripper.c , parse.c , parse.y , ripper.y
- BITSTACK_POP : parse.c , ripper.c , ripper.y , parse.y
- BITSTACK_PUSH : ripper.c , parse.y , parse.c , ripper.y
- BITSTACK_SET_P : ripper.y , ripper.c , parse.c , parse.y
- BitStatusType : regint.h
- BL_ACTION : utf8_mac.c , transcode.c
- BL_BASE : transcode.c , utf8_mac.c
- BL_INFO : utf8_mac.c , transcode.c
- BL_MAX_BYTE : utf8_mac.c , transcode.c
- BL_MIN_BYTE : transcode.c , utf8_mac.c
- BL_OFFSET : utf8_mac.c , transcode.c
- Bletch : util.c
- blk : sha1.c
- blk0 : sha1.c
- block_append : ripper.c , parse.c , parse.y , ripper.y
- block_append_gen() : ripper.y , ripper.c , parse.c , parse.y
- block_dup_check : ripper.c , ripper.y , parse.y , parse.c
- block_dup_check_gen() : parse.y , ripper.y , ripper.c , parse.c
- BLOCK_FOLD : syck.h
- BLOCK_LIT : syck.h
- BLOCK_PLAIN : syck.h
- block_proc_is_lambda() : vm_insnhelper.c
- BLOCKING_REGION : thread.c , rubysocket.h
- blocking_region_begin : thread.c
- blocking_region_end() : thread.c
- BLOCKING_REGION_FD : rubysocket.h
- BM_BACKWARD_SEARCH_LENGTH_THRESHOLD : regexec.c
- bm_free() : proc.c
- bm_init_skip() : stringio.c
- bm_mark() : proc.c
- bm_memsize() : proc.c
- bm_search() : stringio.c , regexec.c
- bm_search_backward() : regexec.c
- bm_search_notrev() : regexec.c
- bmcall() : proc.c
- BN_mod_add() : openssl_missing.h , openssl_missing.c
- BN_mod_sqr() : openssl_missing.h , openssl_missing.c
- BN_mod_sub() : openssl_missing.h , openssl_missing.c
- BN_nnmod() : openssl_missing.c
- BN_pseudo_rand_range() : openssl_missing.c , openssl_missing.h
- BN_rand_range() : openssl_missing.h
- bn_rand_range() : openssl_missing.c
- BN_rand_range() : openssl_missing.c
- Bndry_mask : util.c
- Bndry_mask1 : util.c
- BNEG : bignum.c
- BOOL2INT : dl.h
- boot_defclass() : class.c
- BOP_AREF : vm_insnhelper.h
- BOP_ASET : vm_insnhelper.h
- BOP_DIV : vm_insnhelper.h
- BOP_EQ : vm_insnhelper.h
- BOP_EQQ : vm_insnhelper.h
- BOP_GE : vm_insnhelper.h
- BOP_GT : vm_insnhelper.h
- BOP_LAST_ : vm_insnhelper.h
- BOP_LE : vm_insnhelper.h
- BOP_LENGTH : vm_insnhelper.h
- BOP_LT : vm_insnhelper.h
- BOP_LTLT : vm_insnhelper.h
- BOP_MINUS : vm_insnhelper.h
- BOP_MOD : vm_insnhelper.h
- BOP_MULT : vm_insnhelper.h
- BOP_NEQ : vm_insnhelper.h
- BOP_NOT : vm_insnhelper.h
- BOP_PLUS : vm_insnhelper.h
- BOP_SIZE : vm_insnhelper.h
- BOP_SUCC : vm_insnhelper.h
- bp : debug.h
- bracket() : dir.c
- broken_f : nkf.c
- broken_getc() : nkf.c
- broken_ungetc() : nkf.c
- BS : nkf.c
- BS_BIT : regint.h
- BS_ROOM : regint.h
- BSD__dtoa : sprintf.c
- BSD__hdtoa : sprintf.c
- BSD__sbprintf() : vsnprintf.c
- BSD__sfvwrite() : vsnprintf.c
- BSD__sprint() : vsnprintf.c
- BSD__ultoa() : vsnprintf.c
- BSD_vfprintf() : vsnprintf.c
- bsock_close_read() : basicsocket.c
- bsock_close_write() : basicsocket.c
- bsock_do_not_rev_lookup() : basicsocket.c
- bsock_do_not_rev_lookup_set() : basicsocket.c
- bsock_do_not_reverse_lookup() : basicsocket.c
- bsock_do_not_reverse_lookup_set() : basicsocket.c
- bsock_getpeereid : basicsocket.c
- bsock_getpeername() : basicsocket.c
- bsock_getsockname() : basicsocket.c
- bsock_getsockopt() : basicsocket.c
- bsock_local_address() : basicsocket.c
- bsock_recv() : basicsocket.c
- bsock_recv_nonblock() : basicsocket.c
- bsock_remote_address() : basicsocket.c
- bsock_s_for_fd() : basicsocket.c
- bsock_setsockopt() : basicsocket.c
- bsock_shutdown() : basicsocket.c
- bubblebabble_str_new() : bubblebabble.c
- buf : nkf.c
- BUF : vsnprintf.c
- buf : langinfo.c , parse.y
- buf_apply() : utf8_mac.c
- buf_at() : utf8_mac.c
- buf_bytesize() : utf8_mac.c
- buf_clear() : utf8_mac.c
- buf_length : utf8_mac.c
- buf_output_all() : utf8_mac.c
- buf_output_char() : utf8_mac.c
- buf_push() : utf8_mac.c
- buf_shift() : utf8_mac.c
- buf_shift_char() : utf8_mac.c
- BUFCHECK : file.c
- BUFINIT : file.c
- BUFSIZE : vm.c , compile.c , strscan.c
- bug_funcall() : bug.c
- bug_i() : bug.c
- bug_start() : bug.c
- bug_str_cstr_term() : cstr.c
- bug_str_ellipsize() : ellipsize.c
- bug_str_enc_associate() : enc_associate.c
- bug_str_modify() : modify.c
- bug_str_modify_expand() : modify.c
- bug_str_set_len() : set_len.c
- bugreport_backtrace() : vm_dump.c
- build_exception() : to_ruby.c
- BUILTIN_TYPE : ruby.h
- builtin_types : error.c
- BYTE_ADDR : transcode.c , utf8_mac.c
- BYTE_LOOKUP_BASE : transcode_data.h
- BYTE_LOOKUP_INFO : transcode_data.h
- byte_order : nkf.c
- BYTES_TO_DWORD : rmd160.c
- BYTESIZ : _sdbm.c
- bytestring_alloc() : yaml2byte.c
- bytestring_append() : yaml2byte.c
- bytestring_extend() : yaml2byte.c
- BYTEWIDTH : pack.c