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