btrfs: [] on the end of a struct field is a variable length array.
[haiku.git] / src / add-ons / kernel / file_systems / nfs / XDRInPacket.h
blob43b7e483290703a21d72aece392fdb044d6ff896
1 #ifndef _XDRINPACKET_H
3 #define _XDRINPACKET_H
5 #include <SupportDefs.h>
7 struct XDRInPacket
9 uint8 *fBuffer;
10 size_t fOffset;
13 void XDRInPacketInit (struct XDRInPacket *packet);
14 void XDRInPacketDestroy (struct XDRInPacket *packet);
15 int32 XDRInPacketGetInt32 (struct XDRInPacket *packet);
16 void XDRInPacketGetFixed (struct XDRInPacket *packet, void *buffer, size_t len);
17 size_t XDRInPacketGetDynamic (struct XDRInPacket *packet, void *buffer);
18 char *XDRInPacketGetString (struct XDRInPacket *packet);
19 void XDRInPacketSetTo (struct XDRInPacket *packet, uint8 *buffer, size_t offset);
21 #endif