last thing : for now, mingw-w64 does not define FLT_EPSILON. It should
be added soon as it is part of the API of win32.

Vincent

On Tue, Dec 20, 2016 at 6:57 AM, Vincent Torri <vincent.to...@gmail.com> wrote:
> sorry for the previous empty message
>
> On Tue, Dec 20, 2016 at 1:49 AM, Jean-Philippe André <j...@videolan.org> 
> wrote:
>> Hi Cedric,
>>
>> On 20 December 2016 at 09:40, Cedric BAIL <cedric.b...@free.fr> wrote:
>>
>>> cedric pushed a commit to branch master.
>>>
>>> http://git.enlightenment.org/core/efl.git/commit/?id=
>>> 7bb229d4be23ffcc4947b453880a5c0f9f7a12c6
>>>
>>> commit 7bb229d4be23ffcc4947b453880a5c0f9f7a12c6
>>> Author: Cedric BAIL <ced...@osg.samsung.com>
>>> Date:   Mon Dec 19 12:03:49 2016 -0800
>>>
>>>     eina: add general purpose function to compar float and double.
>>> ---
>>>  src/lib/eina/eina_util.h | 20 ++++++++++++++++++++
>>>  1 file changed, 20 insertions(+)
>>>
>>> diff --git a/src/lib/eina/eina_util.h b/src/lib/eina/eina_util.h
>>> index c1ea02f..66e0d17 100644
>>> --- a/src/lib/eina/eina_util.h
>>> +++ b/src/lib/eina/eina_util.h
>>> @@ -19,6 +19,8 @@
>>>  #ifndef EINA_UTIL_H_
>>>  #define EINA_UTIL_H_
>>>
>>> +#include <float.h>
>>> +
>>>  /**
>>>   * @addtogroup Eina_Tools_Group Tools
>>>   *
>>> @@ -48,6 +50,24 @@ EAPI const char *eina_environment_home_get(void);
>>>  EAPI const char *eina_environment_tmp_get(void);
>>>
>>>  /**
>>> + * @brief Safe comparison of float
>>> + * @param a First member to compar
>
> maybe compare instead of compar ? same below
>
> Vincent
>
>
>
>>> + * @param b Second member to compar
>>> + *
>>> + * @return @c true if two floats match
>>> + */
>>> +#define EINA_FLT_CMP(a, b) (fabsf((float)a - (float)b) <= FLT_EPSILON)
>>> +
>>> +/**
>>> + * @brief Safe comparison of double
>>> + * @param a First member to compar
>>> + * @param b Second member to compar
>>> + *
>>> + * @return @c true if two double match
>>> + */
>>> +#define EINA_DBL_CMP(a, b) (fabs((double)a - (double)b) <= DBL_EPSILON)
>>>
>>
>> Besides the missing @since tag, I think the names are poorly chosen. I
>> would expect a "cmp" function to return -1, 0 or 1 like strcmp().
>> How about renaming to _EQ?
>>
>> Also, do we really need/want the cast?
>>
>>
>> --
>> Jean-Philippe André
>> ------------------------------------------------------------------------------
>> Developer Access Program for Intel Xeon Phi Processors
>> Access to Intel Xeon Phi processor-based developer platforms.
>> With one year of Intel Parallel Studio XE.
>> Training and support from Colfax.
>> Order your platform today.http://sdm.link/intel
>> _______________________________________________
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/intel
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to