mirror of
https://github.com/weechat/weechat.git
synced 2026-06-28 22:06:38 +02:00
api: add function "hdata_longlong" (issue #2081)
This commit is contained in:
@@ -5544,6 +5544,28 @@ API_FUNC(hdata_long)
|
||||
API_RETURN_LONG(result);
|
||||
}
|
||||
|
||||
API_FUNC(hdata_longlong)
|
||||
{
|
||||
zend_string *z_hdata, *z_pointer, *z_name;
|
||||
struct t_hdata *hdata;
|
||||
void *pointer;
|
||||
char *name;
|
||||
long long result;
|
||||
|
||||
API_INIT_FUNC(1, "hdata_longlong", API_RETURN_LONG(0));
|
||||
if (zend_parse_parameters (ZEND_NUM_ARGS(), "SSS", &z_hdata, &z_pointer,
|
||||
&z_name) == FAILURE)
|
||||
API_WRONG_ARGS(API_RETURN_LONG(0));
|
||||
|
||||
hdata = (struct t_hdata *)API_STR2PTR(ZSTR_VAL(z_hdata));
|
||||
pointer = (void *)API_STR2PTR(ZSTR_VAL(z_pointer));
|
||||
name = ZSTR_VAL(z_name);
|
||||
|
||||
result = weechat_hdata_longlong (hdata, pointer, (const char *)name);
|
||||
|
||||
API_RETURN_LONG(result);
|
||||
}
|
||||
|
||||
API_FUNC(hdata_string)
|
||||
{
|
||||
zend_string *z_hdata, *z_pointer, *z_name;
|
||||
|
||||
@@ -252,6 +252,7 @@ PHP_FUNCTION(weechat_hdata_search);
|
||||
PHP_FUNCTION(weechat_hdata_char);
|
||||
PHP_FUNCTION(weechat_hdata_integer);
|
||||
PHP_FUNCTION(weechat_hdata_long);
|
||||
PHP_FUNCTION(weechat_hdata_longlong);
|
||||
PHP_FUNCTION(weechat_hdata_string);
|
||||
PHP_FUNCTION(weechat_hdata_pointer);
|
||||
PHP_FUNCTION(weechat_hdata_time);
|
||||
|
||||
@@ -310,6 +310,7 @@ const zend_function_entry weechat_functions[] = {
|
||||
PHP_FE(weechat_hdata_char, arginfo_weechat_hdata_char)
|
||||
PHP_FE(weechat_hdata_integer, arginfo_weechat_hdata_integer)
|
||||
PHP_FE(weechat_hdata_long, arginfo_weechat_hdata_long)
|
||||
PHP_FE(weechat_hdata_longlong, arginfo_weechat_hdata_longlong)
|
||||
PHP_FE(weechat_hdata_string, arginfo_weechat_hdata_string)
|
||||
PHP_FE(weechat_hdata_pointer, arginfo_weechat_hdata_pointer)
|
||||
PHP_FE(weechat_hdata_time, arginfo_weechat_hdata_time)
|
||||
|
||||
@@ -218,6 +218,7 @@ function weechat_hdata_search(string $p0, string $p1, string $p2, array $p3, arr
|
||||
function weechat_hdata_char(string $p0, string $p1, string $p2): int {}
|
||||
function weechat_hdata_integer(string $p0, string $p1, string $p2): int {}
|
||||
function weechat_hdata_long(string $p0, string $p1, string $p2): int {}
|
||||
function weechat_hdata_longlong(string $p0, string $p1, string $p2): int {}
|
||||
function weechat_hdata_string(string $p0, string $p1, string $p2): string {}
|
||||
function weechat_hdata_pointer(string $p0, string $p1, string $p2): string {}
|
||||
function weechat_hdata_time(string $p0, string $p1, string $p2): int {}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* This is a generated file, edit the .stub.php file instead.
|
||||
* Stub hash: 59292da89eab98ef1f615c173d9722b9fdafad80 */
|
||||
* Stub hash: cf4a06ff974bca04f671e75e22f7d16534ca643f */
|
||||
|
||||
ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_weechat_register, 0, 7, IS_LONG, 0)
|
||||
ZEND_ARG_TYPE_INFO(0, p0, IS_STRING, 0)
|
||||
@@ -616,6 +616,8 @@ ZEND_END_ARG_INFO()
|
||||
|
||||
#define arginfo_weechat_hdata_long arginfo_weechat_config_write_line
|
||||
|
||||
#define arginfo_weechat_hdata_longlong arginfo_weechat_config_write_line
|
||||
|
||||
#define arginfo_weechat_hdata_string arginfo_weechat_config_search_option
|
||||
|
||||
#define arginfo_weechat_hdata_pointer arginfo_weechat_config_search_option
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* This is a generated file, edit the .stub.php file instead.
|
||||
* Stub hash: 59292da89eab98ef1f615c173d9722b9fdafad80 */
|
||||
* Stub hash: cf4a06ff974bca04f671e75e22f7d16534ca643f */
|
||||
|
||||
ZEND_BEGIN_ARG_INFO_EX(arginfo_weechat_register, 0, 0, 7)
|
||||
ZEND_ARG_INFO(0, p0)
|
||||
@@ -451,6 +451,8 @@ ZEND_END_ARG_INFO()
|
||||
|
||||
#define arginfo_weechat_hdata_long arginfo_weechat_ngettext
|
||||
|
||||
#define arginfo_weechat_hdata_longlong arginfo_weechat_ngettext
|
||||
|
||||
#define arginfo_weechat_hdata_string arginfo_weechat_ngettext
|
||||
|
||||
#define arginfo_weechat_hdata_pointer arginfo_weechat_ngettext
|
||||
|
||||
Reference in New Issue
Block a user