Sha256: 62a385303a9ffdef92022f8f7b8312bdf2eb94d138356f05d56b8f92674f15c9

Contents?: true

Size: 605 Bytes

Versions: 6

Compression:

Stored size: 605 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/ */
 
#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);
}

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
cldwalker-bond-0.1.0 ext/readline_line_buffer/readline_line_buffer.c
cldwalker-bond-0.1.1 ext/readline_line_buffer/readline_line_buffer.c
cldwalker-bond-0.1.3 ext/readline_line_buffer/readline_line_buffer.c
bond-0.1.0 ext/readline_line_buffer/readline_line_buffer.c
bond-0.1.1 ext/readline_line_buffer/readline_line_buffer.c
bond-0.1.3 ext/readline_line_buffer/readline_line_buffer.c