ELinks 0.18.0
core.c File Reference
#include <ruby.h>
#include <ruby/version.h>
#include "elinks.h"
#include "bfu/dialog.h"
#include "config/home.h"
#include "intl/libintl.h"
#include "main/module.h"
#include "osdep/osdep.h"
#include "scripting/scripting.h"
#include "scripting/ruby/core.h"
#include "util/error.h"
#include "util/file.h"
#include "util/string.h"
Include dependency graph for core.c:

Macros

#define RUBY_HOOKS_FILENAME   "hooks.rb"
#define TAG_RETURN   0x1
#define TAG_BREAK   0x2
#define TAG_NEXT   0x3
#define TAG_RETRY   0x4
#define TAG_REDO   0x5
#define TAG_RAISE   0x6
#define TAG_THROW   0x7
#define TAG_FATAL   0x8
#define TAG_MASK   0xf

Functions

void alert_ruby_error (struct session *ses, const char *msg)
void erb_report_error (struct session *ses, int error)
static VALUE erb_module_message (VALUE self, VALUE str)
static VALUE erb_stdout_p (int argc, VALUE *argv, VALUE self)
static VALUE erb_module_method_missing (int argc, VALUE *argv, VALUE self)
static void init_erb_module (void)
void init_ruby (struct module *module)

Variables

VALUE erb_module

Macro Definition Documentation

◆ RUBY_HOOKS_FILENAME

#define RUBY_HOOKS_FILENAME   "hooks.rb"

◆ TAG_BREAK

#define TAG_BREAK   0x2

◆ TAG_FATAL

#define TAG_FATAL   0x8

◆ TAG_MASK

#define TAG_MASK   0xf

◆ TAG_NEXT

#define TAG_NEXT   0x3

◆ TAG_RAISE

#define TAG_RAISE   0x6

◆ TAG_REDO

#define TAG_REDO   0x5

◆ TAG_RETRY

#define TAG_RETRY   0x4

◆ TAG_RETURN

#define TAG_RETURN   0x1

◆ TAG_THROW

#define TAG_THROW   0x7

Function Documentation

◆ alert_ruby_error()

void alert_ruby_error ( struct session * ses,
const char * msg )

◆ erb_module_message()

VALUE erb_module_message ( VALUE self,
VALUE str )
static

◆ erb_module_method_missing()

VALUE erb_module_method_missing ( int argc,
VALUE * argv,
VALUE self )
static

◆ erb_report_error()

void erb_report_error ( struct session * ses,
int error )

◆ erb_stdout_p()

VALUE erb_stdout_p ( int argc,
VALUE * argv,
VALUE self )
static

◆ init_erb_module()

void init_erb_module ( void )
static

◆ init_ruby()

void init_ruby ( struct module * module)

Variable Documentation

◆ erb_module

VALUE erb_module