Sha256: 30957b7eba921aaa539457b25eec6f7d0346c0f937fe3db9e19575f46ead6d55

Contents?: true

Size: 249 Bytes

Versions: 8

Compression:

Stored size: 249 Bytes

Contents

#include <wchar.h>
#include <wctype.h>

int wcsncasecmp(const wchar_t *l, const wchar_t *r, size_t n)
{
	if (!n--) return 0;
	for (; *l && *r && n && (*l == *r || towlower(*l) == towlower(*r)); l++, r++, n--);
	return towlower(*l) - towlower(*r);
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
webruby-0.2.7 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c
webruby-0.2.5 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c
webruby-0.2.4 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c
webruby-0.2.2 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c
webruby-0.2.1 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c
webruby-0.1.2 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c
webruby-0.1.1 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c
webruby-0.1.0 modules/emscripten/system/lib/libc/musl/src/string/wcsncasecmp.c