Lines Matching defs:len

518 fixupMultiSZ(wchar_t **str, wchar_t *data, int len)
524 if (len > 0 && data[len - 1] == '\0') {
525 Q = data + len - 1;
528 Q = data + len;
540 countStrings(wchar_t *data, int len)
545 if (len > 0 && data[len - 1] == '\0') {
546 Q = data + len - 1;
549 Q = data + len;
619 Py_ssize_t len;
622 *retDataBuf = (BYTE*)PyUnicode_AsWideCharString(value, &len);
626 (len + 1) * sizeof(wchar_t),
655 Py_ssize_t len;
663 len = PyUnicode_GetSize(t);
664 if (len < 0)
666 len++;
669 len = PyUnicode_AsWideChar(t, NULL, 0);
670 if (len < 0)
673 size += Py_SAFE_DOWNCAST(len * sizeof(wchar_t),
689 Py_ssize_t len;
693 len = PyUnicode_AsWideChar(t, P, size);
694 assert(len >= 0);
695 assert((unsigned)len < size);
696 size -= (DWORD)len + 1;
697 P += len + 1;
725 *retDataBuf = (BYTE *)PyMem_NEW(char, view.len);
731 *retDataSize = Py_SAFE_DOWNCAST(view.len, Py_ssize_t, DWORD);
732 memcpy(*retDataBuf, view.buf, view.len);
767 size_t len = wcsnlen(data, retDataSize / sizeof(wchar_t));
768 obData = PyUnicode_FromWideChar(data, len);
778 int len = retDataSize / 2;
779 int s = countStrings(data, len);
784 fixupMultiSZ(str, data, len);
792 size_t slen = wcsnlen(str[index], len);
800 len -= Py_SAFE_DOWNCAST(slen + 1, size_t, int);
1125 DWORD len = sizeof(tmpbuf)/sizeof(wchar_t); /* includes NULL terminator */
1128 rc = RegEnumKeyExW(key, index, tmpbuf, &len, NULL, NULL, NULL, NULL);
1133 retStr = PyUnicode_FromWideChar(tmpbuf, len);
1802 DWORD len;
1806 if (!Py2Reg(value, type, &data, &len))
1820 rc = RegSetValueExW(key, value_name, 0, type, data, len);