[#3109] Is divmod dangerous? — Dave Thomas <Dave@...>

14 messages 2000/06/06

[#3149] Retrieving the hostname and port in net/http — Roland Jesse <jesse@...>

Hi,

12 messages 2000/06/07

[#3222] Ruby coding standard? — Robert Feldt <feldt@...>

16 messages 2000/06/09

[#3277] Re: BUG or something? — Aleksi Niemel<aleksi.niemela@...>

> |I am new to Ruby and this brings up a question I have had

17 messages 2000/06/12
[#3281] Re: BUG or something? — Dave Thomas <Dave@...> 2000/06/12

Aleksi Niemel<aleksi.niemela@cinnober.com> writes:

[#3296] RE: about documentation — Aleksi Niemel<aleksi.niemela@...>

> I want to contribute to the ruby project in my spare time.

15 messages 2000/06/12

[#3407] Waffling between Python and Ruby — "Warren Postma" <embed@...>

I was looking at the Ruby editor/IDE for windows and was disappointed with

19 messages 2000/06/14

[#3410] Exercice: Translate into Ruby :-) — Jilani Khaldi <jilanik@...>

Hi All,

17 messages 2000/06/14

[#3415] Re: Waffling between Python and Ruby — Andrew Hunt <andy@...>

>Static typing..., hmm,...

11 messages 2000/06/14

[#3453] Re: Static Typing( Was: Waffling between Python and Ruby) — Andrew Hunt <andy@...>

32 messages 2000/06/16

[#3516] Deep copy? — Hugh Sasse Staff Elec Eng <hgs@...>

Given that I cannot overload =, how should I go about ensuring a deep

20 messages 2000/06/19

[#3694] Why it's quiet — hal9000@...

We are all busy learning the new language

26 messages 2000/06/29
[#3703] Re: Why it's quiet — "NAKAMURA, Hiroshi" <nahi@...> 2000/06/30

Hi,

[#3705] Re: Why it's quiet — matz@... (Yukihiro Matsumoto) 2000/06/30

Hi,

[ruby-talk:03208] RE: NT build problem, Cygwin 1.1.2, Ruby 1.4.4

From: "Grzegorz Makarewicz" <mak@...>
Date: 2000-06-08 21:36:38 UTC
List: ruby-talk #3208

> I'm also having problem building Ruby on NT but I'm using Cygwin/gcc. The
> problem is with the extension where a DLL is to be built (Win32API, socket
> ...). 'dllwrap' isn't able to create a
> dll for the extensions. Please, see problem description below. I've
> submitted it as a bug in the Ruby Bug tracking sys but it would be great
> to hear if someone have managed the compilation. I've searched for docs on
> dllwrap but haven't found any.
>

Hi,

Try attached ruby.def as input to our linker

mak

Attachments (1)

rubymw.def (10.2 KB, text/plain)
;LIBRARY rubymw.dll
DESCRIPTION 'win32 ruby'
EXPORTS

;*.obj
	MyPopenRecord DATA
	NTLoginName DATA
	NtCmdHead DATA
	NtCmdTail DATA
	NtSyncProcess DATA
	Win32System DATA
	dln_argv0 DATA
	rb_argv DATA
	rb_argv0 DATA
	rb_cArray DATA
	rb_cBignum DATA
	rb_cClass DATA
	rb_cData DATA
	rb_cDir DATA
	rb_cFalseClass DATA
	rb_cFile DATA
	rb_cFixnum DATA
	rb_cFloat DATA
	rb_cHash DATA
	rb_cIO DATA
	rb_cInteger DATA
	rb_cModule DATA
	rb_cNilClass DATA
	rb_cNumeric DATA
	rb_cObject DATA
	rb_cProc DATA
	rb_cRange DATA
	rb_cRegexp DATA
	rb_cString DATA
	rb_cStruct DATA
	rb_cThread DATA
	rb_cTime DATA
	rb_cTrueClass DATA
	rb_class_tbl DATA
	rb_default_rs DATA
	rb_defout DATA
	rb_eArgError DATA
	rb_eEOFError DATA
	rb_eException DATA
	rb_eFatal DATA
	rb_eFloatDomainError DATA
	rb_eIOError DATA
	rb_eIndexError DATA
	rb_eInterrupt DATA
	rb_eLoadError DATA
	rb_eNameError DATA
	rb_eNotImpError DATA
	rb_eRuntimeError DATA
	rb_eSecurityError DATA
	rb_eSignal DATA
	rb_eStandardError DATA
	rb_eSyntaxError DATA
	rb_eSystemCallError DATA
	rb_eSystemExit DATA
	rb_eTypeError DATA
	rb_eZeroDivError DATA
	rb_fs DATA
	rb_gc_stack_start DATA
	rb_last_status DATA
	rb_load_path DATA
	rb_mComparable DATA
	rb_mEnumerable DATA
	rb_mErrno DATA
	rb_mFileTest DATA
	rb_mGC DATA
	rb_mKernel DATA
	rb_mMath DATA
	rb_mPrecision DATA
	rb_mProcess DATA
	rb_origenviron DATA
	rb_output_fs DATA
	rb_output_rs DATA
	rb_progname DATA
	rb_prohibit_interrupt DATA
	rb_rs DATA
	rb_stderr DATA
	rb_stdin DATA
	rb_stdout DATA
	rb_thread_critical DATA
	rb_thread_pending DATA
	rb_thread_tick DATA
	rb_trap_immediate DATA
	rb_trap_pending DATA
	rb_yychar DATA
	rb_yydebug DATA
	rb_yylval DATA
	re_mbctab DATA
	req_list_head DATA
	req_list_last DATA
	ruby__end__seen DATA
	ruby_class DATA
	ruby_debug DATA
	ruby_dyna_vars DATA
	ruby_errinfo DATA
	ruby_eval_tree DATA
	ruby_eval_tree_begin DATA
;	ruby_frame DATA
	ruby_ignorecase DATA
	ruby_in_compile DATA
	ruby_in_eval DATA
	ruby_inplace_mode DATA
	ruby_nerrs DATA
	ruby_scope DATA
	ruby_sourcefile DATA
	ruby_sourceline DATA
	ruby_top_self DATA
	ruby_verbose DATA
	yynerrs DATA

;	Init_Array
;	Init_Bignum
;	Init_Comparable
;	Init_Dir
;	Init_Enumerable
;	Init_Exception
;	Init_File
;	Init_GC
;	Init_Hash
;	Init_IO
;	Init_Math
;	Init_Numeric
;	Init_Object
;	Init_Precision
;	Init_Proc
;	Init_Random
;	Init_Range
;	Init_Regexp
;	Init_String
;	Init_Struct
;	Init_Thread
;	Init_Time
;	Init_eval
;	Init_ext
;	Init_heap
;	Init_load
;	Init_marshal
;	Init_pack
;	Init_process
;	Init_signal
;	Init_stack
;	Init_sym
;	Init_var_tables
;	Init_version
	NtCmdGlob
	NtFreeCmdLine
	NtInitialize
	NtMakeCmdVector
	SafeFree
	alloca
	chown
	closedir
	crypt
	definekey
	dln_find_exe
	dln_find_file
	dln_load
	do_spawn
	eaccess
	encrypt
	endhostent
	endnetent
	endprotoent
	endservent
	flock
	getegid
	geteuid
	getgid
	getlogin
	getnetbyaddr
	getnetbyname
	getnetent
	getprotoent
	getservent
	gettimeofday
	getuid
	inspect_call
	ioctl
	isInternalCmd
	isinf
	isnan
	kill
	link
;	main
	myaccept
	mybind
	myconnect
	myfdclose
	myfdisset
	myfdopen
	myfdset
	myget_osfhandle
	mygethostbyaddr
	mygethostbyname
	mygethostname
	mygetpeername
	mygetprotobyname
	mygetprotobynumber
	mygetservbyname
	mygetservbyport
	mygetsockname
	mygetsockopt
	myioctlsocket
	mylisten
	mypclose
	mypopen
	myrecv
	myrecvfrom
	myselect
	mysend
	mysendto
	mysetsockopt
	myshutdown
	mysocket
	mystrerror
	opendir
	rb_Array
	rb_Float
	rb_Integer
	rb_String
	rb_add_method
	rb_alias
	rb_alias_variable
	rb_any_to_s
	rb_apply
	rb_ary_aref
	rb_ary_assoc
	rb_ary_concat
	rb_ary_delete
	rb_ary_delete_at
	rb_ary_each
	rb_ary_entry
	rb_ary_freeze
	rb_ary_includes
	rb_ary_join
	rb_ary_new
	rb_ary_new2
	rb_ary_new3
	rb_ary_new4
	rb_ary_plus
	rb_ary_pop
	rb_ary_push
	rb_ary_rassoc
	rb_ary_reverse
	rb_ary_shift
	rb_ary_sort
	rb_ary_sort_bang
	rb_ary_store
	rb_ary_to_s
	rb_ary_unshift
	rb_assoc_new
	rb_attr
	rb_autoload
	rb_autoload_defined
	rb_backref_get
	rb_backref_set
	rb_backtrace
	rb_big2dbl
	rb_big2long
	rb_big2str
	rb_big2ulong
	rb_big_2comp
	rb_big_and
	rb_big_clone
	rb_big_lshift
	rb_big_minus
	rb_big_mul
	rb_big_norm
	rb_big_or
	rb_big_plus
	rb_big_pow
	rb_big_rand
	rb_big_xor
	rb_bug
	rb_call_inits
	rb_call_super
	rb_catch
	rb_check_safe_str
	rb_check_type
	rb_class2name
	rb_class_instance_methods
	rb_class_new
	rb_class_new_instance
	rb_class_of
	rb_class_path
	rb_class_private_instance_methods
	rb_class_protected_instance_methods
	rb_clear_cache
	rb_clone_generic_ivar
	rb_compile_cstr
	rb_compile_error
	rb_compile_error_append
	rb_compile_file
	rb_compile_string
	rb_const_defined
	rb_const_defined_at
	rb_const_get
	rb_const_get_at
	rb_const_set
	rb_convert_type
	rb_data_object_alloc
	rb_dbl2big
	rb_define_alias
	rb_define_attr
	rb_define_class
	rb_define_class_id
	rb_define_class_under
	rb_define_const
	rb_define_global_const
	rb_define_global_function
	rb_define_hooked_variable
	rb_define_method
	rb_define_method_id
	rb_define_module
	rb_define_module_function
	rb_define_module_id
	rb_define_module_under
	rb_define_private_method
	rb_define_protected_method
	rb_define_readonly_variable
	rb_define_singleton_method
	rb_define_variable
	rb_define_virtual_variable
	rb_disable_super
	rb_dvar_asgn
	rb_dvar_defined
	rb_dvar_push
	rb_dvar_ref
	rb_each
	rb_enable_super
	rb_ensure
	rb_enum_length
	rb_env_path_tainted
	rb_eof_error
	rb_eql
	rb_equal
	rb_eval_cmd
	rb_eval_string
	rb_eval_string_protect
	rb_eval_string_wrap
	rb_exc_fatal
	rb_exc_new
	rb_exc_new2
	rb_exc_new3
	rb_exc_raise
	rb_exec_end_proc
	rb_exit
	rb_extend_object
	rb_f_autoload
	rb_f_global_variables
	rb_f_kill
	rb_f_lambda
	rb_f_require
	rb_f_sprintf
	rb_f_trace_var
	rb_f_untrace_var
	rb_fatal
	rb_fdopen
	rb_file_const
	rb_file_open
	rb_file_s_expand_path
	rb_file_sysopen
	rb_file_sysopen_internal
	rb_fix2int
	rb_fix2str
	rb_fix_upto
	rb_float_new
	rb_fopen
	rb_frame_last_func
	rb_free_generic_ivar
	rb_funcall
	rb_funcall2
	rb_funcall3
	rb_gc
	rb_gc_call_finalizer_at_exit
	rb_gc_force_recycle
	rb_gc_mark
	rb_gc_mark_frame
	rb_gc_mark_global_tbl
	rb_gc_mark_locations
	rb_gc_mark_maybe
	rb_gc_mark_threads
	rb_gc_mark_trap_list
	rb_generic_ivar_table
	rb_get_kcode
	rb_getc
	rb_gets
	rb_global_entry
	rb_global_variable
	rb_gv_get
	rb_gv_set
	rb_gvar_defined
	rb_gvar_get
	rb_gvar_set
	rb_hash
	rb_hash_aref
	rb_hash_aset
	rb_hash_freeze
	rb_hash_new
	rb_id2name
	rb_id_attrset
	rb_include_module
	rb_inspect
	rb_inspecting_p
	rb_int2big
	rb_int2inum
	rb_intern
	rb_interrupt
	rb_io_binmode
	rb_io_check_closed
	rb_io_check_readable
	rb_io_check_writable
	rb_io_close
	rb_io_close_read
	rb_io_eof
	rb_io_fptr_finalize
	rb_io_getc
	rb_io_gets
	rb_io_mode_flags
	rb_io_synchronized
	rb_io_unbuffered
	rb_io_ungetc
	rb_io_write
	rb_is_const_id
	rb_is_instance_id
	rb_iter_break
	rb_iterate
	rb_iterator_p
	rb_iv_get
	rb_iv_set
	rb_ivar_defined
	rb_ivar_get
	rb_ivar_set
	rb_jump_tag
	rb_kcode
	rb_lastline_get
	rb_lastline_set
	rb_load
	rb_load_file
	rb_load_protect
	rb_loaderror
	rb_mark_end_proc
	rb_mark_generic_ivar
	rb_mark_generic_ivar_tbl
	rb_mark_hash
	rb_mark_tbl
	rb_match_busy
	rb_mbclen2
	rb_mem_clear
	rb_method_boundp
	rb_mod_ancestors
	rb_mod_const_at
	rb_mod_const_of
	rb_mod_constants
	rb_mod_included_modules
	rb_mod_name
	rb_mod_remove_const
	rb_module_new
	rb_name_class
	rb_newobj
	rb_node_newnode
	rb_notimplement
	rb_num2dbl
	rb_num2fix
	rb_num2int
	rb_num2long
	rb_num2ulong
	rb_num_coerce_bin
	rb_num_zerodiv
	rb_obj_alloc
	rb_obj_as_string
	rb_obj_call_init
	rb_obj_clone
	rb_obj_id
	rb_obj_instance_eval
	rb_obj_instance_variables
	rb_obj_is_instance_of
	rb_obj_is_kind_of
	rb_obj_remove_instance_variable
	rb_obj_singleton_methods
	rb_obj_taint
	rb_obj_tainted
	rb_obj_untaint
	rb_p
	rb_parser_append_print
	rb_parser_while_loop
	rb_path2class
	rb_path_check
	rb_proc_exec
	rb_protect
	rb_protect_inspect
	rb_provide
	rb_raise
	rb_range_beg_len
	rb_range_new
	rb_read_check
	rb_reg_last_match
	rb_reg_match
	rb_reg_match2
	rb_reg_match_last
	rb_reg_match_post
	rb_reg_match_pre
	rb_reg_new
	rb_reg_nth_defined
	rb_reg_nth_match
	rb_reg_options
	rb_reg_regcomp
	rb_reg_regsub
	rb_reg_search
	rb_remove_method
	rb_require
	rb_rescue
	rb_reserved_word
	rb_respond_to
	rb_safe_level
	rb_scan_args
	rb_secure
	rb_set_class_path
	rb_set_end_proc
	rb_set_kcode
	rb_set_safe_level
	rb_singleton_class
	rb_singleton_class_attached
	rb_singleton_class_clone
	rb_singleton_class_new
	rb_special_const_p
	rb_str2cstr
	rb_str2inum
	rb_str_cat
	rb_str_cicmp
	rb_str_cmp
	rb_str_concat
	rb_str_dup
	rb_str_dup_frozen
	rb_str_freeze
	rb_str_hash
	rb_str_inspect
	rb_str_modify
	rb_str_new
	rb_str_new2
	rb_str_new3
	rb_str_new4
	rb_str_plus
	rb_str_resize
	rb_str_setter
	rb_str_split
	rb_str_substr
	rb_str_times
	rb_str_to_str
	rb_str_upto
	rb_struct_alloc
	rb_struct_aref
	rb_struct_aset
	rb_struct_define
	rb_struct_getmember
	rb_struct_new
	rb_sys_fail
	rb_syswait
	rb_tainted_str_new
	rb_tainted_str_new2
	rb_test_false_or_nil
	rb_thread_alone
	rb_thread_create
	rb_thread_current
	rb_thread_fd_close
	rb_thread_fd_writable
	rb_thread_interrupt
	rb_thread_local_aref
	rb_thread_local_aset
	rb_thread_main
	rb_thread_run
	rb_thread_schedule
	rb_thread_scope_shared_p
	rb_thread_select
	rb_thread_signal_raise
	rb_thread_sleep
	rb_thread_sleep_forever
	rb_thread_stop
	rb_thread_trap_eval
	rb_thread_wait_fd
	rb_thread_wait_for
	rb_thread_wakeup
	rb_throw
	rb_time_interval
	rb_time_new
	rb_time_timeval
	rb_to_id
	rb_trap_exec
	rb_trap_exit
	rb_trap_restore_mask
	rb_type
	rb_uint2big
	rb_uint2inum
	rb_undef_method
	rb_warn
	rb_warning
	rb_with_disable_interrupt
	rb_yield
	rb_yyparse
	re_set_syntax
	readdir
	rewinddir
	ruby_add_suffix
	ruby_init
	ruby_mktemp
	ruby_options
	ruby_process_options
	ruby_prog_init
	ruby_qsort
	ruby_re_compile_fastmap
	ruby_re_compile_pattern
	ruby_re_copy_registers
	ruby_re_free_pattern
	ruby_re_free_registers
	ruby_re_match
	ruby_re_mbcinit
	ruby_re_search
	ruby_re_set_casetable
	ruby_require_libraries
	ruby_run
	ruby_scan_hex
	ruby_scan_oct
	ruby_script
	ruby_set_argv
	ruby_setenv
	ruby_show_copyright
	ruby_show_version
	ruby_unsetenv
	seekdir
	setgid
	sethostent
	setnetent
	setprotoent
	setservent
	setuid
	st_add_direct
	st_cleanup_safe
	st_copy
	st_delete
	st_delete_safe
	st_foreach
	st_free_table
	st_init_numtable
	st_init_numtable_with_size
	st_init_strtable
	st_init_strtable_with_size
	st_init_table
	st_init_table_with_size
	st_insert
	st_lookup
	telldir
	wait
	waitpid
	win32_getcwd
	win32_getenv
	xcalloc
	xfree
	xmalloc
	xrealloc

In This Thread