node-addon-layer
C API For writing Node modules
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
Functions
Number methods

Functions

shim_val_tshim_number_new (shim_ctx_t *ctx, double d)
 
double shim_number_value (shim_val_t *obj)
 
shim_val_tshim_integer_new (shim_ctx_t *ctx, int32_t i)
 
shim_val_tshim_integer_uint (shim_ctx_t *ctx, uint32_t i)
 
int64_t shim_integer_value (shim_val_t *val)
 
int32_t shim_integer_int32_value (shim_val_t *val)
 
uint32_t shim_integer_uint32_value (shim_val_t *val)
 

Detailed Description

Methods for numbers

Function Documentation

int32_t shim_integer_int32_value ( shim_val_t val)

Get the int32_t value

Parameters
valThe given integer
Returns
The int32_t value of the integer
shim_val_t* shim_integer_new ( shim_ctx_t ctx,
int32_t  i 
)

Create a new Integer

Parameters
ctxCurrent executing context
iThe value of the new integer
Returns
The wrapped integer
shim_val_t* shim_integer_uint ( shim_ctx_t ctx,
uint32_t  i 
)

Create a new Integer from a uint32_t

Parameters
ctxCurrent executing context
iThe value of the new integer
Returns
The wrapped integer
uint32_t shim_integer_uint32_value ( shim_val_t val)

Get the uint32_t value

Parameters
valThe given integer
Returns
The uint32_t value of the integer
int64_t shim_integer_value ( shim_val_t val)

Get the value of an integer

Parameters
valThe given integer
Returns
The value of the integer
shim_val_t* shim_number_new ( shim_ctx_t ctx,
double  d 
)

Create a new Number from a value

Parameters
ctxCurrent executing context
dThe value of the new number
Returns
The wrapped number
double shim_number_value ( shim_val_t val)

Get the value of a number

Parameters
valThe given number
Returns
The value of the number