Lines Matching refs:datalen
469 const Py_UNICODE **data, Py_ssize_t datalen, in multibytecodec_encode() argument
475 if (datalen == 0 && !(flags & MBENC_RESET)) in multibytecodec_encode()
481 buf.inbuf_end = buf.inbuf_top + datalen; in multibytecodec_encode()
483 if (datalen > (PY_SSIZE_T_MAX - 16) / 2) { in multibytecodec_encode()
488 buf.outobj = PyString_FromStringAndSize(NULL, datalen * 2 + 16); in multibytecodec_encode()
550 Py_ssize_t datalen; in MultibyteCodec_Encode() local
571 datalen = PyUnicode_GET_SIZE(arg); in MultibyteCodec_Encode()
583 (const Py_UNICODE **)&data, datalen, errorcb, in MultibyteCodec_Encode()
590 return make_tuple(r, datalen); in MultibyteCodec_Encode()
607 Py_ssize_t datalen, finalsize; in MultibyteCodec_Decode() local
613 datalen = pdata.len; in MultibyteCodec_Decode()
621 if (datalen == 0) { in MultibyteCodec_Decode()
629 buf.inbuf_end = buf.inbuf_top + datalen; in MultibyteCodec_Decode()
630 buf.outobj = PyUnicode_FromUnicode(NULL, datalen); in MultibyteCodec_Decode()
665 return make_tuple(buf.outobj, datalen); in MultibyteCodec_Decode()
738 Py_ssize_t datalen, origpending; in encoder_encode_stateful() local
754 datalen = PyUnicode_GET_SIZE(unistr); in encoder_encode_stateful()
758 if (datalen > PY_SSIZE_T_MAX - ctx->pendingsize) { in encoder_encode_stateful()
763 inbuf_tmp = PyMem_New(Py_UNICODE, datalen + ctx->pendingsize); in encoder_encode_stateful()
770 Py_UNICODE_SIZE * datalen); in encoder_encode_stateful()
771 datalen += ctx->pendingsize; in encoder_encode_stateful()
778 inbuf_end = inbuf + datalen; in encoder_encode_stateful()
781 (const Py_UNICODE **)&inbuf, datalen, in encoder_encode_stateful()