Lines Matching defs:encoding
62 char *encoding; /* MIME-preferred charset name */
73 const char *pattern, const char *encoding);
77 const char *pattern, const char *encoding);
81 static idn_result_t create_item(const char *pattern, const char *encoding,
118 if (current->encoding != NULL) {
119 free(current->encoding);
172 const char *pattern, const char *encoding,
175 return additem_to_top(list, pattern, encoding);
177 return additem_to_bottom(list, pattern, encoding);
183 const char *pattern, const char *encoding) {
191 assert(encoding != NULL);
193 if ((r = create_item(pattern, encoding, &new_item))
211 const char *pattern, const char *encoding) {
219 assert(encoding != NULL);
221 r = create_item(pattern, encoding, &new_item);
259 DUMP(("current pattern: %s, encoding: %s\n",
260 current->pattern, current->encoding));
263 *encodingp = current->encoding;
303 * pattern and encoding must not be NULL.
306 create_item(const char *pattern, const char *encoding,
311 assert(encoding != NULL);
322 if (((*itemp)->encoding = malloc(strlen(encoding) + 1)) == NULL) {
330 (void)strcpy((*itemp)->encoding, encoding);
350 DUMP(("%d: %s\t%s\n", i, item->pattern, item->encoding));