diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/python/weechat-python-api.c | 8 | ||||
-rw-r--r-- | src/plugins/ruby/weechat-ruby-api.c | 8 |
2 files changed, 10 insertions, 6 deletions
diff --git a/src/plugins/python/weechat-python-api.c b/src/plugins/python/weechat-python-api.c index 12cebcfcf..d0d241b36 100644 --- a/src/plugins/python/weechat-python-api.c +++ b/src/plugins/python/weechat-python-api.c @@ -80,6 +80,8 @@ return PyLong_FromLong((long)__int) #define API_RETURN_LONG(__long) \ return PyLong_FromLong(__long) +#define API_RETURN_LONGLONG(__longlong) \ + return PyLong_FromLongLong(__longlong) /* @@ -374,14 +376,14 @@ API_FUNC(string_parse_size) char *size; unsigned long long value; - API_INIT_FUNC(1, "string_parse_size", API_RETURN_LONG(0)); + API_INIT_FUNC(1, "string_parse_size", API_RETURN_LONGLONG(0)); size = NULL; if (!PyArg_ParseTuple (args, "s", &size)) - API_WRONG_ARGS(API_RETURN_LONG(0)); + API_WRONG_ARGS(API_RETURN_LONGLONG(0)); value = weechat_string_parse_size (size); - API_RETURN_LONG(value); + API_RETURN_LONGLONG(value); } API_FUNC(string_color_code_size) diff --git a/src/plugins/ruby/weechat-ruby-api.c b/src/plugins/ruby/weechat-ruby-api.c index 4db4d3326..ec6ba2e65 100644 --- a/src/plugins/ruby/weechat-ruby-api.c +++ b/src/plugins/ruby/weechat-ruby-api.c @@ -77,6 +77,8 @@ return INT2FIX (__int) #define API_RETURN_LONG(__long) \ return LONG2NUM (__long) +#define API_RETURN_LONGLONG(__longlong) \ + return LL2NUM (__longlong) /* @@ -454,9 +456,9 @@ weechat_ruby_api_string_parse_size (VALUE class, VALUE size) char *c_size; unsigned long long value; - API_INIT_FUNC(1, "string_parse_size", API_RETURN_LONG(0)); + API_INIT_FUNC(1, "string_parse_size", API_RETURN_LONGLONG(0)); if (NIL_P (size)) - API_WRONG_ARGS(API_RETURN_LONG(0)); + API_WRONG_ARGS(API_RETURN_LONGLONG(0)); Check_Type (size, T_STRING); @@ -464,7 +466,7 @@ weechat_ruby_api_string_parse_size (VALUE class, VALUE size) value = weechat_string_parse_size (c_size); - API_RETURN_LONG(value); + API_RETURN_LONGLONG(value); } static VALUE |