Module: Rasqal

Defined in:
ext/rasqal/rasqal.c

Class Method Summary collapse

Class Method Details

.escape(str) ⇒ Object



7
8
9
10
11
12
13
14
15
16
17
# File 'ext/rasqal/rasqal.c', line 7

static VALUE rb_escape_literal(VALUE mod, VALUE str) {
    char *escaped;
    int escaped_length;
    VALUE result;
    
    str = StringValue(str);
    escaped = rasqal_query_escape_counted_string(query, RSTRING_PTR(str), RSTRING_LENINT(str), &escaped_length);
    result = rb_str_new(escaped, escaped_length);
    rasqal_free_memory(escaped);
    return result;
}