function csscal( N, alpha, x, strideX, offsetX ) {
	var x32;
	var ix;
	var sx;
	var i;

	if ( N <= 0 || alpha === 1.0 ) {
		return x;
	}
	// Reinterpret the input array as a real-valued array of interleaved real and imaginary components:
	x32 = reinterpret( x, 0 );

	// Adjust the stride and offset accordingly:
	ix = offsetX * 2;
	sx = strideX * 2;

	for ( i = 0; i < N; i++ ) {
		scale( alpha, x32, 1, ix, x32, 1, ix );
		ix += sx;
	}
	return x;
}
Scales a single-precision complex floating-point vector by a single-precision floating-point constant.

@param {PositiveInteger} N - number of indexed elements
@param {number} alpha - constant
@param {Complex64Array} x - input array
@param {integer} strideX - `x` stride length
@param {NonNegativeInteger} offsetX - starting `x` index
@returns {Complex64Array} input array

@example
var Complex64Array = require( '@stdlib/array/complex64' );

var x = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0, 5.0, 6.0 ] );

csscal( 3, 2.0, x, 1, 0 );
// x => <Complex64Array>[ 2.0, 4.0, 6.0, 8.0, 10.0, 12.0 ]