Felipe Contreras wrote: > +static inline VALUE cstr_to_str(const char *str) > +{ > + if (str == NULL) > + return Qnil; > + return rb_str_new2(str); > +} > + > +static VALUE git_rb_setup_git_directory(VALUE self) > +{ > + int nongit_ok; > + const char *prefix; > + prefix = setup_git_directory_gently(&nongit_ok); > + return rb_ary_new3(2, cstr_to_str(prefix), INT2FIX(nongit_ok)); > +} Most excellent. Goes to show how well ruby.h is written. I'm not very familiar with the interface, and am referring to http://www.ruby-doc.org/docs/ProgrammingRuby/html/ext_ruby.html -- let me know if there are some other sources. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html