Lines Matching full:mask
80 unsigned char *mask;
111 matchlet->mask = NULL;
129 if (mime_magic_matchlet->mask)
130 free (mime_magic_matchlet->mask);
310 * [ "&" mask ] [ "~" word-size ] [ "+" range-length ] "\n"
419 matchlet->mask = malloc (matchlet->value_length);
421 if (matchlet->mask == NULL)
426 bytes_read = fread (matchlet->mask, 1, matchlet->value_length, magic_file);
493 if (matchlet->mask)
496 *((xdg_uint16_t *) matchlet->mask + i) = SWAP_BE16_TO_LE16 (*((xdg_uint16_t *) (matchlet->mask + i)));
498 *((xdg_uint32_t *) matchlet->mask + i) = SWAP_BE32_TO_LE32 (*((xdg_uint32_t *) (matchlet->mask + i)));
532 if (matchlet->mask)
536 if ((matchlet->value[j] & matchlet->mask[j]) !=
537 ((((unsigned char *) data)[j + i]) & matchlet->mask[j]))