#ifndef _NBMISC_H_ #define _NBMISC_H_ /* Can be used in conditions. * See http://kerneltrap.org/node/4705 and "Other Builtins" in gcc documentation */ // beware __GNUC__ indicates GNU C extensions, not gcc #if __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 /* ! _NBMISC_H_ */