Quoting farrel.lifson / gmail.com, on Sun, Mar 11, 2007 at 08:51:12AM +0900:
> On 09/03/07, Nobuyoshi Nakada <nobu / ruby-lang.org> wrote:
> >+VALUE
> >+rb_ary_join_block(VALUE ary,VALUE sep)
> >+{
> >+  if (RARRAY_LEN(ary) == 0) return rb_str_new(0,0);
> >+  int taint = Qfalse;
> >
> >This results syntax error on non-C99 platforms.
> 
> Hmm.. not good especially as I basically copied and modified it
> straight from rb_ary_join. I will change it so that it is exactly like
> rb_ary_join (which I assume compiles fine on non-C99).

Definitions must be before statements in C, until C99. Perhaps you
inserted the conditional before the "int taint"?

> >And, sorry but the indentation looks quite odd to me.  Setting tab width
> >to 2?
> That was some bad indenting on my part. My vim set up is to expand
> tabs to two spaces. Is there an 'official' style for the Ruby?

 vim:ts=8:sw=2:noet:

Cheers,
Sam