Lines Matching defs:pos
35 size_t pos = bit & 7;
38 if (pos) {
39 if (8 - pos >= nbits)
40 return !nbits || !(*map & fill_mask[pos + nbits] &
41 zero_mask[pos]);
43 if (*map++ & zero_mask[pos])
45 nbits -= 8 - pos;
48 pos = ((size_t)map) & (sizeof(size_t) - 1);
49 if (pos) {
50 pos = sizeof(size_t) - pos;
51 if (nbits >= pos * 8) {
52 for (nbits -= pos * 8; pos; pos--, map++) {
59 for (pos = nbits / BITS_IN_SIZE_T; pos; pos--, map += sizeof(size_t)) {
64 for (pos = (nbits % BITS_IN_SIZE_T) >> 3; pos; pos--, map++) {
69 pos = nbits & 7;
70 if (pos && (*map & fill_mask[pos]))
84 size_t pos = bit & 7;
87 if (pos) {
88 if (8 - pos >= nbits) {
89 mask = fill_mask[pos + nbits] & zero_mask[pos];
93 mask = zero_mask[pos];
96 nbits -= 8 - pos;
99 pos = ((size_t)map) & (sizeof(size_t) - 1);
100 if (pos) {
101 pos = sizeof(size_t) - pos;
102 if (nbits >= pos * 8) {
103 for (nbits -= pos * 8; pos; pos--, map++) {
110 for (pos = nbits / BITS_IN_SIZE_T; pos; pos--, map += sizeof(size_t)) {
115 for (pos = (nbits % BITS_IN_SIZE_T) >> 3; pos; pos--, map++) {
120 pos = nbits & 7;
121 if (pos) {
122 mask = fill_mask[pos];