[#12164] patch for ext/gdbm — Koji Arai <JCA02266@...>

新井です。

24 messages 2001/02/04
[#12168] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/05

まつもと ゆきひろです

[#12176] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/05

新井です。

[#12179] Re: patch for ext/gdbm — matz@... (Yukihiro Matsumoto) 2001/02/06

まつもと ゆきひろです

[#12219] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12220] Re: patch for ext/gdbm — Koji Arai <JCA02266@...> 2001/02/12

新井です。

[#12256] set_trace_func — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

15 messages 2001/02/17

[#12293] crash on proc without a block — Kenichi Komiya <kom@...1.accsnet.ne.jp>

15 messages 2001/02/25

[#12323] Re: [ruby-list:28364] class definition extension — "K.Kosako" <kosako@...>

ruby-listから移動しました。

13 messages 2001/02/28
[#12324] Re: [ruby-list:28364] class definition extension — matz@... (Yukihiro Matsumoto) 2001/02/28

まつもと ゆきひろです

[ruby-dev:12204] Re: File.directory? on mswin32

From: Koji Oda <oda@...1.qnes.nec.co.jp>
Date: 2001-02-09 04:33:58 UTC
List: ruby-dev #12204
小田@QNES です。

---
On Fri, 9 Feb 2001 12:34:25 +0900
[[ruby-dev:12200] Re: File.directory? on mswin32]
"Nobuyoshi.Nakada" <nobu.nakada@nifty.ne.jp> wrote:

> > 》>ruby -e "p File.directory? 'f:/temp/'"
> > 》false

>   NT4.0 じゃどっちも true になるので確認できませんが(ってグレー
> ドダウンかー > W2k)、これで直りますか。

直りました。
NT4 、W2K で確認しました。

1.6.2 に手で当ててやってみました。

ところで、

> Index: win32/win32.c
> ===================================================================
> RCS file: /home/cvs/ruby/src/ruby/win32/win32.c,v
> retrieving revision 1.32
> diff -u -2 -p -r1.32 win32.c
> --- win32/win32.c	2001/01/14 09:20:21	1.32
> +++ win32/win32.c	2001/02/09 03:33:22
> @@ -30,4 +30,5 @@
>  #define index(x, y) strchr((x), (y))
>  #endif
> +#define isdirsep(x) ((x) == '/' || (x) == '\\')
>  
>  #ifndef bool
> @@ -2611,4 +2612,24 @@ myrename(const char *oldpath, const char
>  
>      return res;
> +}
> +
> +int
> +rb_sys_stat(const char *path, struct stat *st)

は
 +win32_stat(const char *path, struct stat *st)

ですか?
# どちらでもコンパイルは通りましたけど、ヘッダの
# 修正から推測するとこうかな?って思ったもので。

> Index: win32/win32.h
> ===================================================================
> RCS file: /home/cvs/ruby/src/ruby/win32/win32.h,v
> retrieving revision 1.14
> diff -u -2 -p -r1.14 win32.h
> --- win32/win32.h	2001/01/11 01:55:51	1.14
> +++ win32/win32.h	2001/02/09 03:34:26
> @@ -163,4 +163,6 @@ extern "C++" {
>  #define strcasecmp _stricmp
>  #define strncasecmp _strnicmp
> +#undef rb_sys_stat
> +#define rb_sys_stat win32_stat
>  /* these are defined in nt.c */

∪*****/\*****\/*****/\*****∪
  Koji Oda 
  Basic Software Division
  1st Development Department
  NEC Software Kyusyu,Ltd.
  E-Mail: oda@bsd1.qnes.nec.co.jp
∩*****/\*****\/*****/\*****∩


In This Thread