Lines Matching defs:packet
14 XDRInPacketInit(struct XDRInPacket *packet)
16 packet->fBuffer=NULL;
17 packet->fOffset=0;
21 XDRInPacketDestroy(struct XDRInPacket *packet)
23 free (packet->fBuffer);
27 XDRInPacketGetInt32(struct XDRInPacket *packet)
29 int32 val=B_BENDIAN_TO_HOST_INT32(*((int32 *)&packet->fBuffer[packet->fOffset]));
31 packet->fOffset+=4;
38 XDRInPacketGetFixed(struct XDRInPacket *packet, void *buffer, size_t len)
41 memcpy(buffer, &packet->fBuffer[packet->fOffset], len);
42 else if (user_memcpy(buffer, &packet->fBuffer[packet->fOffset], len) != B_OK)
45 packet->fOffset += (len + 3) & ~3;
51 XDRInPacketGetDynamic(struct XDRInPacket *packet, void *buffer, size_t *len)
53 *len = XDRInPacketGetInt32(packet);
54 return XDRInPacketGetFixed(packet, buffer, *len);
59 XDRInPacketGetString(struct XDRInPacket *packet)
61 int32 size=XDRInPacketGetInt32(packet);
64 XDRInPacketGetFixed(packet,string,size);
70 XDRInPacketSetTo(struct XDRInPacket *packet, uint8 *buffer, size_t offset)
72 free (packet->fBuffer);
73 packet->fBuffer=buffer;
74 packet->fOffset=offset;