Lines Matching full:code_page
7075 code_page_name(UINT code_page, PyObject **obj)
7078 if (code_page == CP_ACP)
7080 if (code_page == CP_UTF7)
7082 if (code_page == CP_UTF8)
7085 *obj = PyBytes_FromFormat("cp%u", code_page);
7092 decode_code_page_flags(UINT code_page)
7094 if (code_page == CP_UTF7) {
7110 decode_code_page_strict(UINT code_page,
7115 const DWORD flags = decode_code_page_flags(code_page);
7121 outsize = MultiByteToWideChar(code_page, flags, in, insize, NULL, 0);
7142 outsize = MultiByteToWideChar(code_page, flags, in, insize, out, outsize);
7162 decode_code_page_errors(UINT code_page,
7169 const DWORD flags = decode_code_page_flags(code_page);
7188 encoding = code_page_name(code_page, &encoding_obj);
7235 outsize = MultiByteToWideChar(code_page, flags,
7298 decode_code_page_stateful(int code_page,
7305 if (code_page < 0) {
7335 converted = decode_code_page_strict(code_page, &v,
7338 converted = decode_code_page_errors(code_page, &v,
7359 PyUnicode_DecodeCodePageStateful(int code_page,
7365 return decode_code_page_stateful(code_page, s, size, errors, consumed);
7386 encode_code_page_flags(UINT code_page, const char *errors)
7388 if (code_page == CP_UTF8) {
7391 else if (code_page == CP_UTF7) {
7411 encode_code_page_strict(UINT code_page, PyObject **outbytes,
7420 const DWORD flags = encode_code_page_flags(code_page, NULL);
7428 if (code_page != CP_UTF8 && code_page != CP_UTF7)
7444 outsize = WideCharToMultiByte(code_page, flags,
7481 outsize = WideCharToMultiByte(code_page, flags,
7508 encode_code_page_errors(UINT code_page, PyObject **outbytes,
7512 const DWORD flags = encode_code_page_flags(code_page, errors);
7533 encoding = code_page_name(code_page, &encoding_obj);
7549 if (code_pagecode_page != CP_UTF7)
7595 outsize = WideCharToMultiByte(code_page, flags,
7689 encode_code_page(int code_page,
7707 if (code_page < 0) {
7732 ret = encode_code_page_strict(code_page, &outbytes,
7736 ret = encode_code_page_errors(code_page, &outbytes,
7766 PyUnicode_EncodeCodePage(int code_page,
7770 return encode_code_page(code_page, unicode, errors);