void JUCE_CALLTYPE FloatVectorOperations::clear (double* dest, int num) noexcept { #if JUCE_USE_VDSP_FRAMEWORK vDSP_vclrD (dest, 1, (size_t) num); #else zeromem (dest, num * sizeof (double)); #endif }
/******************************************************************************* ClearBufferD */ Error_t ClearBufferD(double *dest, unsigned length) { #ifdef __APPLE__ // Use the Accelerate framework if we have it vDSP_vclrD(dest, 1, length); #else // Otherwise do it manually. Yes this works for doubles memset(dest, 0, length * sizeof(double)); #endif return NOERR; }