beta-0.89.2
[luatex.git] / source / libs / poppler / poppler-src / goo / GooLikely.h
blob724ccf0087099bfc1d3f3bee6ff7c115779608f6
1 //========================================================================
2 //
3 // GooLikely.h
4 //
5 // This file is licensed under the GPLv2 or later
6 //
7 // Copyright (C) 2008 Kees Cook <kees@outflux.net>
8 //
9 //========================================================================
11 #ifndef GOOLIKELY_H
12 #define GOOLIKELY_H
14 #if defined(__GNUC__) && (__GNUC__ > 2) && defined(__OPTIMIZE__)
15 # define likely(x) __builtin_expect((x), 1)
16 # define unlikely(x) __builtin_expect((x), 0)
17 #else
18 # define likely(x) (x)
19 # define unlikely(x) (x)
20 #endif
22 #endif