X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=include%2Fwimlib%2Fcompiler.h;fp=include%2Fwimlib%2Fcompiler.h;h=fd8942f15bf025bec6aa5485fcfadc07402d2096;hp=c6e22e98d649d5cb42937eabdaf52472fb8af408;hb=8e9c6b63fcba9406cea6b742859e7730e0e2e8a9;hpb=0e26b390d9f55ce9abb0c40c551e1c478e0563ad diff --git a/include/wimlib/compiler.h b/include/wimlib/compiler.h index c6e22e98..fd8942f1 100644 --- a/include/wimlib/compiler.h +++ b/include/wimlib/compiler.h @@ -30,6 +30,7 @@ # define unlikely(x) __builtin_expect(!!(x), 0) # define inline inline __attribute__((always_inline)) # define prefetch(x) __builtin_prefetch(x) +# define is_constant(x) __builtin_constant_p(x) #else # define WIMLIBAPI # define _always_inline_attribute inline @@ -42,6 +43,7 @@ # define likely(x) (x) # define unlikely(x) (x) # define prefetch(x) +# define is_constant(x) (0) #endif /* __GNUC__ */ #endif /* _WIMLIB_COMPILER_H */