Lines Matching refs:plen
52 static PyObject *pytdbunpack_item(char, char **pbuf, int *plen, PyObject *);
59 pytdbunpack_string(char **pbuf, int *plen, const char *encoding);
531 pytdbunpack_uint32(char **pbuf, int *plen)
536 if (*plen < 4) {
545 (*plen) -= 4;
551 static PyObject *pytdbunpack_int16(char **pbuf, int *plen)
556 if (*plen < 2) {
565 (*plen) -= 2;
572 pytdbunpack_string(char **pbuf, int *plen, const char *encoding)
579 nul_ptr = memchr(start, '\0', *plen);
588 *plen -= len + 1;
595 pytdbunpack_buffer(char **pbuf, int *plen, PyObject *val_list)
603 if (*plen < 4) {
618 (*plen) -= 4;
621 if (*plen < slen) {
625 (int) slen, *plen);
630 (*plen) -= slen;
666 int *plen,
672 unpacked = pytdbunpack_int16(pbuf, plen);
676 unpacked = pytdbunpack_uint32(pbuf, plen);
679 unpacked = pytdbunpack_string(pbuf, plen, pytdb_unix_encoding);
682 return pytdbunpack_buffer(pbuf, plen, val_list);