home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 May / W2KPRK.iso / apps / posix / source / MAKE / FFS.C < prev    next >
Text File  |  1999-11-17  |  311b  |  21 lines

  1. ffs (num)
  2. {
  3.     long
  4.         temp;
  5.     register
  6.         i;
  7.  
  8.     for ( temp = (long) num, i = 31; i > -1; i-- )
  9.         if ( temp & 1 << i )
  10.             return i;
  11. }
  12. #ifdef FFS_TEST
  13. main (argc, argv)
  14. char    **argv;
  15. {
  16.     printf ("ffs X%dX\n", ffs (0x2));
  17.     printf ("ffs X%dX\n", ffs (0x1));
  18.     printf ("ffs X%dX\n", ffs (0xf));
  19. }
  20. #endif
  21.