From 12ff33c3fbf1dfc2dce60f6a75bb546ca3bf6735 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Tue, 18 Oct 2016 03:09:59 +0200 Subject: add support for int64, using Math::Int64 C API previously it was missing on 32bit arches --- typemap | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'typemap') diff --git a/typemap b/typemap index 031189e..7f688cc 100644 --- a/typemap +++ b/typemap @@ -1,3 +1,21 @@ URPM::DB T_PTROBJ URPM::Transaction T_PTROBJ URPM::Package T_PTROBJ + +TYPEMAP +int64_t T_INT64 +uint64_t T_UINT64 + +INPUT +T_INT64 + $var = SvI64($arg); + +T_UINT64 + $var = SvU64($arg); + +OUTPUT +T_INT64 + $arg = newSVi64($var); + +T_UINT64 + $arg = newSVu64($var); -- cgit v1.2.1