Sha256: 560f72dcdfe7730aaae1fc950e644d0f26899936c65e46176d8e6f16bdf9bb6e

Contents?: true

Size: 898 Bytes

Versions: 26

Compression:

Stored size: 898 Bytes

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);

void Init_cs__assess_module(void);

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
contrast-agent-4.12.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.11.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.10.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.9.1 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.9.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.8.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.7.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.6.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.5.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.4.1 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.4.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.3.2 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.3.1 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.3.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.2.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.1.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-4.0.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-3.16.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-3.15.0 ext/cs__assess_module/cs__assess_module.h
contrast-agent-3.14.0 ext/cs__assess_module/cs__assess_module.h