Sha256: 8669391abbab8ad6e4161f5d595092d5fa81a95fff2342253fc037b53c14858e

Contents?: true

Size: 1.12 KB

Versions: 46

Compression:

Stored size: 1.12 KB

Contents

#include <ruby.h>

/* Contrast::Agent::Assess::Policy::Patcher */
static VALUE assess_patcher;

static VALUE rb_sym_assess_patch_eval;

/* Contrast::Extension::Assess::EvalTrigger */
static VALUE module_eval_trigger;
static VALUE trigger_check_method;

/* c.f. cs__assess_basic_object.c for more context on how eval is patched. */
void contrast_assess_eval_trigger_check(VALUE module, VALUE source, VALUE ret);

/*
 * rb_mod_module_eval is the C method equivalent of Module.class_eval and
 * Module.module_eval. Calling it like this maintains the Ruby method scope
 * that rb_mod_module_eval expects.
 */
VALUE
contrast_assess_module_class_eval(const int argc, const VALUE *argv,
                                  const VALUE mod);

VALUE
contrast_assess_module_module_eval(const int argc, const VALUE *argv,
                                   const VALUE mod);
VALUE
contrast_assess_module_prepend(const int argc, const VALUE *argv,
                               const VALUE self);

VALUE
contrast_assess_module_included(const int argc, const VALUE *argv,
                               const VALUE mod);

void Init_cs__assess_module(void);

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
contrast-agent-7.6.1 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.6.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.5.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.4.1 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.4.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.3.2 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.3.1 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.3.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.2.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.1.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-7.0.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.15.3 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.15.2 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.15.1 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.15.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.14.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.13.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.12.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.11.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-6.10.0 ext/cs__assess_module/cs__assess_module.h