From: matz@... (Yukihiro Matsumoto) Date: 1998-09-04T19:16:37+09:00 Subject: [ruby-list:9455] Re: ruby 1.1c4 released まつもと ゆきひろです In message "[ruby-list:9454] Re: ruby 1.1c4 released" on 98/09/04, YANAGAWA Kazuhisa writes: | hpux-10.20 では | |cc: "util.c", line 550: error 1705: Function prototypes are an ANSI feature. (中略) | なんて事をいわれます.上の四つは関数定義が ANSI 形式のままになってい | るためです. あ,しまった.修正します.1.1c5は近そうですね. |> # それとは別に1.1dの作業もしてたりしてやや混乱気味 | | 位置づけとしては,どのようなものでしょうか? 1.1c の続きというだけだ | と同時に作業する事は無いですよね? stable と development 的な関係? 基本的にはgrand renaming適用版です.若干の高速化も行われてい るようです.1.1dシリーズはruby-devで話し合うことにしようと思っ てます.また,向こうが賑やかになるわけです. んで,こっちに戻って来た時には1.2になってるというわけ. まつもと ゆきひろ /:|) パッチは文字コードをEUCしてから当てて下さい. nkf -e patchfile | patch のように --- util.c 1998/09/03 07:43:44 1.1.1.2.2.7 +++ util.c 1998/09/04 10:10:05 @@ -549,3 +549,3 @@ -static void mmprepare( void *base, int size ) +static void mmprepare(base, size) void *base; int size; { @@ -566,3 +566,3 @@ -static void mmswap( register char *a, register char *b ) +static void mmswap(a, b) register char *a, *b; { @@ -589,3 +589,3 @@ -static void mmswapblock( register char *a, register char *b, int size ) +static void mmswapblock(a, b, size) register char *a, *b; int size; { @@ -611,3 +611,3 @@ -static void mmrot3( register char *a, register char *b, register char *c ) +static void mmrot3(a, b, c) register char *a, *b, *c; { @@ -652,8 +652,8 @@ { - register char *l, *r, *m; /*l,r:左右の集団の端 m:配列の中央の位置*/ - register int t, eq_l, eq_r; /*eq_l:左の集団が全てsに等しいことを示す*/ - char *L = base; /*現在分割している区間の左端の要素の先頭 */ - char *R = base + size * (nel - 1); /*現在分割している区間の右端の要素の先頭 */ - int chklim = 63; /*昇(降)順検査をする要素数の下限*/ - stack_node stack[32], *top = stack; /* 32 32ビットマシンでは32で十分*/ + register char *l, *r, *m; /* l,r:left,right group m:median point */ + register int t, eq_l, eq_r; /* eq_l: all items in left group are equal to S */ + char *L = base; /* left end of curren region */ + char *R = (char*)base + size*(nel-1); /* right end of current region */ + int chklim = 63; /* threshold of ordering element check */ + stack_node stack[32], *top = stack; /* 32 is enough for 32bit CPU */