|
|
1.1 root 1: /*
2: * Copyright (c) 1980 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:
7: #ifndef lint
8: static char sccsid[] = "@(#)damaged.c 5.1 (Berkeley) 5/30/85";
9: #endif not lint
10:
11: # include "trek.h"
12:
13: /* DAMAGED -- check for device damaged
14: **
15: ** This is a boolean function which returns non-zero if the
16: ** specified device is broken. It does this by checking the
17: ** event list for a "device fix" action on that device.
18: */
19:
20: damaged(dev)
21: int dev;
22: {
23: register int d;
24: register struct event *e;
25: register int i;
26:
27: d = dev;
28:
29: for (i = 0; i < MAXEVENTS; i++)
30: {
31: e = &Event[i];
32: if (e->evcode != E_FIXDV)
33: continue;
34: if (e->systemname == d)
35: return (1);
36: }
37:
38: /* device fix not in event list -- device must not be broken */
39: return (0);
40: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.