ReactOS 0.4.16-dev-2110-ge3521eb
jn_yn.c
Go to the documentation of this file.
1#include <math.h>
2#include <float.h>
3#include "ieee754/ieee754.h"
4
5typedef int fpclass_t;
6fpclass_t _fpclass(double __d);
7int *_errno(void);
8
9/*
10 * @unimplemented
11 */
12double _jn(int n, double num)
13{
14 /* FIXME: errno handling */
15 return __ieee754_jn(n, num);
16}
17
18/*
19 * @implemented
20 */
21double _yn(int order, double num)
22{
23 double retval;
24 if (!_finite(num)) *_errno() = EDOM;
27 {
28 *_errno() = EDOM;
29 retval = sqrt(-1);
30 }
31 return retval;
32}
#define EDOM
Definition: errno.h:54
_ACRTIMP int __cdecl _finite(double)
Definition: math.c:1582
#define _FPCLASS_NINF
Definition: float.h:109
_ACRTIMP double __cdecl sqrt(double)
Definition: sqrt.c:5
GLdouble n
Definition: glext.h:7729
GLuint GLuint num
Definition: glext.h:9618
GLuint GLdouble GLdouble GLint GLint order
Definition: glext.h:11194
double __ieee754_yn(int n, double x)
Definition: jn_yn.c:227
double __ieee754_jn(int n, double x)
Definition: jn_yn.c:64
fpclass_t _fpclass(double __d)
Definition: math.c:595
int * _errno(void)
Definition: errno.c:215
double _jn(int n, double num)
Definition: jn_yn.c:12
double _yn(int order, double num)
Definition: jn_yn.c:21
int fpclass_t
Definition: jn_yn.c:5
int retval
Definition: wcstombs.cpp:91