1 /* 2 * Copyright (c) 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * %sccs.include.redist.c% 6 * 7 * @(#)extern.h 8.1 (Berkeley) 06/06/93 8 */ 9 10 struct dkinfo { 11 struct dkinfo *dk_next; 12 char *dk_name; /* full-length name */ 13 char dk_2c[3]; /* two-character version of dk_name */ 14 int dk_sel; /* 1 if we should print this one */ 15 u_long dk_addr; /* kernel addr of struct dkdevice */ 16 long dk_oxfer; /* previous xfer stat */ 17 long dk_dxfer; /* delta between oxfer and cur xfer */ 18 }; 19 extern struct dkinfo *dkinfo; 20 extern int ndrives; 21 extern kvm_t *kd; 22 23 void dointr __P((void)); 24 void domem __P((void)); 25 void dosum __P((void)); 26 void dovmstat __P((u_int, int)); 27 void errexit __P((const char *, ...)); 28 long getuptime __P((void)); 29 void knlist __P((struct nlist *)); 30 void kread __P((u_long, void *, size_t, char *)); 31