function wrapper( N, dtypeX, x, strideX, dtypeMask, mask, strideMask, dtypeY, y, strideY ) { // eslint-disable-line max-len
	addon( N, str2enum( dtypeX ), x, strideX, str2enum( dtypeMask ), mask, strideMask, str2enum( dtypeY ), y, strideY ); // eslint-disable-line max-len
	return y;
}
Wrapper function exposing the C API to JavaScript.

@private
@param {integer} N - number of indexed elements
@param {string} dtypeX - `x` data type
@param {Float64Array} x - input array
@param {integer} strideX - `x` stride length
@param {string} dtypeMask - `mask` data type
@param {Uint8Array} mask - mask array
@param {integer} strideMask - `mask` stride length
@param {string} dtypeY - `y` data type
@param {Float64Array} y - destination array
@param {integer} strideY - `y` stride length
@returns {Float64Array} `y`

@example
var Float64Array = require( '@stdlib/array/float64' );
var Uint8Array = require( '@stdlib/array/uint8' );

var x = new Float64Array( 10 );
var m = new Uint8Array( x.length );
var y = new Float64Array( x.length );

wrapper( x.length, 'float64', x, 1, 'uint8', m, 1, 'float64', y, 1 );