Ruby
2.4.2p198(2017-09-14revision59899)
|
#include "ruby/ruby.h"
#include "sdbm.h"
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <errno.h>
#include <string.h>
Go to the source code of this file.
Macros | |
#define | BYTESIZ 8 |
#define | SEEDUPS 1 /* always detect duplicates */ |
#define | BADMESS |
#define | debug(x) |
#define | GET_SHORT(p, i) ((p)[(i)]) |
#define | PUT_SHORT(p, i, s) ((p)[(i)] = (s)) |
#define | O_BINARY 0 |
#define | EPERM EACCES |
#define | NULL 0 |
#define | bad(x) ((x).dptr == NULL || (x).dsize < 0) |
#define | exhash(item) sdbm_hash((item).dptr, (item).dsize) |
#define | ioerr(db) ((db)->flags |= DBM_IOERR) |
#define | OFF_PAG(off) (long) (off) * PBLKSIZ |
#define | OFF_DIR(off) (long) (off) * DBLKSIZ |
#define | exhash(item) sdbm_hash((item).dptr, (item).dsize) |
Functions | |
static int fitpair | proto ((char *, int)) |
static void putpair | proto ((char *, datum, datum)) |
static datum getpair | proto ((char *, datum)) |
static int chkpage | proto ((char *)) |
static void splpage | proto ((char *, char *, long)) |
static int getdbit | proto ((DBM *, long)) |
static datum getnext | proto ((DBM *)) |
static int makroom | proto ((DBM *, long, int)) |
DBM * | sdbm_open (register char *file, register int flags, register int mode) |
static int | fd_set_cloexec (int fd) |
DBM * | sdbm_prep (char *dirname, char *pagname, int flags, int mode) |
void | sdbm_close (register DBM *db) |
datum | sdbm_fetch (register DBM *db, datum key) |
int | sdbm_delete (register DBM *db, datum key) |
int | sdbm_store (register DBM *db, datum key, datum val, int flags) |
static int | makroom (register DBM *db, long int hash, int need) |
datum | sdbm_firstkey (register DBM *db) |
datum | sdbm_nextkey (register DBM *db) |
static int | getpage (register DBM *db, register long int hash) |
static int | getdbit (register DBM *db, register long int dbit) |
static int | setdbit (register DBM *db, register long int dbit) |
static datum | getnext (register DBM *db) |
static int seepair | proto ((char *, int, char *, int)) |
static int | fitpair (char *pag, int need) |
static void | putpair (char *pag, datum key, datum val) |
static datum | getpair (char *pag, datum key) |
static int | duppair (char *pag, datum key) |
static datum | getnkey (char *pag, int num) |
static int | delpair (char *pag, datum key) |
static int | seepair (char *pag, register int n, register char *key, register int siz) |
static void | splpage (char *pag, char *new, long int sbit) |
static int | chkpage (char *pag) |
long | sdbm_hash (register char *str, register int len) |
Variables | |
int | errno |
static long | masks [] |
datum | nullitem = {NULL, 0} |
#define bad | ( | x | ) | ((x).dptr == NULL || (x).dsize < 0) |
Definition at line 124 of file _sdbm.c.
Referenced by get_addr(), getaddrinfo(), rb_cstr_parse_inum(), rb_cstr_to_dbl(), sdbm_delete(), sdbm_fetch(), sdbm_store(), and str2big_scan_digits().
#define BADMESS |
#define BYTESIZ 8 |
Definition at line 24 of file _sdbm.c.
Referenced by getdbit(), sdbm_prep(), and setdbit().
#define debug | ( | x | ) |
#define EPERM EACCES |
Definition at line 93 of file _sdbm.c.
Referenced by fdbm_store(), fgdbm_store(), fsdbm_store(), kill(), p_gid_change_privilege(), p_gid_have_saved_id(), p_gid_switch(), p_uid_change_privilege(), p_uid_have_saved_id(), p_uid_switch(), sdbm_delete(), and sdbm_store().
#define exhash | ( | item | ) | sdbm_hash((item).dptr, (item).dsize) |
Definition at line 638 of file _sdbm.c.
Referenced by sdbm_delete(), sdbm_fetch(), sdbm_store(), and splpage().
#define GET_SHORT | ( | p, | |
i | |||
) | ((p)[(i)]) |
#define ioerr | ( | db | ) | ((db)->flags |= DBM_IOERR) |
Definition at line 126 of file _sdbm.c.
Referenced by getnext(), sdbm_delete(), sdbm_fetch(), sdbm_firstkey(), and sdbm_store().
#define NULL 0 |
Definition at line 102 of file _sdbm.c.
Referenced by add_cipher_name_to_ary(), add_status_convert_time(), addrinfo_ipv4_multicast_p(), aix_adjust_aggregate_sizes(), alias(), aligned_malloc(), allocate(), allocate_converted_string(), and_code_range_buf(), append_compile_error(), append_wstr(), argf_getpartial(), argf_read_nonblock(), args_stored_kw_argv_to_hash(), ary2safe_array_index(), asn1integer_to_num(), autoload_defined_p(), bary_mul(), bary_sub_one(), base64_conv(), big2str_base_poweroftwo(), big2str_generic(), BigDecimal_div(), BigDecimal_div2(), BigDecimal_divmod(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_global_new(), BigDecimal_mod(), BigDecimal_new(), BigDecimal_power(), BigDecimal_s_allocate(), BigDecimalCmp(), bigdivrem(), BigMath_s_exp(), BigMath_s_log(), BIGNUM_1c(), bind_local_variable_get(), bind_local_variable_set(), bm_search(), bm_search_ic(), bm_search_notrev(), bm_search_notrev_ic(), bracket(), bsock_getpeername(), bug_report_file(), builtin_class_name(), call_getaddrinfo(), check_cref(), check_gid_switch(), check_method_entry(), chomp_newline(), clear_optimize_info(), clear_readconv(), clear_rl_instream(), clear_rl_outstream(), clear_writeconv(), clock_gettime(), CloseChildHandle(), clsid_from_remote(), collect_local_variables_in_env(), compat_init_setproctitle(), compile_array(), compile_array_(), compile_array_keyword_arg(), compile_enclose_node(), compile_length_enclose_node(), compile_named_capture_assign(), compile_tree(), console_cooked(), console_noecho(), console_set_cooked(), console_set_echo(), constat_handle(), cont_capture(), cont_restore_thread(), control_frame_dump(), convert_type(), convert_UTF8_to_JSON(), cParser_parse(), CreateChild(), cState_array_nl_set(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), current_vm_stack_arg(), d_lite_next(), darwin_adjust_aggregate_sizes(), date_strftime_with_tmx(), datetime_s_now(), decode_bstr(), decode_enum(), decode_eoc(), decode_int(), decode_null(), decode_obj(), decode_time(), define_aref_method(), define_aset_method(), defined_expr(), dh_generate(), dir_close(), dir_each(), dir_initialize(), dir_read(), dir_s_alloc(), dln_find_1(), dln_load(), do_waitpid(), dsa_blocking_gen(), dsa_generate(), DSA_HAS_PRIVATE(), DupConfigPtr(), DupPKCS7RecipientPtr(), DupPKCS7SignerPtr(), DupX509ReqPtr(), DupX509RevokedPtr(), econv_args(), econv_convert(), econv_description(), econv_finish(), econv_primitive_convert(), econv_putback(), econv_s_allocate(), econv_s_asciicompat_encoding(), enc_arg(), enc_str_scrub(), enumerator_each_with_index(), enumerator_size(), env_clone(), establishShell(), etc_systmpdir(), ev_advise(), ev_on_event(), eval_string_with_cref(), eval_under(), EVENTSINK_Constructor(), EVENTSINK_Destructor(), EVENTSINK_GetTypeInfo(), EVENTSINK_QueryInterface(), exec_interrupts(), exit_handler(), expand_case_fold_string(), expand_case_fold_string_alt(), external_str_new_cstr(), failed_load_conv51932(), fchmod(), fdbm_initialize(), features_index_add(), fev_s_allocate(), fev_unadvise(), ffi_call(), ffi_closure_call_SYSV(), ffi_closure_eabi(), ffi_closure_SYSV(), ffi_closure_SYSV_inner(), ffi_prep_args(), ffi_prep_cif_core(), ffi_prep_closure_loc(), ffi_prep_incoming_args_SYSV(), ffi_prep_incoming_args_VFP(), ffi_raw_call(), ffi_type_test(), ffi_v9_layout_struct(), fiber_current(), fiber_init(), fiber_memsize(), fiber_store(), fiber_t_alloc(), fill_cbuf(), find_coclass(), find_default_source(), find_iid(), find_table_bin_ind(), find_table_bin_ind_direct(), find_table_bin_ptr_and_reserve(), find_table_entry_ind(), find_time_t(), FindChildSlot(), FindChildSlotByHandle(), FindFreeChildSlot(), finish_writeconv(), flock(), fole_activex_initialize(), fole_each(), fole_free(), fole_initialize(), fole_method_help(), fole_query_interface(), fole_respond_to(), fole_s_allocate(), fole_s_const_load(), fole_s_free(), fole_s_reference_count(), fole_type(), fole_typelib(), folemethod_event_interface(), folemethod_s_allocate(), foleparam_s_allocate(), folerecord_initialize(), folerecord_s_allocate(), foletype_s_allocate(), foletypelib_library_name(), foletypelib_name(), foletypelib_ole_types(), foletypelib_s_allocate(), foletypelib_visible(), folevariant_ary_aref(), folevariant_ary_aset(), folevariant_s_array(), forward_search_range(), frame2iseq(), free_io_buffer(), free_stack_chunks(), freeaddrinfo(), fstrndup(), function_call(), gc_mark_ptr(), gc_marks(), gc_marks_continue(), gc_marks_rest(), gc_marks_start(), gc_rest(), gc_sweep_start_heap(), gc_sweep_step(), gc_verify_internal_consistency(), get_addr(), get_basic_type_addr(), get_device_once(), get_dns_server_list(), get_double_rshift(), get_env_cstr(), get_envparam_double(), get_envparam_size(), get_final_path_unknown(), get_freefunc(), get_local_variable_ptr(), get_locked_safe_array(), get_name(), get_num(), get_proc_address(), get_ptr_of_variant(), get_special_folder(), get_timeout(), get_transcoder_entry(), get_wsa_extension_function(), getaddrinfo(), getclockofday(), GetDigestPtr(), getifaddrs(), getnameinfo(), getnetbyaddr(), getnetbyname(), getnetent(), getnext(), GetPrivPKeyPtr(), getprotoent(), getservent(), GetVpValueWithPrec(), glob_helper(), gmtime_r(), gmtime_with_leapsecond(), gmtimew(), goruby_options(), guess_local_offset(), gzfile_init(), hash_sum(), heap_get_freeobj(), heap_get_freeobj_from_next_freepage(), heap_get_freeobj_head(), heap_page_create(), heap_page_resurrect(), heap_prepare(), heap_unlink_page(), hist_each(), hist_get(), host_str(), ibf_dump_catch_table(), ibf_dump_iseq(), ibf_dump_iseq_each(), ibf_dump_param_keyword(), ibf_dump_param_opt_table(), ibf_load_catch_table(), ibf_load_iseq(), ibf_load_iseq_complete(), ibf_load_local_table(), ibf_load_object_regexp(), ibf_load_param_keyword(), ibf_load_param_opt_table(), ibf_load_setup(), id2key(), Init_dbm(), Init_Encoding(), init_env(), Init_etc(), init_funcname_len(), init_inetsock_internal(), Init_IO(), init_leap_second_info(), init_libraries(), init_libraries_if_necessary(), Init_Method(), Init_Range(), Init_readline(), init_stdhandle(), Init_thread_sync(), Init_Time(), Init_VM(), initialize(), initialize_aggregate(), initialize_aggregate_packed_struct(), initialize_cclass(), InitVM_process(), insn_set_specialized_instruction(), installed_code_page_proc(), integer_rationalize(), integer_to_bnptr(), invoke_block_from_c_unsplattable(), invoke_iseq_block_from_c(), io_ascii8bit_binmode(), io_binwrite(), io_encoding_set(), io_fillbuf(), io_flush_buffer_async2(), io_getch(), io_s_write(), io_set_encoding_by_bom(), io_ungetbyte(), io_wait_readwrite(), is_mark_stack_empty(), is_mbc_newline_ex(), is_readable_pipe(), is_socket(), iseq_build_from_ary_exception(), iseq_compile_each(), iseq_ibf_dump(), ISEQ_ORIGINAL_ISEQ(), iseq_peephole_optimize(), iseq_s_load(), iseq_set_exception_table(), iseq_specialized_instruction(), iseqw_s_compile(), iseqw_s_compile_file(), iseqw_s_of(), join_path(), JSON_parse_array(), JSON_parse_float(), JSON_parse_integer(), JSON_parse_object(), JSON_parse_string(), JSON_parse_value(), kill(), lep_svar(), lep_svar_write(), limited_big_rand(), link(), list_table_extend(), load_transcoder_entry(), localtime_r(), localtime_with_gmtoff_zone(), localtimew(), lookup_allocation_info(), main(), make_addrinfo(), make_hostent_internal(), make_ipaddr0(), make_tab_empty(), make_transcoder_entry(), make_unique_str(), make_writeconv(), map_search(), map_search_backward(), mark_stack_size(), match_at(), maygvl_copy_stream_wait_read(), Messaging_HandleMessage(), method_cref(), method_def_iseq(), method_definition_set(), method_entry_cref(), method_entry_get_without_cache(), method_entry_resolve_refinement(), method_entry_set(), move_refined_method(), move_to_next_entry(), mSyslog_close(), mustbe_callable(), name_add(), name_find(), name_for_stat(), new_args_tail_gen(), new_callinfo(), new_insn_send(), nilclass_rationalize(), nkf_locale_charmap(), nkf_xmalloc(), nkf_xrealloc(), nl_langinfo_codeset(), node_extended_grapheme_cluster(), node_linebreak(), node_new_backref(), node_new_empty(), node_new_enclose(), node_new_quantifier(), node_new_str(), nogvl_copy_stream_wait_write(), nogvl_ffi_call(), not_code_range_buf(), nucomp_rationalize(), num_exact(), num_to_asn1integer(), numeric_getaddrinfo(), nurat_canonicalize(), nurat_round_n(), obj_free(), obj_to_asn1bstr(), obj_to_asn1derstr(), obj_to_asn1gtime(), obj_to_asn1int(), obj_to_asn1null(), obj_to_asn1str(), obj_to_asn1utime(), objspace_each_objects(), ole_alloc_vstr(), ole_bind_obj(), ole_const_load(), ole_cp2encoding(), ole_create_dcom(), ole_each_sub(), ole_excepinfo2msg(), ole_hresult2msg(), ole_initialize(), ole_invoke(), ole_invoke2(), ole_mb2wc(), ole_method_event(), ole_method_helpcontext(), ole_method_helpfile(), ole_method_helpstring(), ole_method_sub(), ole_methods(), ole_methods_sub(), ole_msg_loop(), ole_propertyput(), ole_set_member(), ole_set_safe_array(), ole_type_from_itypeinfo(), ole_type_helpcontext(), ole_type_helpfile(), ole_type_helpstring(), ole_types_from_typelib(), ole_usertype2val(), ole_val2olevariantdata(), ole_val2variant(), ole_val2variant_ex(), ole_val_ary2variant_ary(), ole_variables(), ole_variant2val(), ole_vstr2wc(), ole_wc2mb(), ole_wc2mb_alloc(), oleclass_from_typelib(), oleevent_free(), olerecord_set_ivar(), oletypelib_search_registry(), oletypelib_search_registry2(), onig_bbuf_init(), onig_compile(), onig_compile_ruby(), onig_names_free(), onig_new(), onig_new_with_source(), onig_node_list_add(), onig_node_new_anchor(), onig_number_of_names(), onig_parse_make_tree(), onig_reg_init(), onig_search_gpos(), onig_syntax_warn(), onigenc_get_prev_char_head(), onigenc_get_right_adjust_char_head_with_prev(), onigenc_step(), onigenc_step_back(), open_func(), open_ifs_socket(), open_special(), options(), or_code_range_buf(), ossl_asn1_decode0(), ossl_asn1_get_asn1type(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_asn1prim_to_der(), ossl_bn_alloc(), ossl_bn_coerce(), ossl_bn_copy(), ossl_bn_hash(), ossl_bn_initialize(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_new(), ossl_bn_s_generate_prime(), ossl_bn_to_i(), ossl_bn_to_s(), ossl_call_tmp_dh_callback(), ossl_cipher_copy(), ossl_cipher_final(), ossl_cipher_init(), ossl_cipher_initialize(), ossl_cipher_is_authenticated(), ossl_cipher_new(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_reset(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_set_key_length(), ossl_cipher_set_padding(), ossl_cipher_update(), ossl_clear_error(), ossl_client_cert_cb(), ossl_dh_compute_key(), ossl_dh_export(), ossl_dh_initialize(), ossl_dh_is_private(), ossl_dh_is_public(), ossl_dh_new(), ossl_dh_s_generate(), ossl_dh_to_der(), ossl_dh_to_public_key(), ossl_dh_to_text(), ossl_digest_copy(), ossl_digest_finish(), ossl_digest_initialize(), ossl_digest_new(), ossl_digest_reset(), ossl_dsa_export(), ossl_dsa_initialize(), ossl_dsa_is_public(), ossl_dsa_new(), ossl_dsa_s_generate(), ossl_dsa_sign(), ossl_dsa_to_der(), ossl_dsa_to_public_key(), ossl_dsa_to_text(), ossl_dsa_verify(), ossl_engine_ctrl_cmd(), ossl_engine_finish(), ossl_engine_get_cipher(), ossl_engine_get_cmds(), ossl_engine_get_digest(), ossl_engine_load_privkey(), ossl_engine_load_pubkey(), ossl_engine_s_by_id(), ossl_EVP_CIPHER_CTX_new(), ossl_get_errors(), ossl_hmac_alloc(), ossl_HMAC_CTX_new(), ossl_hmac_digest(), ossl_hmac_hexdigest(), ossl_hmac_initialize(), ossl_hmac_reset(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_make_error(), ossl_obj2bio(), ossl_ocspbres_add_nonce(), ossl_ocspbres_add_status(), ossl_ocspbres_alloc(), ossl_ocspbres_get_status(), ossl_ocspbres_initialize(), ossl_ocspbres_sign(), ossl_ocspbres_to_der(), ossl_ocspcid_alloc(), ossl_ocspcid_get_hash_algorithm(), ossl_ocspcid_get_issuer_key_hash(), ossl_ocspcid_get_issuer_name_hash(), ossl_ocspcid_get_serial(), ossl_ocspcid_initialize(), ossl_ocspcid_to_der(), ossl_ocspreq_add_nonce(), ossl_ocspreq_alloc(), ossl_ocspreq_get_certid(), ossl_ocspreq_initialize(), ossl_ocspreq_sign(), ossl_ocspreq_to_der(), ossl_ocspres_alloc(), ossl_ocspres_initialize(), ossl_ocspres_s_create(), ossl_ocspres_to_der(), ossl_ocspsres_alloc(), ossl_ocspsres_check_validity(), ossl_ocspsres_get_cert_status(), ossl_ocspsres_get_next_update(), ossl_ocspsres_get_revocation_reason(), ossl_ocspsres_get_revocation_time(), ossl_ocspsres_get_this_update(), ossl_ocspsres_initialize(), ossl_ocspsres_to_der(), ossl_pem_passwd_cb(), ossl_pkcs12_initialize(), ossl_pkcs12_s_allocate(), ossl_pkcs12_s_create(), ossl_pkcs12_to_der(), ossl_pkcs7_add_certificate(), ossl_pkcs7_add_crl(), ossl_pkcs7_add_data(), ossl_pkcs7_alloc(), ossl_pkcs7_copy(), ossl_pkcs7_decrypt(), ossl_pkcs7_get_recipient(), ossl_pkcs7_initialize(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_read_smime(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_set_cipher(), ossl_pkcs7_set_detached(), ossl_pkcs7_set_type(), ossl_pkcs7_to_der(), ossl_pkcs7_to_pem(), ossl_pkcs7_verify(), ossl_pkcs7ri_alloc(), ossl_pkcs7ri_initialize(), ossl_pkcs7ri_new(), ossl_pkcs7si_alloc(), ossl_pkcs7si_get_signed_time(), ossl_pkcs7si_initialize(), ossl_pkcs7si_new(), ossl_pkey_alloc(), ossl_pkey_new_from_data(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_bytes(), ossl_rand_load_file(), ossl_rand_write_file(), ossl_rsa_export(), ossl_rsa_initialize(), ossl_rsa_new(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_s_generate(), ossl_rsa_to_der(), ossl_rsa_to_public_key(), ossl_rsa_to_text(), ossl_spki_alloc(), ossl_spki_get_public_key(), ossl_spki_initialize(), ossl_spki_print(), ossl_spki_set_challenge(), ossl_spki_set_public_key(), ossl_spki_sign(), ossl_spki_to_der(), ossl_spki_to_pem(), ossl_spki_verify(), ossl_ssl_get_cert(), ossl_ssl_get_peer_cert(), ossl_ssl_initialize(), ossl_ssl_s_alloc(), ossl_ssl_session_alloc(), ossl_ssl_session_get_id(), ossl_ssl_session_initialize(), ossl_ssl_session_to_der(), ossl_ssl_set_session(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_free(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_sslctx_session_remove_cb(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_setup(), ossl_tmp_dh_callback(), ossl_verify_cb_call(), ossl_x509_add_extension(), ossl_x509_alloc(), ossl_x509_copy(), ossl_X509_CRL_get0_signature(), ossl_x509_get_issuer(), ossl_x509_get_not_after(), ossl_x509_get_not_before(), ossl_x509_get_public_key(), ossl_x509_get_signature_algorithm(), ossl_x509_get_subject(), ossl_x509_initialize(), ossl_x509_new(), ossl_x509_new_from_file(), ossl_X509_REQ_get0_signature(), ossl_x509_set_extensions(), ossl_x509_set_issuer(), ossl_x509_set_not_after(), ossl_x509_set_not_before(), ossl_x509_set_public_key(), ossl_x509_set_subject(), ossl_x509_set_version(), ossl_x509_sign(), ossl_x509_to_der(), ossl_x509_to_pem(), ossl_x509_to_text(), ossl_x509_verify(), ossl_x509attr_alloc(), ossl_x509attr_get_oid(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509attr_new(), ossl_x509attr_set_oid(), ossl_x509attr_set_value(), ossl_x509attr_to_der(), ossl_x509crl_add_extension(), ossl_x509crl_alloc(), ossl_x509crl_copy(), ossl_x509crl_get_signature_algorithm(), ossl_x509crl_initialize(), ossl_x509crl_new(), ossl_x509crl_set_extensions(), ossl_x509crl_set_issuer(), ossl_x509crl_set_last_update(), ossl_x509crl_set_next_update(), ossl_x509crl_set_version(), ossl_x509crl_sign(), ossl_x509crl_to_der(), ossl_x509crl_to_pem(), ossl_x509crl_to_text(), ossl_x509crl_verify(), ossl_x509ext_alloc(), ossl_x509ext_get_oid(), ossl_x509ext_get_value(), ossl_x509ext_initialize(), ossl_x509ext_new(), ossl_x509ext_to_der(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509name_alloc(), ossl_x509name_initialize(), ossl_x509name_new(), ossl_x509name_to_a(), ossl_x509name_to_der(), ossl_x509name_to_s(), ossl_x509name_to_s_old(), ossl_x509req_add_attribute(), ossl_x509req_alloc(), ossl_x509req_copy(), ossl_x509req_get_public_key(), ossl_x509req_get_signature_algorithm(), ossl_x509req_get_subject(), ossl_x509req_initialize(), ossl_x509req_new(), ossl_x509req_set_attributes(), ossl_x509req_set_public_key(), ossl_x509req_set_subject(), ossl_x509req_sign(), ossl_x509req_to_der(), ossl_x509req_to_pem(), ossl_x509req_to_text(), ossl_x509req_verify(), ossl_x509revoked_add_extension(), ossl_x509revoked_alloc(), ossl_x509revoked_new(), ossl_x509revoked_set_extensions(), ossl_x509revoked_set_serial(), ossl_x509revoked_set_time(), ossl_x509stctx_alloc(), ossl_x509stctx_get_chain(), ossl_x509stctx_initialize(), ossl_x509stctx_verify(), ossl_x509store_add_cert(), ossl_x509store_add_crl(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_alloc(), ossl_x509store_initialize(), ossl_x509store_set_default_paths(), overlapped_socket_io(), pack_pack(), parse_branch(), parse_char_class(), parse_enclose(), parse_exp(), parse_mode_enc(), parse_subexp(), parser_compile_error(), parser_here_document(), path_initialize(), path_sub_ext(), pipe_open(), pkey_check_public_key(), postscript_dump(), PPP_GetInterface(), PPP_InitializeModule(), preface_dump(), prepare_callable_method_entry(), prepare_getline_args(), prepare_iseq_build(), print_guessed_code(), proc_binding(), proc_exec_cmd(), proc_exec_sh(), pruby_cstr_to_var(), pruby_eval(), pruby_get_instance(), pruby_register_instance(), pruby_str_to_var(), pruby_var_equal_to_cstr_p(), pruby_var_prefixed_p(), pruby_var_to_cstr(), push_pattern(), r_object0(), racc_yyparse(), rand_init(), rawmode_opt(), rb_add_method(), rb_alias(), rb_ary_aref(), rb_ary_rotate_bang(), rb_ary_rotate_m(), rb_ary_slice_bang(), rb_assert_failure(), rb_big_mul_balance(), rb_big_mul_karatsuba(), rb_big_mul_toom3(), rb_big_pow(), rb_binding_add_dynavars(), rb_bug(), rb_bug_context(), rb_class2name(), rb_class_remove_from_module_subclasses(), rb_class_remove_from_super_subclasses(), rb_class_subclass_add(), rb_clear_method_cache_by_class(), rb_clock_gettime(), rb_compile_warn(), rb_compile_warning(), rb_cstr_parse_inum(), rb_cstr_to_inum(), rb_deprecate_constant(), rb_dir_s_empty_p(), rb_disable_interrupt(), rb_dvar_defined(), rb_econv_alloc(), rb_econv_asciicompat_encoding(), rb_econv_encoding_to_insert_output(), rb_econv_init_by_convpath(), rb_econv_insert_output(), rb_econv_open(), rb_econv_open0(), rb_econv_open_by_transcoder_entries(), rb_econv_open_opts(), rb_econv_set_replacement(), rb_enable_interrupt(), rb_enc_path_last_separator(), rb_enc_reg_error_desc(), rb_enc_reg_new(), rb_enc_str_buf_cat(), rb_equal_opt(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_parent_start1(), rb_f_backquote(), rb_f_block_given_p(), rb_f_integer(), rb_f_system(), rb_fdopen(), rb_fiber_terminate(), rb_fiddle_handle_initialize(), rb_fiddle_ptr2cptr(), rb_fiddle_ptr_initialize(), rb_fiddle_ptr_s_malloc(), rb_fiddle_ptr_s_to_ptr(), rb_file_expand_path_internal(), rb_file_load_ok(), rb_file_open_generic(), rb_file_open_internal(), rb_file_s_utime(), rb_find_encoding(), rb_fix_div_fix(), rb_fix_mod_fix(), rb_freopen(), rb_gmtime_r(), rb_gzfile_ecopts(), rb_if_indextoname(), rb_inspect(), rb_io_buffer_init(), rb_io_ext_int_to_encs(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_fptr_new(), rb_io_modestr_fmode(), rb_io_reopen(), rb_io_s_binread(), rb_io_s_foreach(), rb_io_s_read(), rb_io_s_readlines(), rb_iseq_build_from_ary(), rb_iseq_check(), rb_iseq_compile_with_option(), rb_iseq_free(), rb_iseq_load(), rb_iseq_load_iseq(), rb_load_internal0(), rb_local_defined(), rb_localtime_r(), rb_method_definition_release(), rb_method_entry(), rb_method_entry_create(), rb_method_entry_make(), rb_method_entry_with_refinements(), rb_method_entry_without_refinements(), rb_mod_define_method(), rb_module_add_to_subclasses_list(), rb_mutex_lock(), rb_mutex_unlock(), rb_mutex_unlock_th(), rb_nkf_convert(), rb_nkf_guess(), rb_num2ulong(), rb_num_to_uint(), rb_obj_clone(), rb_objspace_free(), rb_parser_free(), rb_parser_realloc(), rb_pipe(), rb_print_backtrace(), rb_proc_get_iseq(), rb_random_bytes(), rb_raw_obj_info(), rb_readlink(), rb_realpath_internal(), rb_reg_desc(), rb_reg_init_str(), rb_reg_init_str_enc(), rb_reg_match_p(), rb_reg_to_s(), rb_report_bug_valist(), rb_resolve_refined_method(), rb_spawn(), rb_spawn_process(), rb_stat(), rb_stat_init(), rb_str_aref(), rb_str_aset(), rb_str_casemap(), rb_str_concat_literals(), rb_str_encode_ospath(), rb_str_format(), rb_str_free(), rb_str_index_m(), rb_str_inspect(), rb_str_length(), rb_str_quote_unprintable(), rb_str_strlen(), rb_str_symname_p(), rb_str_to_inum(), rb_strerrno(), rb_strftime(), rb_strftime_with_timespec(), rb_syntax_error_append(), rb_thread_fd_select(), rb_thread_priority_set(), rb_thread_recycle_stack_release(), rb_thread_start_timer_thread(), rb_thread_wait_fd_rw(), rb_throw_obj(), rb_trans_conv(), rb_type_str(), rb_vm_bugreport(), rb_vm_cref(), rb_vm_cref_in_context(), rb_vm_env_prev_env(), rb_vm_frame_block_handler(), rb_vm_frame_method_entry(), rb_vm_get_cref(), rb_vm_proc_local_ep(), rb_vm_rewrite_cref(), rb_vm_search_cf_from_ep(), rb_vsprintf(), rb_w32_asynchronize(), rb_w32_close(), rb_w32_conv_from_wchar(), rb_w32_fstat(), rb_w32_fstati64(), rb_w32_get_environ(), rb_w32_getcwd(), rb_w32_gethostbyaddr(), rb_w32_gethostbyname(), rb_w32_getppid(), rb_w32_getprotobyname(), rb_w32_getprotobynumber(), rb_w32_getservbyname(), rb_w32_getservbyport(), rb_w32_home_dir(), rb_w32_inet_ntop(), rb_w32_inet_pton(), rb_w32_mbstr_to_wstr(), rb_w32_mkdir(), rb_w32_open(), rb_w32_open_osfhandle(), rb_w32_opendir(), rb_w32_pipe(), rb_w32_read(), rb_w32_recv(), rb_w32_rename(), rb_w32_rmdir(), rb_w32_select_with_thread(), rb_w32_send(), rb_w32_set_nonblock(), rb_w32_strerror(), rb_w32_uchdir(), rb_w32_uchmod(), rb_w32_ulink(), rb_w32_umkdir(), rb_w32_unlink(), rb_w32_unwrap_io_handle(), rb_w32_uopen(), rb_w32_uopendir(), rb_w32_urename(), rb_w32_urmdir(), rb_w32_utime(), rb_w32_uunlink(), rb_w32_uutime(), rb_w32_write_console(), rb_w32_wstr_to_mbstr(), rb_wait_for_single_fd(), rb_write_internal2(), rb_yield_refine_block(), read_den(), read_num(), readdir_internal(), readline_attempted_completion_function(), readline_readline(), readline_s_get_completion_case_fold(), readline_s_set_input(), readline_s_set_output(), rebuild_table(), recordinfo_from_itypelib(), recvmsg(), refined_method_callable_without_refinement(), reg_enum_key(), reg_get_val(), reg_get_val2(), reinit(), reparse_symlink(), return_fiber(), RMD160_Finish(), RMD160_Init(), RMD160_Transform(), RMD160_Update(), root_obj_i(), rsa_generate(), rsock_getaddrinfo(), rsock_inspect_sockaddr(), rsock_ipaddr(), rstrip_offset(), ruby_getcwd(), ruby_hdtoa(), ruby_init_loadpath(), ruby_init_loadpath_safe(), ruby_register_rollback_func_for_ensure(), ruby_setenv(), ruby_strtod(), scalar(), scan_env_clear(), sdbm_close(), sdbm_delete(), sdbm_fetch(), sdbm_firstkey(), sdbm_nextkey(), sdbm_open(), sdbm_prep(), sdbm_store(), sdr(), search_nonascii(), sendmsg(), setproctitle(), setup_overlapped(), setup_parameters_complex(), setup_tree(), signal_ignored(), sip_hash_new(), slow_search(), slow_search_backward(), slow_search_backward_ic(), slow_search_ic(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), ssl_renegotiation_cb(), st_add_direct_with_hash(), st_copy(), st_free_table(), st_general_delete(), st_general_foreach(), st_get_key(), st_init_table_with_size(), st_insert(), st_insert2(), st_lookup(), st_memsize(), st_shift(), st_update(), STACK_OF(), start_document(), start_mapping(), start_sequence(), str2big_karatsuba(), str_is_number(), str_transcode(), strio_read_nonblock(), strio_seek(), strio_syswrite_nonblock(), stub_options(), sum_iter(), swallow(), thread_free(), thread_start_func_2(), time_mload(), time_s_now(), time_zone(), timeofday(), timew2timespec_exact(), transcode_loop(), transcode_search_path(), transcode_search_path_i(), try_convert_to_bn(), try_get_rnd(), typeinfo_from_ole(), typelib_file_from_typelib(), typelib_from_val(), unknown_keyword_error(), unregister_sym(), unswitch_mime_getc(), utime_internal(), v2w(), val2variant_ptr(), vm_base_ptr(), vm_block_ep(), vm_block_iseq(), vm_call_attrset(), vm_call_cfunc_with_frame(), vm_call_ivar(), vm_call_method(), vm_call_method_each_type(), vm_call_zsuper(), vm_caller_setup_arg_block(), vm_cref_new0(), vm_cref_new_toplevel(), vm_cref_push(), vm_cref_replace_with_duplicated_cref(), vm_env_cref(), vm_exec(), vm_get_const_key_cref(), vm_make_env_each(), vm_once_clear(), vm_push_frame(), vm_search_method(), vm_stackoverflow(), vm_throw_start(), vm_yield(), vm_yield_lambda_splattable(), vm_yield_with_block(), vm_yield_with_cfunc(), VpAlloc(), VpCopy(), VpFree(), VpMult(), VpNumOfChars(), VpPower(), VpSqrt(), w32_aspawn_flags(), w32_cmdvector(), w32_getenv(), w32_lstati64(), w32_readlink(), w32_spawn(), w32_stati64(), w32_symlink(), w32_truncate(), w32_wopen(), w32_wopendir(), wait_connectable(), warning_string(), weeknumber_v(), WinMain(), wlink(), wmap_finalize(), wmkdir(), wutime(), yaml_alias_event_initialize(), yaml_document_add_mapping(), yaml_document_add_scalar(), yaml_document_add_sequence(), yaml_document_get_node(), yaml_document_get_root_node(), yaml_document_initialize(), yaml_document_start_event_initialize(), yaml_emitter_analyze_event(), yaml_emitter_append_tag_directive(), yaml_emitter_delete_document_and_anchors(), yaml_emitter_dump_node(), yaml_emitter_emit_document_start(), yaml_emitter_generate_anchor(), yaml_emitter_write_block_scalar_hints(), yaml_mapping_start_event_initialize(), yaml_parser_append_tag_directive(), yaml_parser_fetch_block_entry(), yaml_parser_fetch_key(), yaml_parser_fetch_value(), yaml_parser_load(), yaml_parser_load_mapping(), yaml_parser_load_sequence(), yaml_parser_parse_document_start(), yaml_parser_parse_flow_sequence_entry(), yaml_parser_parse_node(), yaml_parser_process_directives(), yaml_parser_process_empty_scalar(), yaml_parser_scan_directive(), yaml_parser_scan_tag(), yaml_parser_scan_tag_directive_value(), yaml_scalar_event_initialize(), yaml_sequence_start_event_initialize(), yaml_strdup(), yield_under(), and yyparse().
#define O_BINARY 0 |
Definition at line 88 of file _sdbm.c.
Referenced by do_writeconv(), Init_IO(), init_stdhandle(), io_s_write(), open_load_file(), prep_io(), rb_io_binmode(), rb_io_extract_modeenc(), rb_io_fmode_oflags(), rb_io_oflags_fmode(), rb_io_s_binread(), rb_io_s_pipe(), rb_w32_accept(), rb_w32_socket(), sdbm_prep(), socketpair(), and w32_wopen().
#define OFF_DIR | ( | off | ) | (long) (off) * DBLKSIZ |
#define OFF_PAG | ( | off | ) | (long) (off) * PBLKSIZ |
Definition at line 128 of file _sdbm.c.
Referenced by getnext(), getpage(), makroom(), sdbm_delete(), sdbm_firstkey(), and sdbm_store().
#define PUT_SHORT | ( | p, | |
i, | |||
s | |||
) | ((p)[(i)] = (s)) |
|
static |
|
static |
Definition at line 759 of file _sdbm.c.
References debug, datum::dptr, datum::dsize, GET_SHORT, memmove(), PBLKSIZ, PRIdPTRDIFF, PUT_SHORT, and seepair().
Referenced by sdbm_delete(), and sdbm_store().
|
static |
Definition at line 731 of file _sdbm.c.
References datum::dptr, datum::dsize, GET_SHORT, and seepair().
Referenced by sdbm_store().
|
static |
Definition at line 177 of file _sdbm.c.
References F_GETFD, F_SETFD, fcntl(), and FD_CLOEXEC.
Referenced by sdbm_prep().
|
static |
|
static |
Definition at line 595 of file _sdbm.c.
References DBM::blkptr, chkpage(), datum::dptr, getnkey(), ioerr, key, DBM::keyptr, NULL, nullitem, OFF_PAG, DBM::pagbno, DBM::pagbuf, DBM::pagf, PBLKSIZ, and SEEK_SET.
Referenced by sdbm_firstkey(), and sdbm_nextkey().
|
static |
Definition at line 740 of file _sdbm.c.
References datum::dptr, datum::dsize, GET_SHORT, key, and PBLKSIZ.
Referenced by getnext().
|
static |
Definition at line 498 of file _sdbm.c.
References chkpage(), DBM::curbit, debug, getdbit(), DBM::hmask, OFF_PAG, DBM::pagbno, DBM::pagbuf, DBM::pagf, PBLKSIZ, and SEEK_SET.
Referenced by sdbm_delete(), sdbm_fetch(), and sdbm_store().
Definition at line 711 of file _sdbm.c.
References datum::dptr, datum::dsize, GET_SHORT, seepair(), and val.
Referenced by sdbm_fetch().
|
static |
Definition at line 371 of file _sdbm.c.
References DBM::curbit, debug, fitpair(), DBM::hmask, memcpy, OFF_PAG, DBM::pagbno, DBM::pagbuf, DBM::pagf, PBLKSIZ, SEEK_END, SEEK_SET, setdbit(), splpage(), and SPLTMAX.
Referenced by sdbm_store().
|
static |
|
static |
|
static |
Definition at line 683 of file _sdbm.c.
References datum::dptr, datum::dsize, GET_SHORT, memcpy, PBLKSIZ, and PUT_SHORT.
Referenced by sdbm_store(), and splpage().
void sdbm_close | ( | register DBM * | db | ) |
Definition at line 265 of file _sdbm.c.
References DBM::dirf, free(), NULL, and DBM::pagf.
Referenced by free_sdbm(), and fsdbm_close().
Definition at line 289 of file _sdbm.c.
References bad, delpair(), EPERM, exhash, getpage(), ioerr, NULL, OFF_PAG, DBM::pagbno, DBM::pagbuf, DBM::pagf, PBLKSIZ, sdbm_rdonly, and SEEK_SET.
Referenced by fsdbm_clear(), fsdbm_delete(), fsdbm_delete_if(), and fsdbm_shift().
Definition at line 277 of file _sdbm.c.
References bad, exhash, getpage(), getpair(), ioerr, NULL, nullitem, and DBM::pagbuf.
Referenced by fsdbm_delete(), fsdbm_delete_if(), fsdbm_each_pair(), fsdbm_each_value(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_invert(), fsdbm_key(), fsdbm_select(), fsdbm_shift(), fsdbm_to_a(), fsdbm_to_hash(), and fsdbm_values().
Definition at line 468 of file _sdbm.c.
References DBM::blkptr, getnext(), ioerr, DBM::keyptr, NULL, nullitem, OFF_PAG, DBM::pagbno, DBM::pagbuf, DBM::pagf, PBLKSIZ, and SEEK_SET.
Referenced by fsdbm_clear(), fsdbm_delete_if(), fsdbm_each_key(), fsdbm_each_pair(), fsdbm_each_value(), fsdbm_empty_p(), fsdbm_has_value(), fsdbm_invert(), fsdbm_key(), fsdbm_keys(), fsdbm_length(), fsdbm_select(), fsdbm_shift(), fsdbm_to_a(), fsdbm_to_hash(), and fsdbm_values().
Definition at line 487 of file _sdbm.c.
References getnext(), NULL, and nullitem.
Referenced by fsdbm_delete_if(), fsdbm_each_key(), fsdbm_each_pair(), fsdbm_each_value(), fsdbm_empty_p(), fsdbm_has_value(), fsdbm_invert(), fsdbm_key(), fsdbm_keys(), fsdbm_length(), fsdbm_select(), fsdbm_to_a(), fsdbm_to_hash(), and fsdbm_values().
DBM* sdbm_open | ( | register char * | file, |
register int | flags, | ||
register int | mode | ||
) |
Definition at line 148 of file _sdbm.c.
References DIRFEXT, free(), malloc, NULL, PAGFEXT, sdbm_prep(), and strlen().
Referenced by fsdbm_initialize().
DBM* sdbm_prep | ( | char * | dirname, |
char * | pagname, | ||
int | flags, | ||
int | mode | ||
) |
Definition at line 200 of file _sdbm.c.
References DBM::blkptr, BYTESIZ, DBLKSIZ, DBM_RDONLY, DBM::dirbno, DBM::dirbuf, DBM::dirf, err, fd_set_cloexec(), DBM::flags, free(), fstat, DBM::hmask, DBM::keyptr, malloc, DBM::maxbno, NULL, O_BINARY, O_CLOEXEC, DBM::pagbno, DBM::pagbuf, DBM::pagf, PBLKSIZ, and stat.
Referenced by sdbm_open().
Definition at line 313 of file _sdbm.c.
References bad, DBM_REPLACE, delpair(), datum::dsize, duppair(), EPERM, exhash, fitpair(), getpage(), hash(), ioerr, makroom(), NULL, OFF_PAG, DBM::pagbno, DBM::pagbuf, DBM::pagf, PAIRMAX, PBLKSIZ, putpair(), sdbm_rdonly, and SEEK_SET.
Referenced by fsdbm_store().
|
static |
|
static |
Definition at line 561 of file _sdbm.c.
References BYTESIZ, DBLKSIZ, debug, DBM::dirbno, DBM::dirbuf, DBM::dirf, DBM::maxbno, OFF_DIR, and SEEK_SET.
Referenced by makroom().
|
static |
int errno |
Referenced by argf_next_argv(), atanh(), base64_conv(), BigDecimal_to_f(), call_asynchronous(), call_without_gvl(), check_gid_switch(), check_if_wdir(), check_spawn_mode(), check_valid_dir(), clock_getres(), clock_gettime(), cloexec_accept(), close_unless_reserved(), cont_restore_thread(), CreateChild(), date_strftime_alloc(), date_strftime_with_tmx(), dir_initialize(), dir_read(), dln_load(), dln_strerror(), do_opendir(), do_select(), do_stat(), dup2(), dupfd(), establishShell(), execarg_parent_end(), fchmod(), fcntl(), fdbm_store(), fgdbm_store(), fill_standard_fds(), finish_overlapped_socket(), finish_writeconv(), flock_winnt(), flush_before_seek(), fptr_finalize_flush(), fsdbm_store(), function_call(), get_wsa_extension_function(), getifaddrs(), glob_helper(), gmtime_r(), init_inetsock_internal(), io_binwrite(), io_fillbuf(), io_flush_buffer_async2(), io_flush_buffer_sync(), io_getpartial(), io_read_nonblock(), io_reopen(), io_unread(), io_write_nonblock(), ioctl(), join_path(), kill(), lgamma_r(), localtime_r(), make_errno_exc(), make_errno_exc_str(), maygvl_copy_stream_continue_p(), maygvl_copy_stream_read(), maygvl_copy_stream_wait_read(), mustbe_callable(), name_for_stat(), nogvl_copy_stream_read_write(), nogvl_copy_stream_wait_write(), nogvl_copy_stream_write(), nogvl_getaddrinfo(), open_dir_handle(), open_func(), open_load_file(), ossl_ssl_read_internal(), ossl_ssl_write_internal(), ossl_start_ssl(), ossl_x509_new_from_file(), overlapped_socket_io(), pack_pack(), pack_unpack_internal(), parse_numeric(), pipe_open(), poll_child_status(), proc_exec_cmd(), proc_exec_sh(), proc_waitall(), rb_chsize(), rb_clock_gettime(), rb_cloexec_dup2(), rb_cloexec_fcntl_dupfd(), rb_cloexec_pipe(), rb_cstr_to_dbl(), rb_dir_s_empty_p(), rb_exec_async_signal_safe(), rb_f_exec(), rb_f_spawn(), rb_f_test(), rb_fdopen(), rb_file_chmod(), rb_file_ctime(), rb_file_flock(), rb_file_s_atime(), rb_file_s_ctime(), rb_file_s_join(), rb_file_s_mtime(), rb_file_s_rename(), rb_file_s_size(), rb_fix_detect_o_cloexec(), rb_freopen(), rb_io_each_byte(), rb_io_reopen(), rb_io_rewind(), rb_io_seek(), rb_io_set_pos(), rb_io_sysseek(), rb_io_tell(), rb_io_wait_readable(), rb_io_wait_writable(), rb_maygvl_fd_fix_cloexec(), rb_pipe(), rb_readwrite_sys_fail(), rb_sys_enc_warning(), rb_sys_fail_str(), rb_sys_warning(), rb_sysopen(), rb_thread_fd_select(), rb_thread_flock(), rb_thread_io_blocking_region(), rb_update_max_fd(), rb_w32_accept(), rb_w32_access(), rb_w32_asynchronize(), rb_w32_bind(), rb_w32_close(), rb_w32_connect(), rb_w32_fclose(), rb_w32_getcwd(), rb_w32_gethostbyaddr(), rb_w32_gethostbyname(), rb_w32_gethostname(), rb_w32_getpeername(), rb_w32_getprotobyname(), rb_w32_getprotobynumber(), rb_w32_getservbyname(), rb_w32_getservbyport(), rb_w32_getsockname(), rb_w32_getsockopt(), rb_w32_ioctlsocket(), rb_w32_isatty(), rb_w32_listen(), rb_w32_open_osfhandle(), rb_w32_pipe(), rb_w32_read(), rb_w32_select_with_thread(), rb_w32_set_nonblock(), rb_w32_setsockopt(), rb_w32_shutdown(), rb_w32_socket(), rb_w32_uaccess(), rb_w32_wrap_io_handle(), rb_w32_write(), rb_wait_for_single_fd(), rb_waitpid(), readline_s_set_input(), readline_s_set_output(), realpath_rec(), recvmsg(), rsock_connect(), rsock_detect_cloexec(), rsock_raise_socket_error(), rsock_s_accept(), rsock_s_accept_nonblock(), rsock_s_recvfrom_nonblock(), rsock_socket(), rsock_sys_fail_host_port(), rsock_sys_fail_path(), rsock_sys_fail_raddrinfo(), rsock_sys_fail_raddrinfo_or_sockaddr(), rsock_sys_fail_sockaddr(), ruby_close(), ruby_dup(), ruby_getcwd(), ruby_getpeername(), ruby_getsockname(), ruby_is_fd_loadable(), ruby_shutdown(), ruby_strtod(), ruby_strtoul(), save_redirect_fd(), select_single(), sendmsg(), setfl(), setup_overlapped(), sighandler(), sock_connect_nonblock(), sock_initialize(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sock_sysaccept(), socketpair_internal(), stat_by_find(), tgamma(), ttymode(), w32_aspawn_flags(), w32_readlink(), w32_spawn(), w32_symlink(), w32_truncate(), w32_wopen(), w32_wopendir(), wait_connectable(), waitpid(), winnt_lstat(), wlink(), wlstati64(), wmkdir(), wrename(), wrmdir(), wstati64(), wunlink(), and wutime().
|
static |
Definition at line 145 of file _sdbm.c.
Referenced by getnext(), sdbm_fetch(), sdbm_firstkey(), and sdbm_nextkey().