* Copyright (c) 1983 The Regents of the University of California.
* Redistribution and use in source and binary forms are permitted
* provided that the above copyright notice and this paragraph are
* duplicated in all such forms and that any documentation,
* advertising materials, and other materials related to such
* distribution and use acknowledge that the software was developed
* by the University of California, Berkeley. The name of the
* University may not be used to endorse or promote products derived
* from this software without specific prior written permission.
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
* @(#)defs.h 5.6 (Berkeley) %G%
#if defined(vax) || defined(pdp11)
#define xnnet(x) ((u_long) (x)->rip_dst[1] << 16 | (u_long) (x)->rip_dst[0] )
#define xnnet(x) ((u_long) (x)->rip_dst[0] << 16 | (u_long) (x)->rip_dst[1] )
* When we find any interfaces marked down we rescan the
* kernel every CHECK_INTERVAL seconds to see if they've
#define CHECK_INTERVAL (5*60)
(bcmp((caddr_t)(a1), (caddr_t)(a2), sizeof (struct sockaddr)) == 0)
#define min(a,b) ((a)>(b)?(b):(a))
struct sockaddr_ns addr
; /* Daemon's Address */
int s
; /* Socket to listen on */
int supplier
; /* process should supply updates */
int install
; /* if 1 call kernel */
int lookforinterfaces
; /* if 1 probe kernel for new up interfaces */
int performnlist
; /* if 1 check if /vmunix has changed */
int externalinterfaces
; /* # of remote and local interfaces */
int timeval
; /* local idea of time */
int noteremoterequests
; /* squawk on requests from non-local nets */
char packet
[MAXPACKETSIZE
+sizeof(struct idp
)+1];
extern char *sys_errlist
[];