| 147 | } |
| 148 | |
| 149 | boolean_t |
| 150 | zap_match(zap_name_t *zn, const char *matchname) |
| 151 | { |
| 152 | ASSERT(!(zap_getflags(zn->zn_zap) & ZAP_FLAG_UINT64_KEY)); |
| 153 | |
| 154 | if (zn->zn_matchtype & MT_NORMALIZE) { |
| 155 | char norm[ZAP_MAXNAMELEN]; |
| 156 | |
| 157 | if (zap_normalize(zn->zn_zap, matchname, norm, |
| 158 | zn->zn_normflags) != 0) |
| 159 | return (B_FALSE); |
| 160 | |
| 161 | return (strcmp(zn->zn_key_norm, norm) == 0); |
| 162 | } else { |
| 163 | return (strcmp(zn->zn_key_orig, matchname) == 0); |
| 164 | } |
| 165 | } |
| 166 | |
| 167 | void |
| 168 | zap_name_free(zap_name_t *zn) |
no test coverage detected