#ifndef SPROUT_CSTRING_STRNCMP_HPP #define SPROUT_CSTRING_STRNCMP_HPP #include #include #include #include #include HDR_ALGORITHM_SSCRISK_CEL_OR_SPROUT namespace sprout { // 7.21.4.4 strncmp ֐ inline SPROUT_CONSTEXPR int strncmp(char const* s1, char const* s2, std::size_t n) { return sprout::tristate_lexicographical_compare( sprout::as_iterator(s1), sprout::as_iterator(s1, n), '\0', sprout::as_iterator(s2), sprout::as_iterator(s2, n), '\0' ); } } // namespace sprout #endif // #ifndef SPROUT_CSTRING_STRNCMP_HPP