Subversion Repositories Kolibri OS

Rev

Rev 4921 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4921 Rev 6099
Line 134... Line 134...
134
extern double sqrt _PARAMS((double));
134
extern double sqrt _PARAMS((double));
135
extern double fmod _PARAMS((double, double));
135
extern double fmod _PARAMS((double, double));
136
#endif /* ! defined (__math_68881) */
136
#endif /* ! defined (__math_68881) */
137
#endif /* ! defined (_REENT_ONLY) */
137
#endif /* ! defined (_REENT_ONLY) */
Line 138... Line 138...
138
 
138
 
-
 
139
#if !defined(__STRICT_ANSI__) || defined(__cplusplus) || \
Line 139... Line 140...
139
#if !defined(__STRICT_ANSI__) || defined(__cplusplus) || __STDC_VERSION__ >= 199901L
140
  (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L)
Line 140... Line 141...
140
 
141
 
141
/* ISO C99 types and macros. */
142
/* ISO C99 types and macros. */
Line 251... Line 252...
251
 
252
 
252
#define isunordered(a,b) \
253
#define isunordered(a,b) \
253
          (__extension__ ({__typeof__(a) __a = (a); __typeof__(b) __b = (b); \
254
          (__extension__ ({__typeof__(a) __a = (a); __typeof__(b) __b = (b); \
Line -... Line 255...
-
 
255
                           fpclassify(__a) == FP_NAN || fpclassify(__b) == FP_NAN;}))
-
 
256
 
-
 
257
/* Non ANSI long double precision functions.  */
-
 
258
 
254
                           fpclassify(__a) == FP_NAN || fpclassify(__b) == FP_NAN;}))
259
extern int finitel _PARAMS((long double));
Line 255... Line 260...
255
 
260
 
256
/* Non ANSI double precision functions.  */
261
/* Non ANSI double precision functions.  */
257
 
262
 
Line 271... Line 276...
271
extern double exp2 _PARAMS((double));
276
extern double exp2 _PARAMS((double));
272
extern double scalbln _PARAMS((double, long int));
277
extern double scalbln _PARAMS((double, long int));
273
extern double tgamma _PARAMS((double));
278
extern double tgamma _PARAMS((double));
274
extern double nearbyint _PARAMS((double));
279
extern double nearbyint _PARAMS((double));
275
extern long int lrint _PARAMS((double));
280
extern long int lrint _PARAMS((double));
276
extern _LONG_LONG_TYPE int llrint _PARAMS((double));
281
extern long long int llrint _PARAMS((double));
277
extern double round _PARAMS((double));
282
extern double round _PARAMS((double));
278
extern long int lround _PARAMS((double));
283
extern long int lround _PARAMS((double));
279
extern long long int llround _PARAMS((double));
284
extern long long int llround _PARAMS((double));
280
extern double trunc _PARAMS((double));
285
extern double trunc _PARAMS((double));
281
extern double remquo _PARAMS((double, double, int *));
286
extern double remquo _PARAMS((double, double, int *));
Line 341... Line 346...
341
extern float exp2f _PARAMS((float));
346
extern float exp2f _PARAMS((float));
342
extern float scalblnf _PARAMS((float, long int));
347
extern float scalblnf _PARAMS((float, long int));
343
extern float tgammaf _PARAMS((float));
348
extern float tgammaf _PARAMS((float));
344
extern float nearbyintf _PARAMS((float));
349
extern float nearbyintf _PARAMS((float));
345
extern long int lrintf _PARAMS((float));
350
extern long int lrintf _PARAMS((float));
346
extern _LONG_LONG_TYPE llrintf _PARAMS((float));
351
extern long long int llrintf _PARAMS((float));
347
extern float roundf _PARAMS((float));
352
extern float roundf _PARAMS((float));
348
extern long int lroundf _PARAMS((float));
353
extern long int lroundf _PARAMS((float));
349
extern long long int llroundf _PARAMS((float));
354
extern long long int llroundf _PARAMS((float));
350
extern float truncf _PARAMS((float));
355
extern float truncf _PARAMS((float));
351
extern float remquof _PARAMS((float, float, int *));
356
extern float remquof _PARAMS((float, float, int *));
Line 388... Line 393...
388
extern long double atanl _PARAMS((long double));
393
extern long double atanl _PARAMS((long double));
389
extern long double cosl _PARAMS((long double));
394
extern long double cosl _PARAMS((long double));
390
extern long double sinl _PARAMS((long double));
395
extern long double sinl _PARAMS((long double));
391
extern long double tanl _PARAMS((long double));
396
extern long double tanl _PARAMS((long double));
392
extern long double tanhl _PARAMS((long double));
397
extern long double tanhl _PARAMS((long double));
393
extern long double frexpl _PARAMS((long double value, int *));
398
extern long double frexpl _PARAMS((long double, int *));
394
extern long double modfl _PARAMS((long double, long double *));
399
extern long double modfl _PARAMS((long double, long double *));
395
extern long double ceill _PARAMS((long double));
400
extern long double ceill _PARAMS((long double));
396
extern long double fabsl _PARAMS((long double));
401
extern long double fabsl _PARAMS((long double));
397
extern long double floorl _PARAMS((long double));
402
extern long double floorl _PARAMS((long double));
398
extern long double log1pl _PARAMS((long double));
403
extern long double log1pl _PARAMS((long double));
Line 420... Line 425...
420
extern long double nanl _PARAMS((const char *));
425
extern long double nanl _PARAMS((const char *));
421
extern int ilogbl _PARAMS((long double));
426
extern int ilogbl _PARAMS((long double));
422
extern long double asinhl _PARAMS((long double));
427
extern long double asinhl _PARAMS((long double));
423
extern long double cbrtl _PARAMS((long double));
428
extern long double cbrtl _PARAMS((long double));
424
extern long double nextafterl _PARAMS((long double, long double));
429
extern long double nextafterl _PARAMS((long double, long double));
-
 
430
extern float nexttowardf _PARAMS((float, long double));
-
 
431
extern double nexttoward _PARAMS((double, long double));
-
 
432
extern long double nexttowardl _PARAMS((long double, long double));
-
 
433
extern long double logbl _PARAMS((long double));
-
 
434
extern long double log2l _PARAMS((long double));
425
extern long double rintl _PARAMS((long double));
435
extern long double rintl _PARAMS((long double));
426
extern long double scalbnl _PARAMS((long double, int));
436
extern long double scalbnl _PARAMS((long double, int));
427
extern long double exp2l _PARAMS((long double));
437
extern long double exp2l _PARAMS((long double));
428
extern long double scalblnl _PARAMS((long double, long));
438
extern long double scalblnl _PARAMS((long double, long));
429
extern long double tgammal _PARAMS((long double));
439
extern long double tgammal _PARAMS((long double));
430
extern long double nearbyintl _PARAMS((long double));
440
extern long double nearbyintl _PARAMS((long double));
431
extern long int lrintl _PARAMS((long double));
441
extern long int lrintl _PARAMS((long double));
432
extern long long int llrintl _PARAMS((long double));
442
extern long long int llrintl _PARAMS((long double));
433
extern long double roundl _PARAMS((long double));
443
extern long double roundl _PARAMS((long double));
434
extern long lroundl _PARAMS((long double));
444
extern long lroundl _PARAMS((long double));
435
extern _LONG_LONG_TYPE int llroundl _PARAMS((long double));
445
extern long long int llroundl _PARAMS((long double));
436
extern long double truncl _PARAMS((long double));
446
extern long double truncl _PARAMS((long double));
437
extern long double remquol _PARAMS((long double, long double, int *));
447
extern long double remquol _PARAMS((long double, long double, int *));
438
extern long double fdiml _PARAMS((long double, long double));
448
extern long double fdiml _PARAMS((long double, long double));
439
extern long double fmaxl _PARAMS((long double, long double));
449
extern long double fmaxl _PARAMS((long double, long double));
440
extern long double fminl _PARAMS((long double, long double));
450
extern long double fminl _PARAMS((long double, long double));
Line 446... Line 456...
446
extern long double lgammal _PARAMS((long double));
456
extern long double lgammal _PARAMS((long double));
447
extern long double erfl _PARAMS((long double));
457
extern long double erfl _PARAMS((long double));
448
extern long double erfcl _PARAMS((long double));
458
extern long double erfcl _PARAMS((long double));
449
#endif /* ! defined (_REENT_ONLY) */
459
#endif /* ! defined (_REENT_ONLY) */
450
#else /* !_LDBL_EQ_DBL */
460
#else /* !_LDBL_EQ_DBL */
-
 
461
extern long double hypotl _PARAMS((long double, long double));
-
 
462
extern long double sqrtl _PARAMS((long double));
451
#ifdef __i386__
463
#ifdef __i386__
452
/* Other long double precision functions.  */
464
/* Other long double precision functions.  */
453
extern _LONG_DOUBLE rintl _PARAMS((_LONG_DOUBLE));
465
extern _LONG_DOUBLE rintl _PARAMS((_LONG_DOUBLE));
454
extern long int lrintl _PARAMS((_LONG_DOUBLE));
466
extern long int lrintl _PARAMS((_LONG_DOUBLE));
455
extern _LONG_LONG_TYPE llrintl _PARAMS((_LONG_DOUBLE));
467
extern long long int llrintl _PARAMS((_LONG_DOUBLE));
456
#endif /* __i386__ */
468
#endif /* __i386__ */
457
#endif /* !_LDBL_EQ_DBL */
469
#endif /* !_LDBL_EQ_DBL */
Line 458... Line 470...
458
 
470
 
Line 459... Line 471...
459
#endif /* !defined (__STRICT_ANSI__) || defined(__cplusplus) || __STDC_VERSION__ >= 199901L */
471
#endif /* !defined (__STRICT_ANSI__) || defined(__cplusplus) || (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L) */
Line 460... Line 472...
460
 
472
 
461
#if !defined (__STRICT_ANSI__) || defined(__cplusplus)
473
#if !defined (__STRICT_ANSI__) || defined(__cplusplus)
Line 540... Line 552...
540
#define OVERFLOW 3
552
#define OVERFLOW 3
541
#define UNDERFLOW 4
553
#define UNDERFLOW 4
542
#define TLOSS 5
554
#define TLOSS 5
543
#define PLOSS 6
555
#define PLOSS 6
Line -... Line 556...
-
 
556
 
-
 
557
#endif /* ! defined (__STRICT_ANSI__) */
544
 
558
 
Line -... Line 559...
-
 
559
/* Useful constants.  */
-
 
560
 
545
/* Useful constants.  */
561
#if !defined(__STRICT_ANSI__) || ((_XOPEN_SOURCE - 0) >= 500)
Line 546... Line 562...
546
 
562
 
547
#define MAXFLOAT	3.40282347e+38F
563
#define MAXFLOAT	3.40282347e+38F
548
 
564
 
549
#define M_E		2.7182818284590452354
565
#define M_E		2.7182818284590452354
550
#define M_LOG2E		1.4426950408889634074
566
#define M_LOG2E		1.4426950408889634074
551
#define M_LOG10E	0.43429448190325182765
567
#define M_LOG10E	0.43429448190325182765
552
#define M_LN2		_M_LN2
-
 
553
#define M_LN10		2.30258509299404568402
568
#define M_LN2		_M_LN2
554
#define M_PI		3.14159265358979323846
569
#define M_LN10		2.30258509299404568402
555
#define M_TWOPI         (M_PI * 2.0)
-
 
556
#define M_PI_2		1.57079632679489661923
-
 
557
#define M_PI_4		0.78539816339744830962
570
#define M_PI		3.14159265358979323846
558
#define M_3PI_4		2.3561944901923448370E0
571
#define M_PI_2		1.57079632679489661923
559
#define M_SQRTPI        1.77245385090551602792981
572
#define M_PI_4		0.78539816339744830962
560
#define M_1_PI		0.31830988618379067154
573
#define M_1_PI		0.31830988618379067154
561
#define M_2_PI		0.63661977236758134308
574
#define M_2_PI		0.63661977236758134308
-
 
575
#define M_2_SQRTPI	1.12837916709551257390
-
 
576
#define M_SQRT2		1.41421356237309504880
-
 
577
#define M_SQRT1_2	0.70710678118654752440
-
 
578
 
-
 
579
#endif
-
 
580
 
-
 
581
#ifndef __STRICT_ANSI__
-
 
582
 
562
#define M_2_SQRTPI	1.12837916709551257390
583
#define M_TWOPI         (M_PI * 2.0)
563
#define M_SQRT2		1.41421356237309504880
584
#define M_3PI_4		2.3561944901923448370E0
564
#define M_SQRT1_2	0.70710678118654752440
585
#define M_SQRTPI        1.77245385090551602792981
565
#define M_LN2LO         1.9082149292705877000E-10
586
#define M_LN2LO         1.9082149292705877000E-10
566
#define M_LN2HI         6.9314718036912381649E-1
587
#define M_LN2HI         6.9314718036912381649E-1