Sha256: f711fc251cd0dffa86d3b512099cef1c055ea2502c79278c872b8c437d04d0fc

Contents?: true

Size: 543 Bytes

Versions: 8

Compression:

Stored size: 543 Bytes

Contents

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

/* Our definition of whitespace is the Unicode White_Space property,
 * minus non-breaking spaces (U+00A0, U+2007, and U+202F) and script-
 * specific characters with non-blank glyphs (U+1680 and U+180E). */

int iswspace(wint_t wc)
{
	static const wchar_t spaces[] = {
		' ', '\t', '\n', '\r', 11, 12,  0x0085,
		0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005,
		0x2006, 0x2008, 0x2009, 0x200a,
		0x2028, 0x2029, 0x205f, 0x3000, 0
	};
	if (wcschr(spaces, wc)) return 1;
	return 0;
}

Version data entries

8 entries across 8 versions & 1 rubygems

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