cogl-util: Add an internal wrapper for the ffs function
The ffs function is defined in C99 so if we want to use it in Cogl we need to provide a fallback for MSVC. This adds a configure check for the function and then a fallback using a while loop if it is not available. http://bugzilla.clutter-project.org/show_bug.cgi?id=2491
This commit is contained in:
@ -95,4 +95,12 @@ _cogl_util_one_at_a_time_hash (unsigned int hash,
|
||||
unsigned int
|
||||
_cogl_util_one_at_a_time_mix (unsigned int hash);
|
||||
|
||||
/* The 'ffs' function is part of C99 so it isn't always available */
|
||||
#ifdef HAVE_FFS
|
||||
#define _cogl_util_ffs ffs
|
||||
#else
|
||||
int
|
||||
_cogl_util_ffs (int num);
|
||||
#endif
|
||||
|
||||
#endif /* __COGL_UTIL_H */
|
||||
|
Reference in New Issue
Block a user