Lines Matching refs:size_t
47 static const size_t DECODE_ERROR = ((size_t)-1);
48 static const size_t INCOMPLETE_CHARACTER = (size_t)-2;
105 static size_t
129 static size_t
130 _Py_mbstowcs(wchar_t *dest, const char *src, size_t n)
132 size_t count = mbstowcs(dest, src, n);
134 for (size_t i=0; i < count; i++) {
146 static size_t
147 _Py_mbrtowc(wchar_t *pwc, const char *str, size_t len, mbstate_t *pmbs)
150 size_t count = mbrtowc(pwc, str, len, pmbs);
165 extern int _Py_normalize_encoding(const char *, char *, size_t);
224 size_t res;
271 size_t res;
316 size_t *error_pos, const char **reason,
320 size_t len, i;
390 decode_ascii(const char *arg, wchar_t **wstr, size_t *wlen,
396 size_t argsize = strlen(arg) + 1;
442 decode_current_locale(const char* arg, wchar_t **wstr, size_t *wlen,
446 size_t argsize;
447 size_t count;
507 size_t converted = _Py_mbrtowc(out, (char*)in, argsize, &mbs);
589 _Py_DecodeLocaleEx(const char* arg, wchar_t **wstr, size_t *wlen,
642 NULL, *size is set to (size_t)-1 on memory error or set to (size_t)-2 on
651 Py_DecodeLocale(const char* arg, size_t *wlen)
660 *wlen = (size_t)res;
670 size_t *error_pos, const char **reason,
673 const size_t len = wcslen(text);
675 size_t i, size, converted;
780 encode_locale_ex(const wchar_t *text, char **str, size_t *error_pos,
824 encode_locale(const wchar_t *text, size_t *error_pos,
832 *error_pos = (size_t)-1;
847 If error_pos is not NULL, *error_pos is set to (size_t)-1 on success, or set
853 Py_EncodeLocale(const wchar_t *text, size_t *error_pos)
862 _Py_EncodeLocaleRaw(const wchar_t *text, size_t *error_pos)
870 size_t *error_pos, const char **reason,
983 size_t inbytesleft = sizeof(wchar_t) * size;
984 size_t outbytesleft = inbytesleft;
986 size_t ret = iconv(cd, &inbuf, &inbytesleft, &outbuf, &outbytesleft);
1608 size_t r;
1746 _Py_read(int fd, void *buf, size_t count)
1797 _Py_write_impl(int fd, const void *buf, size_t count, int gil_held)
1885 _Py_write(int fd, const void *buf, size_t count)
1905 _Py_write_noraise(int fd, const void *buf, size_t count)
1918 _Py_wreadlink(const wchar_t *path, wchar_t *buf, size_t buflen)
1922 size_t cbuf_len = Py_ARRAY_LENGTH(cbuf);
1925 size_t r1;
1937 if ((size_t)res == cbuf_len) {
1968 wchar_t *resolved_path, size_t resolved_path_len)
1974 size_t r;
2061 size_t cwd_len = wcslen(cwd);
2062 size_t path_len = wcslen(path);
2063 size_t len = cwd_len + 1 + path_len + 1;
2064 if (len <= (size_t)PY_SSIZE_T_MAX / sizeof(wchar_t)) {
2092 join_relfile(wchar_t *buffer, size_t bufsize,
2102 size_t dirlen = wcslen(dirname);
2103 size_t rellen = wcslen(relfile);
2104 size_t maxlen = bufsize - 1;
2116 size_t relstart = dirlen;
2137 size_t maxlen = wcslen(dirname) + 1 + wcslen(relfile);
2138 size_t bufsize = maxlen + 1;
2159 _Py_add_relfile(wchar_t *dirname, const wchar_t *relfile, size_t bufsize)
2167 size_t
2170 for (size_t i = wcslen(filename); i > 0; --i) {
2327 _Py_wgetcwd(wchar_t *buf, size_t buflen)
2335 size_t len;