Sha256: 1f371d9a7bf30507113c2864792caf590541aa3585e1b291b041095c94ac4f6f

Contents?: true

Size: 472 Bytes

Versions: 5

Compression:

Stored size: 472 Bytes

Contents

#include <wchar.h>
#include <locale.h>
#include "libc.h"

/* collate only by code points */
size_t __wcsxfrm_l(wchar_t *restrict dest, const wchar_t *restrict src, size_t n, locale_t loc)
{
	size_t l = wcslen(src);
	if (l >= n) {
		wmemcpy(dest, src, n-1);
		dest[n-1] = 0;
	} else wcscpy(dest, src);
	return l;
}

size_t wcsxfrm(wchar_t *restrict dest, const wchar_t *restrict src, size_t n)
{
	return __wcsxfrm_l(dest, src, n, 0);
}

weak_alias(__wcsxfrm_l, wcsxfrm_l);

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
webruby-0.2.7 modules/emscripten/system/lib/libc/musl/src/locale/wcsxfrm.c
webruby-0.2.5 modules/emscripten/system/lib/libc/musl/src/locale/wcsxfrm.c
webruby-0.2.4 modules/emscripten/system/lib/libc/musl/src/locale/wcsxfrm.c
webruby-0.2.2 modules/emscripten/system/lib/libc/musl/src/locale/wcsxfrm.c
webruby-0.2.1 modules/emscripten/system/lib/libc/musl/src/locale/wcsxfrm.c