src/pylib/Python/wchar_t

Source   Edit  

Types

mbstate_t {.importc, header: "wchar.h>".} = object
Source   Edit  
wchar_t {.importc, header: "<wchar.h>".} = uint32
Source   Edit  

Consts

DECODE_ERROR = -1
Source   Edit  
HAVE_MBRTOWC = true
Source   Edit  
MAX_UNICODE_val = 0x0010FFFF
Source   Edit  

Procs

proc `[]`(p: ptr wchar_t; i: csize_t): wchar_t {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc `[]`(p: ptr wchar_t; i: int): wchar_t {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc `[]=`[I: csize_t | int](p: ptr wchar_t; i: I; val: wchar_t)
Source   Edit  
proc is_valid_wide_char(ch: wchar_t): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
func ord(wc: wchar_t): int {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc Py_mbrtowc(wc: PWc; src: cstring; n: csize_t; mbs: var mbstate_t): csize_t
Source   Edit  
proc Py_mbstowcs(dest: ptr wchar_t; src: cstring; n: csize_t): csize_t {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  

Templates

template allocWcharArr[I](n: I): ptr wchar_t
Source   Edit  
template deallocWcArr(p: ptr wchar_t)
Source   Edit  
template inc[I](p: var ptr wchar_t; i: I = 1)
Source   Edit  
template Py_UNICODE_IS_SURROGATE(ch: wchar_t): bool
Source   Edit