root/usr/src/boot/libsa/globals.c
/*      $NetBSD: globals.c,v 1.3 1995/09/18 21:19:27 pk Exp $   */

/*
 *      globals.c:
 *
 *      global variables should be separate, so nothing else
 *      must be included extraneously.
 */

#include <sys/cdefs.h>

#include <sys/param.h>
#include <netinet/in.h>
#include <netinet/in_systm.h>

#include "stand.h"
#include "net.h"

u_char  bcea[6] = BA;                   /* broadcast ethernet address */

char    rootpath[FNAME_SIZE] = "/";     /* root mount path */
char    bootfile[FNAME_SIZE];           /* bootp says to boot this */
char    hostname[FNAME_SIZE];           /* our hostname */
int     hostnamelen;
char    domainname[FNAME_SIZE];         /* our DNS domain */
int     domainnamelen;
int     netproto = NET_NONE;            /* Network prototol */
char    ifname[IFNAME_SIZE];            /* name of interface (e.g. "le0") */
struct  in_addr myip;                   /* my ip address */
struct  in_addr nameip;                 /* DNS server ip address */
struct  in_addr rootip;                 /* root ip address */
struct  in_addr swapip;                 /* swap ip address */
struct  in_addr gateip;                 /* gateway ip address */
n_long  netmask = 0xffffff00;           /* subnet or net mask */
u_int   intf_mtu;                       /* interface mtu from bootp/dhcp */
int     errno;                          /* our old friend */