From: Shugo Maeda Date: 1999-03-12T17:20:02+09:00 Subject: [ruby-dev:6288] [REQ] interh.h 前田です。 intern.hに以下の関数を追加していただけないでしょうか。 --- /var/home/shugo/src/ruby-1.3.1-990311/intern.h~ Wed Feb 24 23:52:13 1999 +++ /var/home/shugo/src/ruby-1.3.1-990311/intern.h Fri Mar 12 16:57:22 1999 @@ -163,6 +163,8 @@ VALUE rb_hash_aset _((VALUE, VALUE, VALUE)); int rb_path_check _((char *)); int rb_env_path_tainted _((void)); +void ruby_setenv _((char*, char*)); +void ruby_unsetenv _((char *)); /* io.c */ extern VALUE rb_fs; extern VALUE rb_output_fs; @@ -286,6 +288,8 @@ VALUE rb_struct_aref _((VALUE, VALUE)); VALUE rb_struct_aset _((VALUE, VALUE, VALUE)); VALUE rb_struct_getmember _((VALUE, ID)); +/* time.c */ +VALUE rb_time_new _((time_t, time_t)); /* variable.c */ VALUE rb_mod_name _((VALUE)); VALUE rb_class_path _((VALUE)); ところで、前にもどなたかがおっしゃっていましたが、ruby_setenvや rb_str_newなどの引数はconst char*の方が良いのではないでしょうか。 今は、 const char *ap_get_server_version(); のような関数があった時に、 warning: passing arg 1 of `rb_str_new2' discards `const' from pointer target type と言われるのがうるさいので、 rb_str_new2((char *) ap_get_server_version()); としています。 -- 前田 修吾