Lines Matching defs:xpv
51 pointer to the body (struct xrv, xpv, xpviv...), which contains fields
70 ... for foo in xiv, xnv, xrv, xpv etc.
760 /* grab a new struct xpv from the free list, allocating more if necessary */
765 XPV* xpv;
769 xpv = PL_xpv_root;
770 PL_xpv_root = (XPV*)xpv->xpv_pv;
772 return xpv;
775 /* return a struct xpv to the free list */
786 /* allocate another arena's worth of struct xpv */
791 register XPV* xpv;
793 New(713, xpv, 1008/sizeof(XPV), XPV);
794 xpv->xpv_pv = (char*)PL_xpv_arenaroot;
795 PL_xpv_arenaroot = xpv;
797 xpvend = &xpv[1008 / sizeof(XPV) - 1];
798 PL_xpv_root = ++xpv;
799 while (xpv < xpvend) {
800 xpv->xpv_pv = (char*)(xpv + 1);
801 xpv++;
803 xpv->xpv_pv = 0;