Lua/C functions for decimals in the module API
Open
@Totktonada is already working on this.
Since Aug 5, 2022.
c api
dev
- Dominant language
- CSS
- Stars
- 15
- Forks
- 49
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 3
Description
The following functions are added into the module API:
/**
* Allocate a new decimal on the Lua stack and return
* a pointer to it.
*/
API_EXPORT box_decimal_t *
luaT_newdecimal(struct lua_State *L);
/**
* Allocate a new decimal on the Lua stack with copy of given
* decimal and return a pointer to it.
*/
API_EXPORT box_decimal_t *
luaT_pushdecimal(struct lua_State *L, const box_decimal_t *dec);
/**
* Check whether a value on the Lua stack is a decimal.
*
* Returns a pointer to the decimal on a successful check,
* NULL otherwise.
*/
API_EXPORT box_decimal_t *
luaT_isdecimal(struct lua_State *L, int index);
Requested by @Totktonada in https://github.com/tarantool/tarantool/commit/c75fbce1c1db7f3acf5723117b66c30ff2532663.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.