summaryrefslogtreecommitdiff
path: root/win32/ruby.def
diff options
context:
space:
mode:
Diffstat (limited to 'win32/ruby.def')
-rw-r--r--win32/ruby.def439
1 files changed, 404 insertions, 35 deletions
diff --git a/win32/ruby.def b/win32/ruby.def
index 44372d2e76..e8ece2ae50 100644
--- a/win32/ruby.def
+++ b/win32/ruby.def
@@ -1,55 +1,424 @@
-LIBRARY ruby.dll
+LIBRARY rubymw.dll
CODE LOADONCALL
DATA LOADONCALL
-DESCRIPTION 'win32 ruby.dll'
+DESCRIPTION 'win32 rubymw.dll'
EXPORTS
+;global objects
+;array.c:
+ cArray
+;bignum.c:
+ cBignum
+;eval.c:
+ cProc
+;file.c:
+ cFile
+;hash.c:
+ cHash
+;io.c:
+ cIO
+;numeric.c:
+ cNumeric
+ cFloat
+ cInteger
+ cFixnum
+;object.c
+ cObject
+ cModule
+ cClass
+ cFixnum
+ cData
+;re.c:
+ cRegexp
+;string.c:
+ cString
+ cStruct
+; procedures/methods
;missing/nt.c
NtInitialize
-;eval.c
- ruby_init
- ruby_options
- ruby_run
+ myfdopen
+ myaccept
+ mybind
+ myconnect
+ mygetpeername
+ mygetsockname
+ mygetsockopt
+ myioctlsocket
+ mylisten
+ myrecv
+ myrecvfrom
+ mysend
+ mysendto
+ mysetsockopt
+ myshutdown
+ mysocket
+ mygethostbyaddr
+ mygethostbyname
+ mygethostname
+ mygetprotobyname
+ mygetprotobynumber
+ mygetservbyname
+ mygetservbyport
+;array.c
+ memclear
+ ary_freeze
+ ary_new2
+ ary_new
+ ary_new3
+ ary_new4
+ assoc_new
+ ary_store
+ ary_push
+ ary_pop
+ ary_shift
+ ary_unshift
+ ary_entry
+ ary_each
+ ary_join
+ ary_to_s
+ ary_reverse
+ ary_sort_bang
+ ary_sort
+ ary_delete
+ ary_delete_at
+ ary_plus
+ ary_concat
+ ary_assoc
+ ary_rassoc
+ ary_includes
+;bignum.c
+ big_clone
+ big_2comp
+ big_norm
+ uint2big
+ int2big
+ uint2inum
+ int2inum
+ str2inum
+ big2str
+ big2int
+ big_to_i
+ dbl2big
+ big2dbl
+ big_to_f
+ big_plus
+ big_minus
+ big_mul
+ big_pow
+ big_and
+ big_or
+ big_xor
+ big_lshift
+ big_rand
;class.c
- ;;rb_define_module_function
- ;;rb_define_const
- ;;rb_define_singleton_method
- ;;rb_define_alias
- rb_define_alias
- rb_define_attr
- rb_define_class
+ class_new
+ singleton_class_new
+ singleton_class_clone
rb_define_class_id
+ rb_define_class
rb_define_class_under
- rb_define_global_function
- rb_define_method
- rb_define_method_id
- rb_define_module
- rb_define_module_function
+ module_new
rb_define_module_id
+ rb_define_module
rb_define_module_under
+ rb_include_module
+ rb_define_method_id
+ rb_define_method
+ rb_undef_method
rb_define_private_method
+ rb_singleton_class
rb_define_singleton_method
+ rb_define_module_function
+ rb_define_global_function
+ rb_define_alias
+ rb_define_attr
rb_scan_args
-;variable.c
- rb_define_const
- rb_define_hooked_variable
- rb_define_global_const
- rb_define_readonly_variable
- rb_define_variable
- rb_define_virtual_variable
-;string.c
+; dln.c
+ dln_load
+ dln_find_exe
+ dln_find_file
+; enum.c
+ rb_each
+ enum_length
+; error.c
+ Error
+ Error_Append
+ Warning
+ Bug
+ rb_check_type
+ exc_new
+ exc_new2
+ exc_new3
+ Raise
+ TypeError
+ ArgError
+ NameError
+ IndexError
+ Fail
+ rb_notimplement
+ LoadError
+ Fatal
+ rb_sys_fail
+;eval.c
+ rb_clear_cache
+ rb_add_method
+ rb_alias
+ rb_method_boundp
+ dyna_var_defined
+ dyna_var_ref
+ dyna_var_asgn
+ rb_safe_level
+ rb_set_safe_level
+ rb_check_safe_str
+ rb_secure
+ ruby_init
+ ruby_options
+ ruby_run
+ rb_eval_string
+ rb_eval_cmd
+ rb_trap_eval
+ rb_test_false_or_nil
+ rb_respond_to
+ rb_exit
+ rb_raise
+ rb_fatal
+ rb_interrupt
+ iterator_p
+ rb_yield_0
+ rb_yield
+ rb_iterate
+ rb_rescue
+ rb_ensure
+ rb_apply
+ rb_funcall
+ rb_funcall2
+ rb_backtrace
+ rb_frame_last_func
+ f_load
+ rb_provide
+ f_require
+ class_new_instance
+ rb_extend_object
+ f_lambda
+ gc_mark_threads
+ thread_schedule
+ thread_wait_fd
+ thread_fd_writable
+ thread_wait_for
+ thread_alone
+ thread_select
+ thread_sleep
+ thread_sleep_forever
+ thread_create
+ thread_interrupt
+; file.c
+ file_open
+ eaccess
+ file_s_expand_path
+; gc.c
+ xmalloc
+ xcalloc
+ xrealloc
+ gc_s_enable
+ gc_s_disable
+ rb_global_variable
+ rb_newobj
+ data_object_alloc
+ gc_mark_locations
+ gc_mark_maybe
+ gc_mark
+ gc_force_recycle
+ gc_mark_frame
+ gc_gc
+; hash.c
+ rb_hash
+ hash_new
+ hash_aref
+ hash_aset
+; inits.c
+ rb_call_inits
+; io.c
+ eof_error
+ io_writable
+ io_readable
+ io_write
+ io_gets_method
+ io_gets
+ io_getc
+ io_ungetc
+ io_fptr_finalize
+ io_close
+ io_binmode
+ io_mode_flags
+ rb_fopen
+ rb_fdopen
+ io_unbuffered
+ io_reopen
+ f_gets
+ rb_str_setter
+; numeric.c
+ num_zerodiv
+ num_coerce_bin
+ float_new
+ flo_pow
+ num2int
+ num2fix
+ fix2str
+ fix_to_s
+ num_upto
+ fix_upto
+; object.c
+ rb_equal
+ rb_eql
+ obj_equal
+ any_to_s
+ rb_inspect
+ obj_is_instance_of
+ obj_is_kind_of
+ obj_alloc
+ rb_to_id
+ rb_class_of
+ rb_type
+ rb_special_const_p
+ rb_Integer
+ rb_Float
+ rb_String
+ rb_Array
+; parse.c
+ ;;compile_string
+ ;;compile_file
+ ;;node_newnode
+ nodetype
+ nodeline
+ id_attrset
+ rb_intern
+ rb_id2name
+ rb_is_const_id
+ rb_is_instance_id
+ local_var_append
+ backref_get
+ backref_set
+ lastline_get
+ lastline_set
+; process.c
+ rb_proc_exec
+ rb_syswait
+; range.c
+ range_new
+ range_beg_end
+; re.c
+ str_cicmp
+ reg_search
+ reg_nth_defined
+ reg_nth_match
+ reg_last_match
+ reg_match_pre
+ reg_match_post
+ reg_match_last
+ reg_free
+ reg_new
+ reg_regcomp
+ reg_match
+ reg_match2
+ reg_regsub
+ rb_set_kcode
+; ruby.c
+ rb_require_modules
+ rb_load_file
+ ruby_script
+ ruby_prog_init
+ ruby_set_argv
+ ruby_process_options
+; signal.c
+ gc_mark_trap_list
+ rb_trap_exit
+ rb_trap_exec
+; st.c
+ st_init_table_with_size
+ st_init_table
+ st_init_numtable
+ st_init_strtable
+ st_free_table
+ st_lookup
+ st_insert
+ st_add_direct
+ st_find_or_add
+ st_copy
+ st_delete
+ st_delete_safe
+ st_foreach
+; string.c
str_new
str_new2
str_new3
str_new4
-;numeric.c
- num2int
-
-;error.c
- rb_check_type
- Fatal
+ obj_as_string
+ str_dup
+ str_plus
+ str_times
+ str_substr
+ str_modify
+ str_freeze
+ str_dup_freezed
+ str_taint
+ str_tainted
+ str_resize
+ str_cat
+ str_hash
+ str_cmp
+ str_upto
+ str_inspect
+ str_split
+; struct.c
+ struct_getmember
+ struct_define
+ struct_alloc
+ struct_new
+ struct_aref
+ struct_aset
+; time.c
+ time_new
+ time_timeval
+; util.c
+ scan_oct
+ scan_hex
+ add_suffix
+;variable.c
+ new_idhash
+ rb_class_path
+ rb_set_class_path
+ rb_path2class
+ rb_name_class
+ rb_autoload
+ f_autoload
+ rb_class2name
+ rb_global_entry
+ gc_mark_global_tbl
+ rb_define_hooked_variable
+ rb_define_variable
+ rb_define_readonly_variable
+ rb_define_virtual_variable
+ rb_gvar_get
+ rb_gvar_set
+ rb_gvar_set2
+ rb_gvar_defined
+ rb_alias_variable
+ rb_ivar_get
+ rb_ivar_set
+ rb_ivar_defined
+ rb_const_get_at
+ rb_const_get
+ mod_constants
+ rb_const_defined_at
+ rb_autoload_defined
+ rb_const_defined
+ rb_const_set
+ rb_define_const
+ rb_define_global_const
+ rb_iv_get
+ rb_iv_set
+; version.c
+ show_version
+ show_copyright
-;gc.c
- xmalloc
- xcalloc