From 48837c35bc24cbab1bd518e260b0173d0ae787e1 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Sat, 11 Jan 2014 09:12:04 +0100 Subject: api: add stdin options in functions hook_process_hashtable and hook_set (task #10847, task #13031) The function hook_set has been added in script API. --- src/plugins/python/weechat-python-api.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'src/plugins/python') diff --git a/src/plugins/python/weechat-python-api.c b/src/plugins/python/weechat-python-api.c index 4b6128edd..3a3cc7b68 100644 --- a/src/plugins/python/weechat-python-api.c +++ b/src/plugins/python/weechat-python-api.c @@ -3158,6 +3158,25 @@ weechat_python_api_hook_focus (PyObject *self, PyObject *args) API_RETURN_STRING_FREE(result); } +static PyObject * +weechat_python_api_hook_set (PyObject *self, PyObject *args) +{ + char *hook, *property, *value; + + API_FUNC(1, "hook_set", API_RETURN_ERROR); + hook = NULL; + property = NULL; + value = NULL; + if (!PyArg_ParseTuple (args, "sss", &hook, &property, &value)) + API_WRONG_ARGS(API_RETURN_ERROR); + + weechat_hook_set (API_STR2PTR(hook), + property, + value); + + API_RETURN_OK; +} + static PyObject * weechat_python_api_unhook (PyObject *self, PyObject *args) { @@ -5122,6 +5141,7 @@ PyMethodDef weechat_python_funcs[] = API_DEF_FUNC(hook_info_hashtable), API_DEF_FUNC(hook_infolist), API_DEF_FUNC(hook_focus), + API_DEF_FUNC(hook_set), API_DEF_FUNC(unhook), API_DEF_FUNC(unhook_all), API_DEF_FUNC(buffer_new), -- cgit v1.2.3