// License: Modified MIT (NON-AI) // See the LICENSE file in the root directory for license information. // Copyright 2025 Timothy Prepscius #ifdef TJP_CORE_HEADER_ONLY #pragma once #endif #include "../header_only/compile.h" #include "strncasecmp.h" #include #include namespace tjp::core { TJP_CORE_HEADER_ONLY_INLINE int strncasecmp(const char *l, size_t ls, const char *r, size_t rs) { auto v = ::strncasecmp(l, r, std::min(ls, rs)); if (v != 0) return v; if (ls > rs) return 1; if (ls < rs) return -1; return 0; } } // namespace