dcd0347b555fed4dc199cc1f70dd1645d580e674
[reactos.git] / reactos / drivers / net / tcpip / include / routines.h
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS TCP/IP protocol driver
4 * FILE: include/routines.h
5 * PURPOSE: Common routine prototypes
6 */
7 #ifndef __ROUTINES_H
8 #define __ROUTINES_H
9
10
11 UINT Random(
12 VOID);
13
14 UINT CopyBufferToBufferChain(
15 PNDIS_BUFFER DstBuffer,
16 UINT DstOffset,
17 PUCHAR SrcData,
18 UINT Length);
19
20 UINT CopyBufferChainToBuffer(
21 PUCHAR DstData,
22 PNDIS_BUFFER SrcBuffer,
23 UINT SrcOffset,
24 UINT Length);
25
26 UINT CopyPacketToBuffer(
27 PUCHAR DstData,
28 PNDIS_PACKET SrcPacket,
29 UINT SrcOffset,
30 UINT Length);
31
32 UINT CopyPacketToBufferChain(
33 PNDIS_BUFFER DstBuffer,
34 UINT DstOffset,
35 PNDIS_PACKET SrcPacket,
36 UINT SrcOffset,
37 UINT Length);
38
39 VOID FreeNdisPacket(
40 PNDIS_PACKET Packet);
41
42 PVOID AdjustPacket(
43 PNDIS_PACKET Packet,
44 UINT Available,
45 UINT Needed);
46
47 UINT ResizePacket(
48 PNDIS_PACKET Packet,
49 UINT Size);
50
51 #endif /* __ROUTINES_H */
52
53 /* EOF */