Sha256: 482d5980a0d08818f1b5ccddfe630e50d18a2bfbf9b4da63af259db46cdb5faa

Contents?: true

Size: 892 Bytes

Versions: 7

Compression:

Stored size: 892 Bytes

Contents

#include <funchook.h>
#include <ruby.h>

static VALUE regexp_class;
static VALUE track_rb_n_match;
static VALUE track_rb_pre_match;
static VALUE track_rb_post_match;
static VALUE track_rb_reg_match_last;

VALUE rb_reg_match_pre(VALUE match);
static VALUE *(*rb_reg_match_pre_original)(VALUE match);

VALUE rb_reg_match_post(VALUE match);
static VALUE *(*rb_reg_match_post_original)(VALUE match);

VALUE rb_reg_match_last(VALUE match);
static VALUE *(*rb_reg_match_last_original)(VALUE match);

VALUE rb_reg_nth_match(int nth, VALUE match);
static VALUE *(*rb_reg_nth_match_original)(int nth, VALUE match);

static VALUE rb_reg_match_pre_hook(VALUE match);
static VALUE rb_reg_match_post_hook(VALUE match);
static VALUE rb_reg_match_last_hook(VALUE match);
static VALUE rb_reg_nth_match_hook(int nth, VALUE match);

static int install_regexp_hooks();

void Init_cs__assess_regexp_track(void);

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
contrast-agent-3.10.2 ext/cs__assess_regexp_track/cs__assess_regexp_track.h
contrast-agent-3.10.1 ext/cs__assess_regexp_track/cs__assess_regexp_track.h
contrast-agent-3.10.0 ext/cs__assess_regexp_track/cs__assess_regexp_track.h
contrast-agent-3.9.1 ext/cs__assess_regexp_track/cs__assess_regexp_track.h
contrast-agent-3.9.0 ext/cs__assess_regexp_track/cs__assess_regexp_track.h
contrast-agent-3.8.5 ext/cs__assess_regexp_track/cs__assess_regexp_track.h
contrast-agent-3.8.4 ext/cs__assess_regexp_track/cs__assess_regexp_track.h