]> git.saurik.com Git - bison.git/commitdiff
(bitset_iterator.num, bitset_iterator.i, bitset_first, bitset_last):
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 2 Oct 2002 07:47:03 +0000 (07:47 +0000)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 2 Oct 2002 07:47:03 +0000 (07:47 +0000)
Use bitset_bindex, not int or unsigned int or size_t, to count bits.

(bitset_bytes): Use size_t, not unsigned int, to count bytes.

lib/bitset.h

index 7d794909fd656f60e304bbb78c9b4d17f885fd65..420ad88eef359aa841f1e874f5b906dba73f7ab7 100644 (file)
@@ -51,13 +51,13 @@ typedef struct
 {
   bitset_bindex list[BITSET_LIST_SIZE];
   bitset_bindex next;
-  int num;
-  int i;
+  bitset_bindex num;
+  bitset_bindex i;
 } bitset_iterator;
 
 
 /* Return bytes required for bitset of desired type and size.  */
-extern int bitset_bytes PARAMS ((enum bitset_type, bitset_bindex));
+extern size_t bitset_bytes PARAMS ((enum bitset_type, bitset_bindex));
 
 /* Initialise a bitset with desired type and size.  */
 extern bitset bitset_init PARAMS ((bitset, bitset_bindex, enum bitset_type));
@@ -287,10 +287,10 @@ do                                                                \
 
 
 /* Find first set bit.  */
-extern int bitset_first PARAMS ((bitset));
+extern bitset_bindex bitset_first PARAMS ((bitset));
 
 /* Find last set bit.  */
-extern int bitset_last PARAMS ((bitset));
+extern bitset_bindex bitset_last PARAMS ((bitset));
 
 /* Dump bitset.  */
 extern void bitset_dump PARAMS ((FILE *, bitset));