#ifndef SPROUT_CWCHAR_WCSNCMP_HPP #define SPROUT_CWCHAR_WCSNCMP_HPP #include #include #include #include #include HDR_ALGORITHM_SSCRISK_CEL_OR_SPROUT namespace sprout { // // wcsncmp // inline SPROUT_CONSTEXPR int wcsncmp(wchar_t const* s1, wchar_t const* s2, std::size_t n) { return sprout::tristate_lexicographical_compare( sprout::as_iterator(s1), sprout::as_iterator(s1, n), L'\0', sprout::as_iterator(s2), sprout::as_iterator(s2, n), L'\0' ); } } // namespace sprout #endif // #ifndef SPROUT_CWCHAR_WCSNCMP_HPP