Ruby  2.5.0dev(2017-10-22revision60238)
Data Structures | Macros | Functions | Variables
zonetab.h File Reference

Go to the source code of this file.

Data Structures

struct  zone
 
struct  stringpool_t
 

Macros

#define stringpool   ((const char *) &stringpool_contents)
 

Functions

 switch (hval)
 
const struct zonezonetab (str, len) register const char *str
 
 if (len<=MAX_WORD_LENGTH &&len >=MIN_WORD_LENGTH)
 

Variables

register unsigned int len
 
register int hval = len
 
return hval asso_values [(unsigned char) str[len - 1]]
 
 return
 

Macro Definition Documentation

◆ stringpool

#define stringpool   ((const char *) &stringpool_contents)

Definition at line 448 of file zonetab.h.

Function Documentation

◆ if()

if ( len<=MAX_WORD_LENGTH &&len >=  MIN_WORD_LENGTH)

◆ switch()

switch ( hval  )

Definition at line 84 of file zonetab.h.

◆ zonetab()

const struct zone* zonetab ( str  ,
len   
) const

Variable Documentation

◆ asso_values

return hval asso_values[(unsigned char) str[len - 1]]

Definition at line 99 of file zonetab.h.

◆ hval

register int hval = len

Definition at line 82 of file zonetab.h.

Referenced by rb_hash().

◆ len

register unsigned int len

Definition at line 51 of file zonetab.h.

Referenced by getnameinfo(), memcmp(), onig_error_code_to_str(), onig_is_code_in_cc(), onig_node_str_cat(), onig_strcpy(), onig_vsnprintf_with_pattern(), onigenc_mbn_mbc_case_fold(), onigenc_mbn_mbc_to_code(), onigenc_minimum_property_name_to_ctype(), onigenc_str_bytelen_null(), onigenc_strlen_null(), ossl_pem_passwd_cb(), pruby_var_equal_to_cstr_p(), pruby_var_prefixed_p(), rb_ary_aref(), rb_ary_cmp(), rb_ary_delete_at(), rb_ary_entry(), rb_ary_plus(), rb_ary_store(), rb_deprecate_constant(), rb_econv_append(), rb_econv_insert_output(), rb_econv_set_replacement(), rb_file_load_ok(), rb_freopen(), rb_get_values_at(), rb_int_parse_cstr(), rb_io_ungetc(), rb_iseq_build_from_ary(), rb_iseq_disasm_insn(), rb_iseq_translate_threaded_code(), rb_ivar_lookup(), rb_ivar_set(), rb_keyword_error_new(), rb_obj_copy_ivar(), rb_range_beg_len(), rb_readlink(), rb_str2big_karatsuba(), rb_str2big_normal(), rb_str2big_poweroftwo(), rb_str_concat(), rb_str_conv_enc_opts(), rb_str_dump(), rb_str_encode_ospath(), rb_str_quote_unprintable(), rb_str_subseq(), rb_str_symname_p(), rb_str_times(), rb_str_to_dbl(), rb_str_to_inum(), rb_struct_init_copy(), rb_vm_bugreport(), rb_w32_conv_from_wchar(), rb_w32_conv_from_wstr(), rb_w32_home_dir(), rb_w32_mbstr_to_wstr(), rb_w32_read(), rb_w32_reparse_symlink_p(), rb_w32_write(), rb_w32_write_console(), rb_w32_wstr_to_mbstr(), rsock_inspect_sockaddr(), rsock_ip_optname_to_int(), rsock_ipaddr(), rsock_s_accept(), rsock_s_recvfrom(), ruby_each_words(), ruby_enc_find_extname(), ruby_init_loadpath_safe(), ruby_setenv(), ruby_sized_xrealloc2(), ruby_strdup(), ruby_strtoul(), setproctitle(), SHA1_Update(), and st_hash().

◆ return

return

Definition at line 899 of file zonetab.h.

Referenced by onig_add_end_call(), and onig_node_free().