BufInfo
BufInfo* buf = NULL;
virtio_net_rx_enqueue_buf(virtio_net_driver_info* info, BufInfo* buf)
info->rxBufInfos = new(std::nothrow) BufInfo*[info->rxSizes[0]];
info->txBufInfos = new(std::nothrow) BufInfo*[info->txSizes[0]];
memset(info->rxBufInfos, 0, sizeof(BufInfo*) * info->rxSizes[0]);
memset(info->txBufInfos, 0, sizeof(BufInfo*) * info->txSizes[0]);
BufInfo* buf = new(std::nothrow) BufInfo;
BufInfo* buf = new(std::nothrow) BufInfo;
struct BufInfo : DoublyLinkedListLinkImpl<BufInfo> {
BufInfo* buf = info->txFreeList.RemoveHead();
typedef DoublyLinkedList<BufInfo> BufInfoList;
BufInfo* buf = NULL;
BufInfo* buf = info->rxFullList.RemoveHead();
BufInfo** rxBufInfos;
BufInfo* buf = NULL;
BufInfo* buf = info->txFreeList.RemoveHead();
BufInfo** txBufInfos;