Deleted Added
full compact
mbuf.h (78189) mbuf.h (81634)
1/*-
2 * Copyright (c) 1996 - 2001 Brian Somers <brian@Awfulhak.org>
3 * based on work by Toshiharu OHNO <tony-o@iij.ad.jp>
4 * Internet Initiative Japan, Inc (IIJ)
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 11 unchanged lines hidden (view full) ---

20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 *
1/*-
2 * Copyright (c) 1996 - 2001 Brian Somers <brian@Awfulhak.org>
3 * based on work by Toshiharu OHNO <tony-o@iij.ad.jp>
4 * Internet Initiative Japan, Inc (IIJ)
5 * All rights reserved.
6 *
7 * Redistribution and use in source and binary forms, with or without
8 * modification, are permitted provided that the following conditions

--- 11 unchanged lines hidden (view full) ---

20 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
21 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
22 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
23 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
24 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
25 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
26 * SUCH DAMAGE.
27 *
28 * $FreeBSD: head/usr.sbin/ppp/mbuf.h 78189 2001-06-13 21:52:19Z brian $
28 * $FreeBSD: head/usr.sbin/ppp/mbuf.h 81634 2001-08-14 16:05:52Z brian $
29 */
30
31struct mbuf {
32 size_t m_size; /* size allocated (excluding header) */
33 short m_offset; /* offset from header end to start position */
34 size_t m_len; /* available byte count in buffer */
35 short m_type; /* MB_* below */
36 struct mbuf *m_next; /* link to next mbuf */

--- 10 unchanged lines hidden (view full) ---

47#define MBUF_CTOP(bp) \
48 ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
49
50#define CONST_MBUF_CTOP(bp) \
51 ((bp) ? (const u_char *)((bp)+1) + (bp)->m_offset : NULL)
52
53#define MB_IPIN 0
54#define MB_IPOUT 1
29 */
30
31struct mbuf {
32 size_t m_size; /* size allocated (excluding header) */
33 short m_offset; /* offset from header end to start position */
34 size_t m_len; /* available byte count in buffer */
35 short m_type; /* MB_* below */
36 struct mbuf *m_next; /* link to next mbuf */

--- 10 unchanged lines hidden (view full) ---

47#define MBUF_CTOP(bp) \
48 ((bp) ? (u_char *)((bp)+1) + (bp)->m_offset : NULL)
49
50#define CONST_MBUF_CTOP(bp) \
51 ((bp) ? (const u_char *)((bp)+1) + (bp)->m_offset : NULL)
52
53#define MB_IPIN 0
54#define MB_IPOUT 1
55#define MB_NATIN 2
56#define MB_NATOUT 3
57#define MB_MPIN 4
58#define MB_MPOUT 5
59#define MB_VJIN 6
60#define MB_VJOUT 7
61#define MB_ICOMPDIN 8
62#define MB_ICOMPDOUT 9
63#define MB_COMPDIN 10
64#define MB_COMPDOUT 11
65#define MB_LQRIN 12
66#define MB_LQROUT 13
67#define MB_ECHOIN 14
68#define MB_ECHOOUT 15
69#define MB_PROTOIN 16
70#define MB_PROTOOUT 17
71#define MB_ACFIN 18
72#define MB_ACFOUT 19
73#define MB_SYNCIN 20
74#define MB_SYNCOUT 21
75#define MB_HDLCIN 22
76#define MB_HDLCOUT 23
77#define MB_ASYNCIN 24
78#define MB_ASYNCOUT 25
79#define MB_CBCPIN 26
80#define MB_CBCPOUT 27
81#define MB_CHAPIN 28
82#define MB_CHAPOUT 29
83#define MB_PAPIN 30
84#define MB_PAPOUT 31
85#define MB_CCPIN 32
86#define MB_CCPOUT 33
87#define MB_IPCPIN 34
88#define MB_IPCPOUT 35
89#define MB_LCPIN 36
90#define MB_LCPOUT 37
91#define MB_UNKNOWN 38
55#define MB_IPV6IN 2
56#define MB_IPV6OUT 3
57#define MB_NATIN 4
58#define MB_NATOUT 5
59#define MB_MPIN 6
60#define MB_MPOUT 7
61#define MB_VJIN 8
62#define MB_VJOUT 9
63#define MB_ICOMPDIN 10
64#define MB_ICOMPDOUT 11
65#define MB_COMPDIN 12
66#define MB_COMPDOUT 13
67#define MB_LQRIN 14
68#define MB_LQROUT 15
69#define MB_ECHOIN 16
70#define MB_ECHOOUT 17
71#define MB_PROTOIN 18
72#define MB_PROTOOUT 19
73#define MB_ACFIN 20
74#define MB_ACFOUT 21
75#define MB_SYNCIN 22
76#define MB_SYNCOUT 23
77#define MB_HDLCIN 24
78#define MB_HDLCOUT 25
79#define MB_ASYNCIN 26
80#define MB_ASYNCOUT 27
81#define MB_CBCPIN 28
82#define MB_CBCPOUT 29
83#define MB_CHAPIN 30
84#define MB_CHAPOUT 31
85#define MB_PAPIN 32
86#define MB_PAPOUT 33
87#define MB_CCPIN 34
88#define MB_CCPOUT 35
89#define MB_IPCPIN 36
90#define MB_IPCPOUT 37
91#define MB_IPV6CPIN 38
92#define MB_IPV6CPOUT 39
93#define MB_LCPIN 40
94#define MB_LCPOUT 41
95#define MB_UNKNOWN 42
92#define MB_MAX MB_UNKNOWN
93
94#define M_MAXLEN (4352 - sizeof(struct mbuf)) /* > HDLCSIZE */
95
96struct cmdargs;
97
98extern int m_length(struct mbuf *);
99extern struct mbuf *m_get(size_t, int);

--- 15 unchanged lines hidden ---
96#define MB_MAX MB_UNKNOWN
97
98#define M_MAXLEN (4352 - sizeof(struct mbuf)) /* > HDLCSIZE */
99
100struct cmdargs;
101
102extern int m_length(struct mbuf *);
103extern struct mbuf *m_get(size_t, int);

--- 15 unchanged lines hidden ---