1/*- 2 * Copyright (c) 1982, 1986, 1989, 1993 3 * The Regents of the University of California. 4 * All rights reserved. 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: --- 14 unchanged lines hidden (view full) --- 23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28 * SUCH DAMAGE. 29 * 30 * @(#)udp_var.h 8.1 (Berkeley) 6/10/93 |
31 * $FreeBSD: head/sys/netinet/udp_var.h 254889 2013-08-25 21:54:41Z markj $ |
32 */ 33 34#ifndef _NETINET_UDP_VAR_H_ 35#define _NETINET_UDP_VAR_H_ 36 37/* 38 * UDP kernel structures and variables. 39 */ 40struct udpiphdr { 41 struct ipovly ui_i; /* overlaid ip structure */ 42 struct udphdr ui_u; /* udp header */ 43}; 44#define ui_x1 ui_i.ih_x1 |
45#define ui_v ui_i.ih_x1[0] |
46#define ui_pr ui_i.ih_pr 47#define ui_len ui_i.ih_len 48#define ui_src ui_i.ih_src 49#define ui_dst ui_i.ih_dst 50#define ui_sport ui_u.uh_sport 51#define ui_dport ui_u.uh_dport 52#define ui_ulen ui_u.uh_ulen 53#define ui_sum ui_u.uh_sum --- 116 unchanged lines hidden --- |