X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/67036b249790e159028f7e8e42e874a41a548c0a..991d57f8443fc8a31c2ad3e3a8180af08a6394d6:/include/wx/math.h?ds=sidebyside diff --git a/include/wx/math.h b/include/wx/math.h index 5c7b91e7d8..bff0683c94 100644 --- a/include/wx/math.h +++ b/include/wx/math.h @@ -1,10 +1,10 @@ /** -* Name: math.h +* Name: wx/math.h * Purpose: Declarations/definitions of common math functions * Author: John Labenski and others * Modified by: * Created: 02/02/03 -* RCS-ID: +* RCS-ID: $Id$ * Copyright: (c) John Labenski * Licence: wxWindows licence */ @@ -102,6 +102,14 @@ inline bool wxIsNullDouble(double x) { return wxIsSameDouble(x, 0.); } #endif /* __cplusplus */ +#if defined(__WXMSW__) && !defined(__WXWINCE__) + #define wxMulDivInt32( a , b , c ) ::MulDiv( a , b , c ) +#elif defined( __WXMAC__ ) + #define wxMulDivInt32( a , b , c ) ( (wxInt32) ( ( (wxInt64)(a) * (wxInt64)(b) ) / (wxInt64)(c) ) ) +#else + #define wxMulDivInt32( a , b , c ) ((wxInt32)((a)*(((wxDouble)b)/((wxDouble)c)))) +#endif + #if wxUSE_APPLE_IEEE #ifdef __cplusplus extern "C" {