Node-API ndarray dtype
C API for returning the ndarray data type corresponding to a data type string.
Usage
#include "stdlib/ndarray/base/napi/dtype_string_to_dtype.h"
stdlib_ndarray_napi_dtype_string_to_dtype( const char *str )
Returns the ndarray data type corresponding to a data type string.
#include "stdlib/ndarray/base/napi/dtype_string_to_dtype.h"
#include "stdlib/ndarray/dtypes.h"
#include <node_api.h>
#include <assert.h>
// Add-on function export...
napi_value addon( napi_env env, napi_callback_info info ) {
// ...
// Get function arguments...
size_t argc = 1;
napi_value argv[ 1 ];
napi_status status = napi_get_cb_info( env, info, &argc, argv, nullptr, nullptr );
assert( status == napi_ok );
// ...
// Get a string argument...
char str[ 1024 ];
size_t len;
status = napi_get_value_string_utf8( env, argv[ 0 ], (char *)str, 1024, &len );
assert( status == napi_ok );
// ...
// Return the corresponding ndarray data type for the input typed array:
enum STDLIB_NDARRAY_DTYPE dtype = stdlib_ndarray_napi_dtype_string_to_dtype( str );
// ...
}