genpar.c revision 1.5 1 1.5 cgd /* $NetBSD: genpar.c,v 1.5 1994/10/26 02:03:06 cgd Exp $ */
2 1.4 chopps
3 1.1 mw #define bset(i,b) ((i & (1<<b))?1:0)
4 1.1 mw
5 1.1 mw main()
6 1.1 mw {
7 1.1 mw int i;
8 1.1 mw
9 1.1 mw printf ("u_char even_parity[] = {\n ");
10 1.1 mw for (i = 0; i < 0x80; i++)
11 1.1 mw {
12 1.1 mw unsigned char par = bset(i,0)+bset(i,1)+bset(i,2)+bset(i,3)+bset(i,4)+
13 1.1 mw bset(i,5)+bset(i,6)+bset(i,7);
14 1.1 mw
15 1.1 mw printf ("%2d, ", par & 1);
16 1.1 mw
17 1.1 mw if ((i & 15) == 15)
18 1.1 mw printf ("\n ");
19 1.1 mw }
20 1.1 mw printf ("};\n");
21 1.1 mw }
22