syslog-ng source
python-helpers.c File Reference
#include "python-helpers.h"
#include "python-types.h"
#include "scratch-buffers.h"
#include "str-utils.h"
#include "messages.h"
#include "reloc.h"
Include dependency graph for python-helpers.c:

Functions

const gchar * _py_get_callable_name (PyObject *callable, gchar *buf, gsize buf_len)
 
void _py_log_python_traceback_to_stderr (void)
 
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)
 
gboolean _split_fully_qualified_name (const gchar *input, gchar **module, gchar **class)
 
PyObject * _py_resolve_qualified_name (const gchar *name)
 
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_optional_method (PyObject *instance, const gchar *class, 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_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_optional_method()

PyObject* _py_get_optional_method ( PyObject *  instance,
const gchar *  class,
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_log_python_traceback_to_stderr()

void _py_log_python_traceback_to_stderr ( void  )

◆ _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)

◆ _split_fully_qualified_name()

gboolean _split_fully_qualified_name ( const gchar *  input,
gchar **  module,
gchar **  class 
)

◆ py_slng_generic_dealloc()

void py_slng_generic_dealloc ( PyObject *  self)