Commit | Line | Data |
---|---|---|
897ce52e | 1 | /* |
2383d202 KB |
2 | * Copyright (c) 1988, 1993 |
3 | * The Regents of the University of California. All rights reserved. | |
897ce52e | 4 | * |
cb956e54 | 5 | * %sccs.include.redist.c% |
897ce52e | 6 | * |
2383d202 | 7 | * @(#)general.h 8.1 (Berkeley) %G% |
897ce52e KB |
8 | */ |
9 | ||
5f5fd947 GM |
10 | /* |
11 | * Some general definitions. | |
5f5fd947 GM |
12 | */ |
13 | ||
14 | ||
15 | #define numberof(x) (sizeof x/sizeof x[0]) | |
16 | #define highestof(x) (numberof(x)-1) | |
17 | ||
5f5fd947 GM |
18 | #define ClearElement(x) memset((char *)&x, 0, sizeof x) |
19 | #define ClearArray(x) memset((char *)x, 0, sizeof x) |