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

### - h -

- H : md5.c , rmd160.c
- h_conv() : nkf.c
- h_trunc() : date_core.c
- HALF_BASE : bigdecimal.c
- half_days_in_day : date_core.c
- HALF_DAYS_IN_SECONDS : date_core.c
- halfBase : generator.h
- halfMask : generator.h
- halfShift : generator.h
- has_ivars : marshal.c
- has_magic() : dir.c
- has_redirection() : win32.c
- has_unc : file.c
- hash() : lex.c
- HASH : yaml2byte.c
- hash2kv() : tkutil.c
- hash2kv_enc() : tkutil.c
- hash2list() : tkutil.c
- hash2list_enc() : tkutil.c
- hash2named_arg() : win32ole.c
- hash2ptr_dispparams() : win32ole.c
- hash2result() : win32ole.c
- hash_alloc() : hash.c
- hash_data_type : regint.h
- HASH_DELETED : hash.c
- hash_each() : marshal.c
- hash_equal() : hash.c
- hash_fallback : transcode.c
- hash_foreach_call() : hash.c
- hash_foreach_ensure() : hash.c
- hash_foreach_iter() : hash.c
- hash_i() : hash.c
- HASH_PROC_DEFAULT : hash.c
- hash_table_type : regint.h
- hash_update() : hash.c
- HashDataType : regparse.c
- hashseed : random.c
- HAVE_ALPHA : date_parse.c
- HAVE_BEEP : extconf.h
- HAVE_BKGD : extconf.h
- HAVE_BKGDSET : extconf.h
- HAVE_CIVIL : date_core.c
- have_civil_p : date_core.c
- HAVE_COLOR_PAIRS : extconf.h
- HAVE_COLORS : extconf.h
- HAVE_CURS_SET : extconf.h
- HAVE_DASH : date_parse.c
- HAVE_DEF_PROG_MODE : extconf.h
- HAVE_DELETELN : extconf.h
- HAVE_DF : date_core.c
- have_df_p : date_core.c
- HAVE_DIGIT : date_parse.c
- HAVE_DOT : date_parse.c
- HAVE_DOUPDATE : extconf.h
- HAVE_ELEM_P : date_parse.c
- HAVE_ESCDELAY : extconf.h
- HAVE_FLASH : extconf.h
- HAVE_FSEEKO : win32.h
- HAVE_FTELLO : win32.h
- HAVE_FTRUNCATE : win32.h
- HAVE_GETBKGD : extconf.h
- HAVE_GETNSTR : extconf.h
- HAVE_INIT_COLOR : extconf.h
- HAVE_ISENDWIN : extconf.h
- HAVE_JD : date_core.c
- have_jd_p : date_core.c
- HAVE_KEYNAME : extconf.h
- HAVE_KEYPAD : extconf.h
- HAVE_LABS : extconf.h
- HAVE_LANGINFO_H : nkf.h
- HAVE_LLABS : extconf.h
- HAVE_LOCALE_H : nkf.h
- HAVE_NATIVETHREAD : ruby.h
- HAVE_NCURSES_H : extconf.h
- HAVE_NODELAY : extconf.h
- HAVE_RB_DATA_TYPE_T_FUNCTION : ruby.h
- HAVE_RB_DATA_TYPE_T_PARENT : ruby.h
- HAVE_RB_DEFINE_ALLOC_FUNC : intern.h
- HAVE_RB_IO_T : io.h
- HAVE_RB_REG_NEW_STR : intern.h
- have_rb_thread_waiting_for_value : tcltklib.c
- HAVE_RESET_PROG_MODE : extconf.h
- HAVE_RESIZETERM : extconf.h
- HAVE_RUBY_DEFINES_H : ruby.h
- HAVE_RUBY_ENCODING_H : ruby.h
- HAVE_RUBY_INTERN_H : ruby.h
- HAVE_RUBY_IO_H : ruby.h
- HAVE_RUBY_MISSING_H : ruby.h
- HAVE_RUBY_ONIGURUMA_H : ruby.h
- HAVE_RUBY_RE_H : ruby.h
- HAVE_RUBY_REGEX_H : ruby.h
- HAVE_RUBY_RUBY_H : ruby.h
- HAVE_RUBY_ST_H : ruby.h
- HAVE_RUBY_UTIL_H : ruby.h
- HAVE_RUBY_VERSION_H : ruby.h
- HAVE_RUBY_VM_H : ruby.h
- HAVE_SCRL : extconf.h
- HAVE_SETSCRREG : extconf.h
- HAVE_SLASH : date_parse.c
- HAVE_TABSIZE : extconf.h
- HAVE_TIME : date_core.c
- have_time_p : date_core.c
- HAVE_TIMEOUT : extconf.h
- HAVE_TRUNCATE : win32.h
- HAVE_TYPE_RB_DATA_TYPE_T : ruby.h
- HAVE_UNGETCH : extconf.h
- HAVE_USE_DEFAULT_COLORS : extconf.h
- HAVE_WATTROFF : extconf.h
- HAVE_WATTRON : extconf.h
- HAVE_WATTRSET : extconf.h
- HAVE_WBKGD : extconf.h
- HAVE_WBKGDSET : extconf.h
- HAVE_WCOLOR_SET : extconf.h
- HAVE_WDELETELN : extconf.h
- HAVE_WGETNSTR : extconf.h
- HAVE_WRESIZE : extconf.h
- HAVE_WSCRL : extconf.h
- HAVE_WSETSCRREG : extconf.h
- HAVE_WTIMEOUT : extconf.h
- HEAP_CLASS_OF : vm_insnhelper.h
- HEAP_MIN_SLOTS : gc.c
- HEAP_OBJ_LIMIT : gc.c
- HEAP_SIZE : gc.c
- HEAPCNT : parse.y , parse.c , ripper.c , ripper.y
- heaps : gc.c
- heaps_freed : gc.c
- heaps_inc : gc.c
- heaps_increment() : gc.c
- heaps_length : gc.c
- heaps_used : gc.c
- HELP_OUTPUT : nkf.h
- here_document : ripper.c , ripper.y , parse.c , parse.y
- heredoc_end : ripper.c , ripper.y , parse.c , parse.y
- heredoc_identifier : parse.y , ripper.c , ripper.y , parse.c
- heredoc_restore : parse.y , parse.c , ripper.c , ripper.y
- hex2bin : nkf.c
- hex2num() : pack.c
- hex_getc() : nkf.c
- hex_table : pack.c , emitter.c
- hexencode_str_new() : digest.c
- HEXPREFIX : vsnprintf.c
- HH : rmd160.c
- HHH : rmd160.c
- hi0bits() : util.c
- hidden_obj_p : iseq.c
- hide_obj() : process.c , compile.c
- himem : gc.c
- hira_conv() : nkf.c
- hira_f : nkf.c
- hist_clear : readline.c
- hist_delete_at() : readline.c
- hist_each() : readline.c
- hist_empty_p() : readline.c
- hist_get() : readline.c
- hist_length() : readline.c
- hist_pop() : readline.c
- hist_push() : readline.c
- hist_push_method() : readline.c
- hist_set : readline.c
- hist_shift() : readline.c
- hist_to_s() : readline.c
- history_get_offset_0() : readline.c
- history_get_offset_func : readline.c
- history_get_offset_history_base() : readline.c
- history_replace_offset_func : readline.c
- HMAC_CTX_cleanup() : openssl_missing.c , openssl_missing.h
- HMAC_CTX_copy() : openssl_missing.c , openssl_missing.h
- HMAC_CTX_init() : openssl_missing.c , openssl_missing.h
- hmac_final() : ossl_hmac.c
- HMAC_Init_ex : openssl_missing.h
- hold_buf : nkf.c
- hold_count : nkf.c
- HOLD_SIZE : nkf.c
- host_str() : raddrinfo.c
- HOUR_IN_SECONDS : date_core.c
- HOUR_SHIFT : date_core.c
- HOUR_WIDTH : date_core.c
- HRESULT() : win32ole.c
- HTOND : pack.c
- HTONF : pack.c
- HTOVD : pack.c
- HTOVF : pack.c
- httpdate_type1() : date_parse.c
- httpdate_type1_cb() : date_parse.c
- httpdate_type2() : date_parse.c
- httpdate_type2_cb() : date_parse.c
- httpdate_type3() : date_parse.c
- httpdate_type3_cb() : date_parse.c
- HWND : win32ole.c
- hypot() : hypot.c , missing.h