Sha256: be70c0c8c8d7493b9752171cf78fdaba13d2914613221916e06b8ad2305eeedd

Contents?: true

Size: 816 Bytes

Versions: 8

Compression:

Stored size: 816 Bytes

Contents

#include <ruby.h>

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

static VALUE rb_sym_assess_patch_eval;
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

8 entries across 8 versions & 1 rubygems

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