From: "U.Nakamura" Date: 2002-11-25T15:38:59+09:00 Subject: [ruby-dev:18946] Re: [ruby-cvs] ruby: * dln.c: move the MAXPATHLEN definition in front. こんにちは、なかむら(う)です。 In message "[ruby-dev:18939] Re: [ruby-cvs] ruby: * dln.c: move the MAXPATHLEN definition in front." on Nov.25,2002 01:11:58, wrote: | > This fix hinders the conditional at line 121. | > | > /* This assumes that systems without length limitation for file names | > provide asprintf(). This shouldn't be too unlikely. */ | > #ifdef MAXPATHLEN | > *buf = xmalloc(MAXPATHLEN); | > snprintf(*buf, MAXPATHLEN, FUNCNAME_PATTERN, slash + 1); | > #else | > asprintf(buf, FUNCNAME_PATTERN, slash + 1); | > #endif | | なるほど。じゃ元に戻して | | #if defined _WIN32 && !defined __CYGWIN__ | HINSTANCE handle; | char winfile[MAXPATHLEN]; | | のところにも入れます。 ものの見事に「MAXPATHLENが定義されてなくてかつasprintf()がな い」プラットフォームを発見してしまいました(mswin32です)。 どうすべきでしょう? それでは。 -- U.Nakamura