#ifndef TARANTOOL_SMALL_CONFIG_H_INCLUDED
#define TARANTOOL_SMALL_CONFIG_H_INCLUDED

/*
 * Check for deprecated MAP_ANON.
 */
#define TARANTOOL_SMALL_HAVE_MAP_ANON 1
#define TARANTOOL_SMALL_HAVE_MAP_ANONYMOUS 1

#if !defined(TARANTOOL_SMALL_HAVE_MAP_ANONYMOUS) && defined(TARANTOOL_SMALL_HAVE_MAP_ANON)
/*
 * MAP_ANON is deprecated, MAP_ANONYMOUS should be used instead.
 * Unfortunately, it's not universally present (e.g. not present
 * on FreeBSD.
 */
# define MAP_ANONYMOUS MAP_ANON
#endif

/*
 * Defined if this platform has madvise(..)
 * and flags we're interested in.
 */
#define TARANTOOL_SMALL_HAVE_MADVISE 1
#define TARANTOOL_SMALL_HAVE_MADV_DONTDUMP 1

#if defined(TARANTOOL_SMALL_HAVE_MADVISE)	&& \
    defined(TARANTOOL_SMALL_HAVE_MADV_DONTDUMP)
# define TARANTOOL_SMALL_USE_MADVISE 1
#endif

#endif /* TARANTOOL_SMALL_CONFIG_H_INCLUDED */
