| 131 | } |
| 132 | |
| 133 | static int |
| 134 | zap_normalize(zap_t *zap, const char *name, char *namenorm, int normflags) |
| 135 | { |
| 136 | ASSERT(!(zap_getflags(zap) & ZAP_FLAG_UINT64_KEY)); |
| 137 | |
| 138 | size_t inlen = strlen(name) + 1; |
| 139 | size_t outlen = ZAP_MAXNAMELEN; |
| 140 | |
| 141 | int err = 0; |
| 142 | (void) u8_textprep_str((char *)name, &inlen, namenorm, &outlen, |
| 143 | normflags | U8_TEXTPREP_IGNORE_NULL | U8_TEXTPREP_IGNORE_INVALID, |
| 144 | U8_UNICODE_LATEST, &err); |
| 145 | |
| 146 | return (err); |
| 147 | } |
| 148 | |
| 149 | boolean_t |
| 150 | zap_match(zap_name_t *zn, const char *matchname) |
no test coverage detected