* device/include/pic16/pic18f*.h: add bit aliases in INTCONbits_t
[fw/sdcc] / src / SDCCbitv.h
index 78f120eb88275f98d064c855f05f531f2aad7a02..b20744ba50771f8eb967aee9f631fb3db8fe85af 100644 (file)
 
 /* bitvector */
 typedef struct bitVect
-{
-    int size ;
+  {
+    int size;
     int bSize;
-    unsigned char *vect ;
-} bitVect ;
+    unsigned char *vect;
+  }
+bitVect;
 
 
-extern int bitVectDefault ;
+extern int bitVectDefault;
 /*-----------------------------------------------------------------*/
-/*          Forward   definition    for   functions               */
+/*           Forward   definition    for   functions               */
 /*-----------------------------------------------------------------*/
 /* bitvector related functions */
-bitVect      *newBitVect  (int);
-bitVect      *bitVectResize (bitVect *, int );
-bitVect      *bitVectSetBit (bitVect *,int );
-void          bitVectUnSetBit (bitVect *,int);
-int           bitVectBitValue (bitVect *,int);
-bitVect      *bitVectUnion  (bitVect *,bitVect *);
-bitVect      *bitVectIntersect (bitVect *,bitVect *);
-int           bitVectBitsInCommon ( bitVect *, bitVect * );
-bitVect      *bitVectCplAnd ( bitVect *, bitVect *);
-int           bitVectEqual (bitVect *,bitVect *);
-bitVect      *bitVectCopy   (bitVect *);
-int           bitVectIsZero (bitVect *);
-int           bitVectnBitsOn(bitVect *);
-int           bitVectFirstBit (bitVect *);
-void          bitVectDebugOn (bitVect *, FILE *);
+bitVect *newBitVect (int);
+void freeBitVect (bitVect *);
+bitVect *bitVectResize (bitVect *, int);
+bitVect *bitVectSetBit (bitVect *, int);
+void bitVectUnSetBit (bitVect *, int);
+int bitVectBitValue (bitVect *, int);
+bitVect *bitVectUnion (bitVect *, bitVect *);
+bitVect *bitVectIntersect (bitVect *, bitVect *);
+int bitVectBitsInCommon (bitVect *, bitVect *);
+bitVect *bitVectCplAnd (bitVect *, bitVect *);
+int bitVectEqual (bitVect *, bitVect *);
+bitVect *bitVectCopy (bitVect *);
+int bitVectIsZero (bitVect *);
+int bitVectnBitsOn (bitVect *);
+int bitVectFirstBit (bitVect *);
+void bitVectDebugOn (bitVect *, FILE *);
 #endif