summaryrefslogtreecommitdiff
path: root/src/auxiliaryFunctions/includes/pythag.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/auxiliaryFunctions/includes/pythag.h')
-rw-r--r--src/auxiliaryFunctions/includes/pythag.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/auxiliaryFunctions/includes/pythag.h b/src/auxiliaryFunctions/includes/pythag.h
index a6e469eb..9535a354 100644
--- a/src/auxiliaryFunctions/includes/pythag.h
+++ b/src/auxiliaryFunctions/includes/pythag.h
@@ -13,28 +13,38 @@
#ifndef __PYTHAG_H__
#define __PYTHAG_H__
+#include "dynlib_auxiliaryfunctions.h"
#include "multiplication.h"
#include "addition.h"
#include "sqrt.h"
+#ifdef __cplusplus
+extern "C" {
+#endif
+
/*
** \brief Float Pythag function
*/
-float spythags(float x, float y);
+EXTERN_AUXFUNCT float spythags(float x, float y);
/*
** \brief Double Pythag function
*/
-double dpythags(double x, double y);
+EXTERN_AUXFUNCT double dpythags(double x, double y);
/*
** \brief Float Complex Pythag function
*/
-floatComplex cpythags(floatComplex x, floatComplex y);
+EXTERN_AUXFUNCT floatComplex cpythags(floatComplex x, floatComplex y);
/*
** \brief Double Complex Pythag function
*/
-doubleComplex zpythags(doubleComplex x, doubleComplex y);
+EXTERN_AUXFUNCT doubleComplex zpythags(doubleComplex x, doubleComplex y);
+
+#ifdef __cplusplus
+} /* extern "C" */
+#endif
+
#endif /* !__PYTHAG_H__ */