00183 {
00184 static const VB search_table[] = { 0, 1, 0, 2, 0, 1, 0,
00185 3, 0, 1, 0, 2, 0, 1, 0 };
00186 INT n = 0;
00187
00188 assert((bitmap & 0xffff) != 0);
00189 if ((bitmap & 0x00ff) == 0) {
00190 bitmap >>= 8;
00191 n += 8;
00192 }
00193 if ((bitmap & 0x0f) == 0) {
00194 bitmap >>= 4;
00195 n += 4;
00196 }
00197 return(n + search_table[(bitmap & 0x0f) - 1]);
00198 }