Files
pvAccess/src/utils/likely.h
2014-03-28 11:53:02 -05:00

19 lines
468 B
C

/**
* Copyright - See the COPYRIGHT that is included with this distribution.
* pvAccessCPP is distributed subject to a Software License Agreement found
* in file LICENSE that is included with this distribution.
*/
#ifndef LIKELY_H_
#define LIKELY_H_
#if defined(__GNUC__) && __GNUC__ >= 3
#define likely(x) __builtin_expect (x, 1)
#define unlikely(x) __builtin_expect (x, 0)
#else
#define likely(x) (x)
#define unlikely(x) (x)
#endif
#endif /* LIKELY_H_ */