Tarantool development patches archive
 help / color / mirror / Atom feed
* [PATCH 0/2] decimal: expose decimal module to lua.
@ 2019-06-19 15:58 Serge Petrenko
  2019-06-19 15:58 ` [PATCH 1/2] lua/utils: add a function to register FFI metatypes Serge Petrenko
  2019-06-19 15:58 ` [PATCH 2/2] decimal: expose decimal type to lua Serge Petrenko
  0 siblings, 2 replies; 8+ messages in thread
From: Serge Petrenko @ 2019-06-19 15:58 UTC (permalink / raw)
  To: vdavydov.dev; +Cc: tarantool-patches, Serge Petrenko

https://github.com/tarantool/tarantool/issues/692
https://github.com/tarantool/tarantool/tree/sp/gh-692-decimal-lua

This patchset adds decimal module to lua.

Since FFI CDATA is chosen to store decimals on lua stack, a new helper to
register FFI metatypes is added in the first patch.

The second patch does the job itself of exposing the decimal module to lua and
adds a minor tes. The patch also contains a documentation request in the commit
message.

Serge Petrenko (2):
  lua/utils: add a function to register FFI metatypes.
  decimal: expose decimal type to lua.

 src/CMakeLists.txt        |   1 +
 src/lua/decimal.c         | 327 ++++++++++++++++++++++++++++++++++++++
 src/lua/decimal.h         |  39 +++++
 src/lua/init.c            |   2 +
 src/lua/utils.c           |  28 ++++
 src/lua/utils.h           |  13 ++
 test/app/decimal.result   | 172 ++++++++++++++++++++
 test/app/decimal.test.lua |  50 ++++++
 8 files changed, 632 insertions(+)
 create mode 100644 src/lua/decimal.c
 create mode 100644 src/lua/decimal.h
 create mode 100644 test/app/decimal.result
 create mode 100644 test/app/decimal.test.lua

-- 
2.20.1 (Apple Git-117)

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2019-06-28 14:39 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-06-19 15:58 [PATCH 0/2] decimal: expose decimal module to lua Serge Petrenko
2019-06-19 15:58 ` [PATCH 1/2] lua/utils: add a function to register FFI metatypes Serge Petrenko
2019-06-19 15:58 ` [PATCH 2/2] decimal: expose decimal type to lua Serge Petrenko
2019-06-20 11:02   ` Serge Petrenko
2019-06-21 15:53   ` Vladimir Davydov
2019-06-24 14:53     ` [tarantool-patches] " Serge Petrenko
2019-06-26 14:02       ` Vladimir Davydov
2019-06-28 14:39         ` Serge Petrenko

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox