Lines Matching defs:m_pbCur
543 uint8_t *m_pbCur; /**< The current cursor position. */
554 m_pbCur(&pDhcp->bp_vend.Dhcp.dhcp_opts[0]),
569 m_pbCur = m_pbEnd = m_pfOverload = NULL;
615 *m_pbCur++ = RTNET_DHCP_OPT_OPTION_OVERLOAD;
616 *m_pbCur++ = fField;
617 m_pfOverload = m_pbCur;
618 *m_pbCur++ = 1; /* bp_file flag */
624 while (m_pbCur != m_pbEnd)
625 *m_pbCur++ = RTNET_DHCP_OPT_PAD; /** @todo not sure if this stuff is at all correct... */
628 m_pbCur = pbNew;
645 || (m_pbCur - m_pOpt->dhcp_len == (uint8_t *)(m_pOpt + 1)));
649 if ((uintptr_t)(m_pbEnd - m_pbCur) < cb + 2 + (m_pfOverload ? 1 : 3))
657 if ((uintptr_t)(m_pbEnd - m_pbCur) < cb + 2 + 1)
665 m_pOpt = (PRTNETDHCPOPT)m_pbCur;
668 m_pbCur += 2;
683 Assert((uintptr_t)m_pbCur - (uintptr_t)(m_pOpt + 1) + cb <= (size_t)m_pOpt->dhcp_len);
684 memcpy(m_pbCur, pvData, cb);
685 m_pbCur += cb;
841 Assert((uintptr_t)(m_pbEnd - m_pbCur) < 4096);
842 *m_pbCur++ = RTNET_DHCP_OPT_END;