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