#include "lib/autoconf.h"
+#ifdef CONFIG_MAX_CONTEXTS
+#define CONFIG_CONTEXTS
+#endif
+
/* Version */
-#define SHER_VER "2.4" SHERLOCK_VERSION_SUFFIX
+#define SHER_VER "2.5" SHERLOCK_VERSION_SUFFIX
/* Paths */
/* Data types and functions for accessing file positions */
-#ifdef SHERLOCK_CONFIG_LARGE_DB
+#ifdef CONFIG_LARGE_DB
typedef s64 sh_off_t;
#define BYTES_PER_O 5
#define BYTES_PER_P 8
#define CONSTRUCTOR __attribute__((constructor))
#define PACKED __attribute__((packed))
#define CONST __attribute__((const))
+#define PURE __attribute__((const))
+#define likely(x) __builtin_expect((x),1)
+#define unlikely(x) __builtin_expect((x),0)
#else
#error This program requires the GNU C compiler.