* This file is for inclusion from _within_ the library only.
*/
-#ifndef _AUBIO__PRIV_H
-#define _AUBIO__PRIV_H
+#ifndef AUBIO_PRIV_H
+#define AUBIO_PRIV_H
/*********************
*
#ifdef HAVE_ACCELERATE
#define HAVE_ATLAS 1
#include <Accelerate/Accelerate.h>
-#elif HAVE_ATLAS_CBLAS_H
+#elif defined(HAVE_ATLAS_CBLAS_H)
#define HAVE_ATLAS 1
#include <atlas/cblas.h>
#else
#define aubio_vDSP_maxvi vDSP_maxvi
#define aubio_vDSP_minv vDSP_minv
#define aubio_vDSP_minvi vDSP_minvi
+#define aubio_vDSP_dotpr vDSP_dotpr
#else /* HAVE_AUBIO_DOUBLE */
#define aubio_vDSP_mmov vDSP_mmovD
#define aubio_vDSP_vmul vDSP_vmulD
#define aubio_vDSP_maxvi vDSP_maxviD
#define aubio_vDSP_minv vDSP_minvD
#define aubio_vDSP_minvi vDSP_minviD
+#define aubio_vDSP_dotpr vDSP_dotprD
#endif /* HAVE_AUBIO_DOUBLE */
#endif /* HAVE_ACCELERATE */
#if !HAVE_AUBIO_DOUBLE
#define aubio_catlas_set catlas_sset
#define aubio_cblas_copy cblas_scopy
+#define aubio_cblas_swap cblas_sswap
+#define aubio_cblas_dot cblas_sdot
#else /* HAVE_AUBIO_DOUBLE */
#define aubio_catlas_set catlas_dset
#define aubio_cblas_copy cblas_dcopy
+#define aubio_cblas_swap cblas_dswap
+#define aubio_cblas_dot cblas_ddot
#endif /* HAVE_AUBIO_DOUBLE */
#endif /* HAVE_ATLAS */
#endif
#define TWO_PI (PI*2.)
+#ifndef PATH_MAX
+#define PATH_MAX 1024
+#endif
+
/* aliases to math.h functions */
#if !HAVE_AUBIO_DOUBLE
#define EXP expf
#define UNUSED
#endif
-#endif /* _AUBIO__PRIV_H */
+#endif /* AUBIO_PRIV_H */