Lines Matching refs:ep

224 	Entry	*ep;	/* current magic table entry */  in f_mkmtab()  local
235 ep = ep1; in f_mkmtab()
239 ep = ep2; in f_mkmtab()
251 ep = mtab; in f_mkmtab()
272 if (ep >= (mend - 1)) { in f_mkmtab()
284 ep = &mtab[oldsize-1]; in f_mkmtab()
295 ep->e_level = 1; in f_mkmtab()
308 ep->e_off = strtol((const char *)p, (char **)NULL, 0); in f_mkmtab()
325 ep->e_mask = strtoull((const char *)p3, (char **)NULL, in f_mkmtab()
328 ep->e_mask = 0ULL; in f_mkmtab()
334 ep->e_type = LONG; in f_mkmtab()
340 ep->e_type = BYTE; in f_mkmtab()
345 ep->e_type = SHORT; in f_mkmtab()
351 ep->e_type = LONG; in f_mkmtab()
355 ep->e_type = LLONG; in f_mkmtab()
358 ep->e_type = LONG; in f_mkmtab()
365 ep->e_type = LLONG; in f_mkmtab()
367 ep->e_type = LONG; in f_mkmtab()
373 ep->e_type = SHORT; in f_mkmtab()
376 ep->e_type = STR; in f_mkmtab()
382 ep->e_type = ULONG; in f_mkmtab()
388 ep->e_type = UBYTE; in f_mkmtab()
393 ep->e_type = USHORT; in f_mkmtab()
399 ep->e_type = ULONG; in f_mkmtab()
403 ep->e_type = ULLONG; in f_mkmtab()
406 ep->e_type = ULONG; in f_mkmtab()
412 ep->e_type = UBYTE; in f_mkmtab()
415 ep->e_type = USHORT; in f_mkmtab()
420 ep->e_type = ULLONG; in f_mkmtab()
423 ep->e_type = ULONG; in f_mkmtab()
428 ep->e_type = ULONG; in f_mkmtab()
435 ep->e_type = BYTE; in f_mkmtab()
438 if (ep->e_type == 0) { in f_mkmtab()
439 ep->e_type = BYTE; /* default */ in f_mkmtab()
454 if (ep->e_type != STR) { in f_mkmtab()
458 ep->e_opcode = EQ; in f_mkmtab()
462 ep->e_opcode = GT; in f_mkmtab()
466 ep->e_opcode = LT; in f_mkmtab()
470 ep->e_opcode = ANY; in f_mkmtab()
474 ep->e_opcode = AND; in f_mkmtab()
478 ep->e_opcode = NSET; in f_mkmtab()
484 if (ep->e_opcode != ANY) { in f_mkmtab()
485 if (ep->e_type != STR) { in f_mkmtab()
486 ep->e_value.num = strtoull((const char *)p, in f_mkmtab()
488 } else if ((ep->e_value.str = in f_mkmtab()
495 if ((ep->e_str = strdup(p2)) == NULL) { in f_mkmtab()
501 if ((p = strchr(ep->e_str, '\n')) != NULL) in f_mkmtab()
503 if (strchr(ep->e_str, '%') != NULL) in f_mkmtab()
504 ep->e_opcode |= SUB; in f_mkmtab()
506 ep++; in f_mkmtab()
509 ep->e_off = -1L; /* mark end of table */ in f_mkmtab()
513 ep1 = ep; in f_mkmtab()
517 ep2 = ep; in f_mkmtab()
540 Entry *ep; in f_ckmtab() local
558 for (ep = mtab; ep->e_off != -1L; ep++) { /* -1 offset marks end of */ in f_ckmtab()
560 if (ep->e_level != 1) in f_ckmtab()
562 } else if (ep->e_level == 1) { in f_ckmtab()
565 if (ep->e_off > (off_t)bufsize) in f_ckmtab()
567 p = &buf[ep->e_off]; in f_ckmtab()
568 switch (ep->e_type) { in f_ckmtab()
571 if (strncmp(p, ep->e_value.str, in f_ckmtab()
572 strlen(ep->e_value.str))) in f_ckmtab()
577 if (ep->e_opcode & SUB) in f_ckmtab()
578 (void) printf(ep->e_str, in f_ckmtab()
579 ep->e_value.str); in f_ckmtab()
581 (void) printf(ep->e_str); in f_ckmtab()
614 if (ep->e_mask) { in f_ckmtab()
615 u64_val &= ep->e_mask; in f_ckmtab()
627 switch (ep->e_opcode & ~SUB) { in f_ckmtab()
629 switch (ep->e_type) { in f_ckmtab()
633 (uint8_t)(ep->e_value.num)) in f_ckmtab()
639 (uint16_t)(ep->e_value.num)) in f_ckmtab()
645 (uint32_t)(ep->e_value.num)) in f_ckmtab()
650 if (u64_val != ep->e_value.num) in f_ckmtab()
658 switch (ep->e_type) { in f_ckmtab()
660 if (ep->e_mask == 0) { in f_ckmtab()
662 (int8_t)(ep->e_value.num)) in f_ckmtab()
669 (uint8_t)(ep->e_value.num)) in f_ckmtab()
673 if (ep->e_mask == 0) { in f_ckmtab()
675 (int16_t)(ep->e_value.num)) in f_ckmtab()
682 (uint16_t)(ep->e_value.num)) in f_ckmtab()
686 if (ep->e_mask == 0) { in f_ckmtab()
688 (int32_t)(ep->e_value.num)) in f_ckmtab()
695 (uint32_t)(ep->e_value.num)) in f_ckmtab()
699 if (ep->e_mask == 0) { in f_ckmtab()
701 (int64_t)(ep->e_value.num)) in f_ckmtab()
707 if (u64_val <= ep->e_value.num) in f_ckmtab()
715 switch (ep->e_type) { in f_ckmtab()
717 if (ep->e_mask == 0) { in f_ckmtab()
719 (int8_t)(ep->e_value.num)) in f_ckmtab()
726 (uint8_t)(ep->e_value.num)) in f_ckmtab()
730 if (ep->e_mask == 0) { in f_ckmtab()
732 (int16_t)(ep->e_value.num)) in f_ckmtab()
739 (uint16_t)(ep->e_value.num)) in f_ckmtab()
743 if (ep->e_mask == 0) { in f_ckmtab()
745 (int32_t)(ep->e_value.num)) in f_ckmtab()
752 (uint32_t)(ep->e_value.num)) in f_ckmtab()
756 if (ep->e_mask == 0) { in f_ckmtab()
758 (int64_t)(ep->e_value.num)) in f_ckmtab()
764 if (u64_val >= ep->e_value.num) in f_ckmtab()
772 switch (ep->e_type) { in f_ckmtab()
776 (uint8_t)(ep->e_value.num)) == in f_ckmtab()
777 (uint8_t)(ep->e_value.num)) in f_ckmtab()
783 (uint16_t)(ep->e_value.num)) == in f_ckmtab()
784 (uint16_t)(ep->e_value.num)) in f_ckmtab()
790 (uint32_t)(ep->e_value.num)) == in f_ckmtab()
791 (uint32_t)(ep->e_value.num)) in f_ckmtab()
796 if ((u64_val & ep->e_value.num) == in f_ckmtab()
797 ep->e_value.num) in f_ckmtab()
805 switch (ep->e_type) { in f_ckmtab()
809 (uint8_t)(ep->e_value.num)) != in f_ckmtab()
810 (uint8_t)(ep->e_value.num)) in f_ckmtab()
816 (uint16_t)(ep->e_value.num)) != in f_ckmtab()
817 (uint16_t)(ep->e_value.num)) in f_ckmtab()
823 (uint32_t)(ep->e_value.num)) != in f_ckmtab()
824 (uint32_t)(ep->e_value.num)) in f_ckmtab()
829 if ((u64_val & ep->e_value.num) != in f_ckmtab()
830 ep->e_value.num) in f_ckmtab()
844 if (ep->e_opcode & SUB) { in f_ckmtab()
845 switch (ep->e_type) { in f_ckmtab()
848 if (ep->e_mask == 0) { in f_ckmtab()
849 (void) printf(ep->e_str, in f_ckmtab()
856 (void) printf(ep->e_str, u64_val); in f_ckmtab()
860 if (ep->e_mask == 0) { in f_ckmtab()
861 (void) printf(ep->e_str, in f_ckmtab()
868 (void) printf(ep->e_str, in f_ckmtab()
873 if (ep->e_mask == 0) { in f_ckmtab()
874 (void) printf(ep->e_str, in f_ckmtab()
881 (void) printf(ep->e_str, in f_ckmtab()
886 if (ep->e_mask == 0) { in f_ckmtab()
887 (void) printf(ep->e_str, in f_ckmtab()
894 (void) printf(ep->e_str, in f_ckmtab()
907 (void) printf(ep->e_str); in f_ckmtab()
910 result = lev1 ? (int)(1 + ep - mtab) : 0; in f_ckmtab()
976 type_to_name(Entry *ep) in type_to_name() argument
981 switch (ep->e_type) { in type_to_name()
1010 (void) sprintf(buf, "%d", ep->e_type); in type_to_name()
1013 if (ep->e_mask) { in type_to_name()
1014 (void) snprintf(buf, sizeof (buf), "%s&0x%llx", s, ep->e_mask); in type_to_name()
1068 Entry *ep; in f_prtmtab() local
1077 for (ep = mtab; ep->e_off != -1L; ep++) { in f_prtmtab()
1079 ep->e_level, in f_prtmtab()
1080 ep->e_off, type_to_name(ep), in f_prtmtab()
1081 op_to_name(ep->e_opcode)); in f_prtmtab()
1082 if (ep->e_type == STR) { in f_prtmtab()
1083 showstr(ep->e_value.str, 10); in f_prtmtab()
1085 (void) printf("%-#11llo", ep->e_value.num); in f_prtmtab()
1087 (void) printf(" %s", ep->e_str); in f_prtmtab()
1088 if (ep->e_opcode & SUB) in f_prtmtab()
1099 Entry *ep; in f_getmaxoffset() local
1111 for (ep = mtab; ep->e_off != -1L; ep++) { in f_getmaxoffset()
1112 cur = ep->e_off; in f_getmaxoffset()
1113 switch (ep->e_type) { in f_getmaxoffset()
1115 cur += strlen(ep->e_value.str); in f_getmaxoffset()