spirit/classic/test/impl/string_length.hpp
Joel de Guzman 994d4e48cc moving stuff to classic spirit
[SVN r44163]
2008-04-10 23:51:31 +00:00

31 lines
951 B
C++

/*=============================================================================
Copyright (c) 2004 Joel de Guzman
http://spirit.sourceforge.net/
Use, modification and distribution is subject to the Boost Software
License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
=============================================================================*/
#if !defined(SPIRIT_TEST_IMPL_STRING_LEN_HPP)
#define SPIRIT_TEST_IMPL_STRING_LEN_HPP
// We use our own string_len function instead of std::strlen
// to avoid the namespace confusion on different compilers. Some
// have it in namespace std. Some have it in global namespace.
// Some have it in both.
namespace test_impl
{
template <typename Char>
inline unsigned int
string_length(Char const* str)
{
unsigned int len = 0;
while (*str++)
++len;
return len;
}
}
#endif