Lines Matching refs:dptr
147 okey.dptr=NULL; in gdbm_length()
150 for (key = gdbm_firstkey(dp->di_dbm); key.dptr; in gdbm_length()
154 free(okey.dptr); in gdbm_length()
171 if (!PyArg_Parse(o, "s#", &d->dptr, &size)) { in parse_datum()
201 if (drec.dptr == 0) { in gdbm_subscript()
205 v = PyBytes_FromStringAndSize(drec.dptr, drec.dsize); in gdbm_subscript()
206 free(drec.dptr); in gdbm_subscript()
354 while (key.dptr) { in _gdbm_gdbm_keys_impl()
355 item = PyBytes_FromStringAndSize(key.dptr, key.dsize); in _gdbm_gdbm_keys_impl()
357 free(key.dptr); in _gdbm_gdbm_keys_impl()
364 free(key.dptr); in _gdbm_gdbm_keys_impl()
369 free(key.dptr); in _gdbm_gdbm_keys_impl()
389 key.dptr = (char *)PyUnicode_AsUTF8AndSize(arg, &size); in gdbm_contains()
391 if (key.dptr == NULL) in gdbm_contains()
401 key.dptr = PyBytes_AS_STRING(arg); in gdbm_contains()
430 if (key.dptr) { in _gdbm_gdbm_firstkey_impl()
431 v = PyBytes_FromStringAndSize(key.dptr, key.dsize); in _gdbm_gdbm_firstkey_impl()
432 free(key.dptr); in _gdbm_gdbm_firstkey_impl()
468 dbm_key.dptr = (char *)key; in _gdbm_gdbm_nextkey_impl()
472 if (nextkey.dptr) { in _gdbm_gdbm_nextkey_impl()
473 v = PyBytes_FromStringAndSize(nextkey.dptr, nextkey.dsize); in _gdbm_gdbm_nextkey_impl()
474 free(nextkey.dptr); in _gdbm_gdbm_nextkey_impl()