Module Name: src Committed By: riastradh Date: Tue May 7 15:17:35 UTC 2024
Modified Files: src/include: math.h Log Message: math.h: Move declarations under appropriate namespace tests. Not sure about _REENTRANT, but if gamma_r and lgamma_r go under that (even if _NETBSD_SOURCE isn't defined), then lgammal_r probably should too. To generate a diff of this commit: cvs rdiff -u -r1.69 -r1.70 src/include/math.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/include/math.h diff -u src/include/math.h:1.69 src/include/math.h:1.70 --- src/include/math.h:1.69 Mon Jan 22 14:01:50 2024 +++ src/include/math.h Tue May 7 15:17:35 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: math.h,v 1.69 2024/01/22 14:01:50 kre Exp $ */ +/* $NetBSD: math.h,v 1.70 2024/05/07 15:17:35 riastradh Exp $ */ /* * ==================================================== @@ -501,6 +501,7 @@ long double fminl(long double, long doub #endif /* !_ANSI_SOURCE && ... */ #if defined(_NETBSD_SOURCE) + #ifndef __cplusplus int matherr(struct exception *); #endif @@ -515,6 +516,22 @@ double significand(double); */ double drem(double, double); +void sincos(double, double *, double *); +void sincosf(float, float *, float *); +void sincosl(long double, long double *, long double *); + +double cospi(double); +float cospif(float); +long double cospil(long double); + +double sinpi(double); +float sinpif(float); +long double sinpil(long double); + +double tanpi(double); +float tanpif(float); +long double tanpil(long double); + #endif /* _NETBSD_SOURCE */ #if defined(_NETBSD_SOURCE) || defined(_REENTRANT) @@ -524,9 +541,9 @@ double drem(double, double); */ double gamma_r(double, int *); double lgamma_r(double, int *); +long double lgammal_r(long double, int *); #endif /* _NETBSD_SOURCE || _REENTRANT */ - #if defined(_NETBSD_SOURCE) /* float versions of ANSI/POSIX functions */ @@ -553,10 +570,6 @@ float significandf(float); * float versions of BSD math library entry points */ float dremf(float, float); - -void sincos(double, double *, double *); -void sincosf(float, float *, float *); -void sincosl(long double, long double *, long double *); #endif /* _NETBSD_SOURCE */ #if defined(_NETBSD_SOURCE) || defined(_REENTRANT) @@ -591,19 +604,6 @@ int __isnanl(long double); int __signbitl(long double); #endif -/* XXX: Probable temporary hacks for new math functions - 20240122 */ -double cospi(double); -float cospif(float); -double sinpi(double); -float sinpif(float); -double tanpi(double); -float tanpif(float); - -long double cospil(long double); -long double lgammal_r(long double, int *); -long double sinpil(long double); -long double tanpil(long double); - __END_DECLS #endif /* _MATH_H_ */