|
1 |
| -/* Copyright 2014-2015 Samsung Electronics Co., Ltd. |
2 |
| - * Copyright 2015 University of Szeged. |
| 1 | +/* Copyright 2014-2016 Samsung Electronics Co., Ltd. |
| 2 | + * Copyright 2016 University of Szeged. |
3 | 3 | *
|
4 | 4 | * Licensed under the Apache License, Version 2.0 (the "License");
|
5 | 5 | * you may not use this file except in compliance with the License.
|
|
18 | 18 | #define JERRY_FDLIBM_MATH_H
|
19 | 19 |
|
20 | 20 | #ifdef __cplusplus
|
21 |
| -# define EXTERN_C "C" |
22 |
| -#else /* !__cplusplus */ |
23 |
| -# define EXTERN_C |
| 21 | +extern "C" |
| 22 | +{ |
24 | 23 | #endif /* !__cplusplus */
|
25 | 24 |
|
26 | 25 | // General Constants
|
|
53 | 52 | #define M_2_SQRTPI 1.1283791670955125738961589031215452
|
54 | 53 |
|
55 | 54 | // Trigonometric functions
|
56 |
| -extern EXTERN_C double cos(double); |
57 |
| -extern EXTERN_C double sin(double); |
58 |
| -extern EXTERN_C double tan(double); |
59 |
| -extern EXTERN_C double acos(double); |
60 |
| -extern EXTERN_C double asin(double); |
61 |
| -extern EXTERN_C double atan(double); |
62 |
| -extern EXTERN_C double atan2(double, double); |
| 55 | +double cos(double); |
| 56 | +double sin(double); |
| 57 | +double tan(double); |
| 58 | +double acos(double); |
| 59 | +double asin(double); |
| 60 | +double atan(double); |
| 61 | +double atan2(double, double); |
63 | 62 |
|
64 | 63 | // Exponential and logarithmic functions
|
65 |
| -extern EXTERN_C double exp(double); |
66 |
| -extern EXTERN_C double log(double); |
| 64 | +double exp(double); |
| 65 | +double log(double); |
67 | 66 |
|
68 | 67 | // Power functions
|
69 |
| -extern EXTERN_C double pow(double, double); |
70 |
| -extern EXTERN_C double sqrt(double); |
| 68 | +double pow(double, double); |
| 69 | +double sqrt(double); |
71 | 70 |
|
72 | 71 | // Rounding and remainder functions
|
73 |
| -extern EXTERN_C double ceil(double); |
74 |
| -extern EXTERN_C double floor(double); |
| 72 | +double ceil(double); |
| 73 | +double floor(double); |
75 | 74 |
|
76 | 75 | // Other functions
|
77 |
| -extern EXTERN_C double fabs(double); |
78 |
| -extern EXTERN_C double fmod(double, double); |
| 76 | +double fabs(double); |
| 77 | +double fmod(double, double); |
79 | 78 |
|
| 79 | +#ifdef __cplusplus |
| 80 | +} |
| 81 | +#endif /* !__cplusplus */ |
80 | 82 | #endif /* !JERRY_FDLIBM_MATH_H */
|
0 commit comments