Lines Matching defs:cp
128 ffs_isblock(struct fs *fs, u_char *cp, daddr_t h)
135 return (cp[h] == 0xff);
138 return ((cp[h >> 1] & mask) == mask);
141 return ((cp[h >> 2] & mask) == mask);
144 return ((cp[h >> 3] & mask) == mask);
152 ffs_clrblock(struct fs *fs, u_char *cp, daddr_t h)
158 cp[h] = 0;
161 cp[h >> 1] &= ~(0x0f << ((h & 0x1) << 2));
164 cp[h >> 2] &= ~(0x03 << ((h & 0x3) << 1));
167 cp[h >> 3] &= ~(0x01 << (h & 0x7));
176 ffs_setblock(struct fs *fs, u_char *cp, daddr_t h)
182 cp[h] = 0xff;
185 cp[h >> 1] |= (0x0f << ((h & 0x1) << 2));
188 cp[h >> 2] |= (0x03 << ((h & 0x3) << 1));
191 cp[h >> 3] |= (0x01 << (h & 0x7));
200 ffs_isfreeblock(struct fs *fs, u_char *cp, daddr_t h)
206 return (cp[h] == 0);
208 return ((cp[h >> 1] & (0x0f << ((h & 0x1) << 2))) == 0);
210 return ((cp[h >> 2] & (0x03 << ((h & 0x3) << 1))) == 0);
212 return ((cp[h >> 3] & (0x01 << (h & 0x7))) == 0);