diff options
author | Sébastien Helleu <flashcode@flashtux.org> | 2024-02-26 07:33:12 +0100 |
---|---|---|
committer | Sébastien Helleu <flashcode@flashtux.org> | 2024-03-12 20:37:11 +0100 |
commit | 9e0dd1815278e189b6fd84046fc78e883cf85704 (patch) | |
tree | a7d8c6ed636ca02227cd140889d2bcc45aa2676e /doc/sr | |
parent | c85b57b8b399b980c5d6725fc33bef83d9727bfb (diff) | |
download | weechat-9e0dd1815278e189b6fd84046fc78e883cf85704.zip |
api: add function "hdata_longlong" (issue #2081)
Diffstat (limited to 'doc/sr')
-rw-r--r-- | doc/sr/weechat_plugin_api.sr.adoc | 49 |
1 files changed, 48 insertions, 1 deletions
diff --git a/doc/sr/weechat_plugin_api.sr.adoc b/doc/sr/weechat_plugin_api.sr.adoc index 4fef6bb08..eae7b8cc4 100644 --- a/doc/sr/weechat_plugin_api.sr.adoc +++ b/doc/sr/weechat_plugin_api.sr.adoc @@ -17607,7 +17607,7 @@ struct t_hdata *hdata = weechat_hdata_new ("myplugin_list", "prev", "next", 0, 0 ==== hdata_new_var -_WeeChat ≥ 0.3.6, ажурирано у верзијама 0.3.7, 0.3.9, 0.4.3 и 3.4._ +_WeeChat ≥ 0.3.6, ажурирано у верзијама 0.3.7, 0.3.9, 0.4.3, 3.4 и 4.3.0._ Креира нову променљиву у hdata. @@ -17628,6 +17628,7 @@ void weechat_hdata_new_var (struct t_hdata *hdata, const char *name, int offset, ** _WEECHAT_HDATA_CHAR_ ** _WEECHAT_HDATA_INTEGER_ ** _WEECHAT_HDATA_LONG_ +** _WEECHAT_HDATA_LONGLONG_ (_WeeChat ≥ 4.3.0_) ** _WEECHAT_HDATA_STRING_ ** _WEECHAT_HDATA_SHARED_STRING_ (_WeeChat ≥ 0.4.3_) ** _WEECHAT_HDATA_POINTER_ @@ -17902,6 +17903,9 @@ switch (type) case WEECHAT_HDATA_LONG: /* ... */ break; + case WEECHAT_HDATA_LONGLONG: + /* ... */ + break; case WEECHAT_HDATA_STRING: /* ... */ break; @@ -18524,6 +18528,49 @@ def hdata_long(hdata: str, pointer: str, name: str) -> int: ... weechat.prnt("", "longvar = %d" % weechat.hdata_long(hdata, pointer, "longvar")) ---- +==== hdata_longlong + +_WeeChat ≥ 4.3.0._ + +// TRANSLATION MISSING +Return value of "long long" variable in structure using hdata. + +Прототип: + +[source,c] +---- +long long weechat_hdata_longlong (struct t_hdata *hdata, void *pointer, const char *name); +---- + +Аргументи: + +* _hdata_: показивач на hdata +* _pointer_: показивач на објекат програма WeeChat/додатка +* _name_: име променљиве (мора бити типа „long long”); у случају низова, име може да буде „N|име” где је N индекс низа (који почиње од 0), на пример: „2|име” + +Повратна вредност: + +// TRANSLATION MISSING +* "long long" value of variable + +C пример: + +[source,c] +---- +weechat_printf (NULL, "longlongvar = %lld", weechat_hdata_longlong (hdata, pointer, "longlongvar")); +---- + +Скрипта (Python): + +[source,python] +---- +# прототип +def hdata_longlong(hdata: str, pointer: str, name: str) -> int: ... + +# пример +weechat.prnt("", "longlongvar = %d" % weechat.hdata_longlong(hdata, pointer, "longlongvar")) +---- + ==== hdata_string _WeeChat ≥ 0.3.6._ |