summaryrefslogtreecommitdiffstats
path: root/python/netlink/utils.h
Commit message (Collapse)AuthorAgeFilesLines
* all: Use __typeof__ instead of typeofMichael Forney2019-08-161-1/+1
| | | | | This allows libnl to be built with -std=c99, which prevents the compiler from using non-reserved identifiers for extensions.
* python: rework netlink callback handlingArend van Spriel2013-09-051-0/+41
The initial commit adding netlink callback handling also introduced memory leak issue. The python callback info was stored in an allocated structure, but that was never freed. Only exposing nl_cb_alloc() as is. nl_cb_get() is removed as it is not very useful to use reference counting mechanism. Python uses that itself internally. To deal properly with Python callback info the function nl_cb_put() and nl_cb_clone() have a custom wrapper taking care of Python reference counting. This commit also adds a Callback python class using the netlink callback functions. Signed-off-by: Arend van Spriel <arend@broadcom.com> Signed-off-by: Thomas Graf <tgraf@suug.ch>