home *** CD-ROM | disk | FTP | other *** search
- #include "y1.h"
-
- setunion( a, b ) register *a, *b;
-
- {
- /* set a to the union of a and b */
- /* return 1 if b is not a subset of a, 0 otherwise */
- register i, x, sub;
-
- sub = 0;
- SETLOOP(i)
- {
- *a = (x = *a)|*b++;
- if( *a++ != x ) sub = 1;
- }
- return( sub );
- }
-