ELinks 0.18.0
hooks.c File Reference
#include "scripting/python/pythoninc.h"
#include <iconv.h>
#include <stdarg.h>
#include <string.h>
#include "elinks.h"
#include "cache/cache.h"
#include "main/event.h"
#include "protocol/header.h"
#include "protocol/uri.h"
#include "scripting/python/core.h"
#include "session/session.h"
#include "util/memory.h"
#include "util/string.h"
Include dependency graph for hooks.c:

Functions

static PyObject * replace_with_python_string (char **dest, PyObject *object)
static enum evhook_status script_hook_url (va_list ap, void *data)
static int get_codepage (char *head)
static enum evhook_status script_hook_pre_format_html (va_list ap, void *data)
static enum evhook_status script_hook_get_proxy (va_list ap, void *data)
static enum evhook_status script_hook_quit (va_list ap, void *data)

Variables

PyObject * python_hooks
struct event_hook_info python_scripting_hooks []

Function Documentation

◆ get_codepage()

int get_codepage ( char * head)
static

◆ replace_with_python_string()

PyObject * replace_with_python_string ( char ** dest,
PyObject * object )
static

◆ script_hook_get_proxy()

enum evhook_status script_hook_get_proxy ( va_list ap,
void * data )
static

◆ script_hook_pre_format_html()

enum evhook_status script_hook_pre_format_html ( va_list ap,
void * data )
static

◆ script_hook_quit()

enum evhook_status script_hook_quit ( va_list ap,
void * data )
static

◆ script_hook_url()

enum evhook_status script_hook_url ( va_list ap,
void * data )
static

Variable Documentation

◆ python_hooks

PyObject* python_hooks
extern

◆ python_scripting_hooks

struct event_hook_info python_scripting_hooks[]
Initial value:
= {
{ "goto-url", 0, script_hook_url, {"goto_url_hook"} },
{ "follow-url", 0, script_hook_url, {"follow_url_hook"} },
{ "pre-format-html", 0, script_hook_pre_format_html, {NULL} },
{ "get-proxy", 0, script_hook_get_proxy, {NULL} },
{ "quit", 0, script_hook_quit, {NULL} },
}
#define NULL
Definition explodename.c:35
static enum evhook_status script_hook_pre_format_html(va_list ap, void *data)
Definition hooks.c:118
static enum evhook_status script_hook_get_proxy(va_list ap, void *data)
Definition hooks.c:152
static enum evhook_status script_hook_quit(va_list ap, void *data)
Definition hooks.c:175
#define NULL_EVENT_HOOK_INFO
Definition event.h:88
static enum evhook_status script_hook_url(va_list ap, void *data)
Definition hooks.c:55