|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1983 Regents of the University of California. ! 3: * All rights reserved. The Berkeley software License Agreement ! 4: * specifies the terms and conditions for redistribution. ! 5: * ! 6: * @(#)htable.h 5.1 (Berkeley) 5/28/85 ! 7: */ ! 8: ! 9: #include <sys/types.h> ! 10: ! 11: /* ! 12: * common definitions for htable ! 13: */ ! 14: ! 15: struct addr { ! 16: u_long addr_val; ! 17: struct addr *addr_link; ! 18: }; ! 19: ! 20: struct name { ! 21: char *name_val; ! 22: struct name *name_link; ! 23: }; ! 24: ! 25: struct gateway { ! 26: struct gateway *g_link; ! 27: struct gateway *g_dst; /* connected gateway if metric > 0 */ ! 28: struct gateway *g_firstent; /* first entry for this gateway */ ! 29: struct name *g_name; ! 30: int g_net; ! 31: u_long g_addr; /* address on g_net */ ! 32: int g_metric; /* hops to this net */ ! 33: }; ! 34: ! 35: #define NOADDR ((struct addr *)0) ! 36: #define NONAME ((struct name *)0) ! 37: ! 38: #define KW_NET 1 ! 39: #define KW_GATEWAY 2 ! 40: #define KW_HOST 3 ! 41: ! 42: struct name *newname(); ! 43: char *malloc(); ! 44: ! 45: char *infile; /* Input file name */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.