-
Notifications
You must be signed in to change notification settings - Fork 397
Missing SWIG wrapper for semanage_msg_set_callback #501
Copy link
Copy link
Open
Description
The current SWIG bindings expose semanage_msg_set_callback, but it lacks a wrapper that would enable actually passing it a callback.
Running the following code
import semanage
handle = semanage.semanage_handle_create()
semanage.semanage_msg_set_callback(handle, lambda *args: print(args), None)produces the result
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
semanage.semanage_msg_set_callback(handle, lambda *args: print(args), None)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.14/site-packages/semanage.py", line 75, in semanage_msg_set_callback
return _semanage.semanage_msg_set_callback(handle, msg_callback, msg_callback_arg)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: in method 'semanage_msg_set_callback', argument 2 of type 'void (*)(void *,semanage_handle_t *,char const *,...)'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels