XBinder  Version 2.6.x
rtxReal.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2003-2018 Objective Systems, Inc.
3  *
4  * This software is furnished under a license and may be used and copied
5  * only in accordance with the terms of such license and with the
6  * inclusion of the above copyright notice. This software or any other
7  * copies thereof may not be provided or otherwise made available to any
8  * other person. No title to and ownership of the software is hereby
9  * transferred.
10  *
11  * The information in this software is subject to change without notice
12  * and should not be construed as a commitment by Objective Systems, Inc.
13  *
14  * PROPRIETARY NOTICE
15  *
16  * This software is an unpublished work subject to a confidentiality agreement
17  * and is protected by copyright and trade secret law. Unauthorized copying,
18  * redistribution or other use of this work is prohibited.
19  *
20  * The above notice of copyright on this source code product does not indicate
21  * any actual or intended publication of such source code.
22  *
23  *****************************************************************************/
28 #ifndef _RTXREAL_H_
29 #define _RTXREAL_H_
30 
31 #include "rtxsrc/osSysTypes.h"
32 #include "rtxsrc/rtxExternDefs.h"
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 
49 EXTERNRT OSREAL rtxGetMinusInfinity (OSVOIDARG);
50 
55 EXTERNRT OSREAL rtxGetMinusZero (OSVOIDARG);
56 
61 EXTERNRT OSREAL rtxGetNaN (OSVOIDARG);
62 
67 EXTERNRT OSREAL rtxGetPlusInfinity (OSVOIDARG);
68 
74 EXTERNRT OSBOOL rtxIsMinusInfinity (OSREAL value);
75 
81 EXTERNRT OSBOOL rtxIsMinusZero (OSREAL value);
82 
88 EXTERNRT OSBOOL rtxIsNaN (OSREAL value);
89 
95 EXTERNRT OSBOOL rtxIsPlusInfinity (OSREAL value);
96 
107 EXTERNRT OSBOOL rtxIsApproximate (OSREAL a, OSREAL b, OSREAL delta);
108 
117 EXTERNRT OSBOOL rtxIsApproximateAbs (OSREAL a, OSREAL b, OSREAL delta);
118 
123 #ifdef __cplusplus
124 }
125 #endif
126 
127 #endif
EXTERNRT OSBOOL rtxIsPlusInfinity(OSREAL value)
A utility function that compares the given input value to the IEEE 754 value for positive infinity...
EXTERNRT OSREAL rtxGetMinusZero(OSVOIDARG)
Returns the IEEE minus zero value.
EXTERNRT OSBOOL rtxIsApproximate(OSREAL a, OSREAL b, OSREAL delta)
A utility function that return TRUE when first number are approximate to second number with given pre...
EXTERNRT OSBOOL rtxIsMinusZero(OSREAL value)
A utility function that compares the given input value to the IEEE 754 value for minus zero...
EXTERNRT OSREAL rtxGetPlusInfinity(OSVOIDARG)
Returns the IEEE posative infinity value.
EXTERNRT OSBOOL rtxIsApproximateAbs(OSREAL a, OSREAL b, OSREAL delta)
A utility function that return TRUE when first number are approximate to second number with given abs...
EXTERNRT OSREAL rtxGetNaN(OSVOIDARG)
Returns the IEEE Not-A-Number (NaN) value.
EXTERNRT OSBOOL rtxIsNaN(OSREAL value)
A utility function that compares the given input value to the IEEE 754 value for Not-A-Number (NaN)...
EXTERNRT OSBOOL rtxIsMinusInfinity(OSREAL value)
A utility function that compares the given input value to the IEEE 754 value for negative infinity...
EXTERNRT OSREAL rtxGetMinusInfinity(OSVOIDARG)
Returns the IEEE negative infinity value.
Common definitions of external function modifiers used to define the scope of functions used in DLL's...