syslog-ng source
python-helpers.h File Reference
#include "python-module.h"
#include "python-options.h"
#include "cfg-args.h"
Include dependency graph for python-helpers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

const gchar * _py_get_callable_name (PyObject *callable, gchar *buf, gsize buf_len)
 
const gchar * _py_format_exception_text (gchar *buf, gsize buf_len)
 
void _py_finish_exception_handling (void)
 
PyObject * _py_get_attr_or_null (PyObject *o, const gchar *attr)
 
PyObject * _py_do_import (const gchar *modname)
 
PyObject * _py_resolve_qualified_name (const gchar *name)
 
PyObject * _py_create_arg_dict (GHashTable *args)
 
PyObject * _py_construct_cfg_args (CfgArgs *args)
 
PyObject * _py_invoke_function (PyObject *func, PyObject *arg, const gchar *class, const gchar *caller_context)
 
PyObject * _py_invoke_function_with_args (PyObject *func, PyObject *args, const gchar *class, const gchar *caller_context)
 
void _py_invoke_void_function (PyObject *func, PyObject *arg, const gchar *class, const gchar *caller_context)
 
gboolean _py_invoke_bool_function (PyObject *func, PyObject *arg, const gchar *class, const gchar *caller_context)
 
PyObject * _py_get_method (PyObject *instance, const gchar *method_name, const gchar *module)
 
PyObject * _py_invoke_method_by_name (PyObject *instance, const gchar *method_name, PyObject *arg, const gchar *class, const gchar *module)
 
void _py_invoke_void_method_by_name (PyObject *instance, const gchar *method_name, const gchar *class, const gchar *module)
 
gboolean _py_invoke_bool_method_by_name_with_options (PyObject *instance, const gchar *method_name, const PythonOptions *options, const gchar *class, const gchar *module)
 
gboolean _py_invoke_bool_method_by_name (PyObject *instance, const gchar *method_name, const gchar *class, const gchar *module)
 
gboolean _py_perform_imports (GList *imports)
 
const gchar * _py_object_repr (PyObject *s, gchar *buf, gsize buflen)
 
PyObject * _py_construct_enum (const gchar *name, PyObject *sequence)
 
void py_slng_generic_dealloc (PyObject *self)
 

Function Documentation

◆ _py_construct_cfg_args()

PyObject* _py_construct_cfg_args ( CfgArgs *  args)

◆ _py_construct_enum()

PyObject* _py_construct_enum ( const gchar *  name,
PyObject *  sequence 
)

◆ _py_create_arg_dict()

PyObject* _py_create_arg_dict ( GHashTable *  args)

◆ _py_do_import()

PyObject* _py_do_import ( const gchar *  modname)

◆ _py_finish_exception_handling()

void _py_finish_exception_handling ( void  )

◆ _py_format_exception_text()

const gchar* _py_format_exception_text ( gchar *  buf,
gsize  buf_len 
)

◆ _py_get_attr_or_null()

PyObject* _py_get_attr_or_null ( PyObject *  o,
const gchar *  attr 
)

◆ _py_get_callable_name()

const gchar* _py_get_callable_name ( PyObject *  callable,
gchar *  buf,
gsize  buf_len 
)

◆ _py_get_method()

PyObject* _py_get_method ( PyObject *  instance,
const gchar *  method_name,
const gchar *  module 
)

◆ _py_invoke_bool_function()

gboolean _py_invoke_bool_function ( PyObject *  func,
PyObject *  arg,
const gchar *  class,
const gchar *  caller_context 
)

◆ _py_invoke_bool_method_by_name()

gboolean _py_invoke_bool_method_by_name ( PyObject *  instance,
const gchar *  method_name,
const gchar *  class,
const gchar *  module 
)

◆ _py_invoke_bool_method_by_name_with_options()

gboolean _py_invoke_bool_method_by_name_with_options ( PyObject *  instance,
const gchar *  method_name,
const PythonOptions *  options,
const gchar *  class,
const gchar *  module 
)

◆ _py_invoke_function()

PyObject* _py_invoke_function ( PyObject *  func,
PyObject *  arg,
const gchar *  class,
const gchar *  caller_context 
)

◆ _py_invoke_function_with_args()

PyObject* _py_invoke_function_with_args ( PyObject *  func,
PyObject *  args,
const gchar *  class,
const gchar *  caller_context 
)

◆ _py_invoke_method_by_name()

PyObject* _py_invoke_method_by_name ( PyObject *  instance,
const gchar *  method_name,
PyObject *  arg,
const gchar *  class,
const gchar *  module 
)

◆ _py_invoke_void_function()

void _py_invoke_void_function ( PyObject *  func,
PyObject *  arg,
const gchar *  class,
const gchar *  caller_context 
)

◆ _py_invoke_void_method_by_name()

void _py_invoke_void_method_by_name ( PyObject *  instance,
const gchar *  method_name,
const gchar *  class,
const gchar *  module 
)

◆ _py_object_repr()

const gchar* _py_object_repr ( PyObject *  s,
gchar *  buf,
gsize  buflen 
)

◆ _py_perform_imports()

gboolean _py_perform_imports ( GList *  imports)

◆ _py_resolve_qualified_name()

PyObject* _py_resolve_qualified_name ( const gchar *  name)

◆ py_slng_generic_dealloc()

void py_slng_generic_dealloc ( PyObject *  self)