xref: /original-bsd/sys/netinet/in_systm.h (revision 33b18212)
1 /*
2  * Copyright (c) 1982, 1986 Regents of the University of California.
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms are permitted
6  * provided that the above copyright notice and this paragraph are
7  * duplicated in all such forms and that any documentation,
8  * advertising materials, and other materials related to such
9  * distribution and use acknowledge that the software was developed
10  * by the University of California, Berkeley.  The name of the
11  * University may not be used to endorse or promote products derived
12  * from this software without specific prior written permission.
13  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
14  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
15  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
16  *
17  *	@(#)in_systm.h	7.3 (Berkeley) 06/29/88
18  */
19 
20 /*
21  * Miscellaneous internetwork
22  * definitions for kernel.
23  */
24 
25 /*
26  * Network types.
27  *
28  * Internally the system keeps counters in the headers with the bytes
29  * swapped so that VAX instructions will work on them.  It reverses
30  * the bytes before transmission at each protocol level.  The n_ types
31  * represent the types with the bytes in ``high-ender'' order.
32  */
33 typedef u_short n_short;		/* short as received from the net */
34 typedef u_long	n_long;			/* long as received from the net */
35 
36 typedef	u_long	n_time;			/* ms since 00:00 GMT, byte rev */
37 
38 #ifdef KERNEL
39 n_time	iptime();
40 #endif
41