syslog-ng source
python-bookmark.c File Reference
#include "python-bookmark.h"
#include "compat/compat-python.h"
#include "python-helpers.h"
#include <structmember.h>
Include dependency graph for python-bookmark.c:

Classes

struct  PyBookmarkData
 

Functions

int py_is_bookmark (PyObject *obj)
 
PyBookmarkpy_bookmark_new (PyObject *data, PyObject *save)
 
PyBookmarkbookmark_to_py_bookmark (Bookmark *bookmark)
 
void py_bookmark_fill (Bookmark *bookmark, PyBookmark *py_bookmark)
 
void py_bookmark_global_init (void)
 

Variables

PyTypeObject py_bookmark_type
 

Function Documentation

◆ bookmark_to_py_bookmark()

PyBookmark* bookmark_to_py_bookmark ( Bookmark *  bookmark)

◆ py_bookmark_fill()

void py_bookmark_fill ( Bookmark *  bookmark,
PyBookmark py_bookmark 
)

◆ py_bookmark_global_init()

void py_bookmark_global_init ( void  )

◆ py_bookmark_new()

PyBookmark* py_bookmark_new ( PyObject *  data,
PyObject *  save 
)

◆ py_is_bookmark()

int py_is_bookmark ( PyObject *  obj)

Variable Documentation

◆ py_bookmark_type

PyTypeObject py_bookmark_type
Initial value:
=
{
PyVarObject_HEAD_INIT(&PyType_Type, 0)
.tp_name = "Bookmark",
.tp_basicsize = sizeof(PyBookmark),
.tp_dealloc = (destructor) py_bookmark_free,
.tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
.tp_doc = "Bookmark class encapsulating a syslog-ng bookmark",
.tp_new = PyType_GenericNew,
.tp_members = py_bookmark_members,
0,
}
Definition: python-bookmark.h:32