Sha256: 647eaf9909e690ba557547a6cf96144787b4f714b43a68f86919ea62ef76f2b7
Contents?: true
Size: 644 Bytes
Versions: 19
Compression:
Stored size: 644 Bytes
Contents
/* readline.c -- GNU Readline module Copyright (C) 1997-2001 Shugo Maeda */ /* body of line_buffer() from irb enhancements at http://www.creo.hu/~csaba/ruby/ */ #ifdef HAVE_READLINE_READLINE_H #include "ruby.h" #include <errno.h> #include <stdio.h> #include <readline/readline.h> static VALUE line_buffer(VALUE self) { rb_secure(4); if (rl_line_buffer == NULL) return Qnil; return rb_tainted_str_new2(rl_line_buffer); } void Init_readline_line_buffer() { VALUE c = rb_cObject; c = rb_const_get(c, rb_intern("Readline")); rb_define_singleton_method(c, "line_buffer", (VALUE(*)(ANYARGS))line_buffer, -1); } #endif
Version data entries
19 entries across 19 versions & 3 rubygems