From: Shugo Maeda Date: 2000-03-30T13:46:19+09:00 Subject: [ruby-list:21698] Re: new version of mod_ruby & eRuby 前田です。 At Thu, 30 Mar 2000 13:39:40 +0900, KUBO Takehiro wrote: > Apache が CGI を呼ぶ場合、 > ap_add_common_vars(r); > ap_add_cgi_vars(r); > で、CGI にわたす環境変数が r->subprocess_env にセットされます。 > > mod_ruby のソース見てないし、スレッドもあまり追ってないんですが、callback 関数 > static int setenv_callback(void *data, const char *key, const char *value) > { > mr_setenv(key, value); > return 1; > } > を用意して、mod_ruby では、 > ap_add_common_vars(r); > ap_add_cgi_vars(r); > ap_table_do(setenv_callback, data_to_pass_to_callback_func, r->subprocess_env, NULL); > としたらどうでしょうか? > そうすれば、個々の環境変数の値をどこから持ってくるか列挙せずに済みます。 これが一番ラクそうですね。 これで行こうと思います。 # Apacheのソースろくに読んでないのがバレバレだな(^_^; -- 前田 修吾