systemd-python: add systemd.daemon wrapping sd-daemon
Please see the documentation (e.g. pydoc3 systemd.daemon) for full description. As usual, systemd._daemon wraps the raw interface, while systemd.daemon provides the more pythonic API. sd_listen_fds, sd_booted, sd_is_fifo, sd_is_socket, sd_is_socket_unix, sd_is_socket_inet, sd_is_mq, and SD_LISTEN_FDS_START are currently wrapped.
This commit is contained in:
@@ -30,23 +30,6 @@
|
||||
#include "macro.h"
|
||||
#include "util.h"
|
||||
|
||||
#if PY_MAJOR_VERSION >=3
|
||||
# define unicode_FromStringAndSize PyUnicode_FromStringAndSize
|
||||
# define unicode_FromString PyUnicode_FromString
|
||||
# define long_FromLong PyLong_FromLong
|
||||
# define long_FromSize_t PyLong_FromSize_t
|
||||
# define long_Check PyLong_Check
|
||||
# define long_AsLong PyLong_AsLong
|
||||
#else
|
||||
/* Python 3 type naming convention is used */
|
||||
# define unicode_FromStringAndSize PyString_FromStringAndSize
|
||||
# define unicode_FromString PyString_FromString
|
||||
# define long_FromLong PyInt_FromLong
|
||||
# define long_FromSize_t PyInt_FromSize_t
|
||||
# define long_Check PyInt_Check
|
||||
# define long_AsLong PyInt_AsLong
|
||||
#endif
|
||||
|
||||
typedef struct {
|
||||
PyObject_HEAD
|
||||
sd_journal *j;
|
||||
|
||||
Reference in New Issue
Block a user