blob: c08777f3b60073789b0193fb5e5448d124b48bf0 [file] [log] [blame]
Jeff Thompsonf7d49942013-08-01 16:47:40 -07001# /* **************************************************************************
2# * *
3# * (C) Copyright Paul Mensonides 2002.
4# * Distributed under the Boost Software License, Version 1.0. (See
5# * accompanying file LICENSE_1_0.txt or copy at
6# * http://www.boost.org/LICENSE_1_0.txt)
7# * *
8# ************************************************************************** */
9#
10# /* See http://www.boost.org for most recent version. */
11#
Jeff Thompson3d613fd2013-10-15 15:39:04 -070012# ifndef NDNBOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP
13# define NDNBOOST_PREPROCESSOR_DETAIL_IS_BINARY_HPP
Jeff Thompsonf7d49942013-08-01 16:47:40 -070014#
Jeff Thompson2277ce52013-08-01 17:34:11 -070015# include <ndnboost/preprocessor/config/config.hpp>
16# include <ndnboost/preprocessor/detail/check.hpp>
Jeff Thompsonf7d49942013-08-01 16:47:40 -070017#
Jeff Thompson3d613fd2013-10-15 15:39:04 -070018# /* NDNBOOST_PP_IS_BINARY */
Jeff Thompsonf7d49942013-08-01 16:47:40 -070019#
Jeff Thompson3d613fd2013-10-15 15:39:04 -070020# if ~NDNBOOST_PP_CONFIG_FLAGS() & NDNBOOST_PP_CONFIG_EDG()
21# define NDNBOOST_PP_IS_BINARY(x) NDNBOOST_PP_CHECK(x, NDNBOOST_PP_IS_BINARY_CHECK)
Jeff Thompsonf7d49942013-08-01 16:47:40 -070022# else
Jeff Thompson3d613fd2013-10-15 15:39:04 -070023# define NDNBOOST_PP_IS_BINARY(x) NDNBOOST_PP_IS_BINARY_I(x)
24# define NDNBOOST_PP_IS_BINARY_I(x) NDNBOOST_PP_CHECK(x, NDNBOOST_PP_IS_BINARY_CHECK)
Jeff Thompsonf7d49942013-08-01 16:47:40 -070025# endif
26#
Jeff Thompson3d613fd2013-10-15 15:39:04 -070027# define NDNBOOST_PP_IS_BINARY_CHECK(a, b) 1
28# define NDNBOOST_PP_CHECK_RESULT_NDNBOOST_PP_IS_BINARY_CHECK 0, NDNBOOST_PP_NIL
Jeff Thompsonf7d49942013-08-01 16:47:40 -070029#
30# endif