add likely and unlikely macro defines
parent
0d13a2de17
commit
db5672c132
|
|
@ -188,6 +188,18 @@ typedef void* (*MallocFunc)(size_t size);
|
||||||
#define strcasecmp _stricmp
|
#define strcasecmp _stricmp
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef likely
|
||||||
|
|
||||||
|
#if defined(__GNUC__) && __GNUC__ >= 3
|
||||||
|
#define likely(cond) __builtin_expect ((cond), 1)
|
||||||
|
#define unlikely(cond) __builtin_expect ((cond), 0)
|
||||||
|
#else
|
||||||
|
#define likely(cond) (cond)
|
||||||
|
#define unlikely(cond) (cond)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue