Lines Matching defs:schemes
76 * Standard mapping schemes.
103 * Hash table for mapping schemes.
113 map_scheme_t *schemes;
168 ctx->schemes = (map_scheme_t *) malloc(sizeof(map_scheme_t)
170 if (ctx->schemes == NULL) {
184 free(ctx->schemes);
204 ctx->schemes[i].destroy(ctx->schemes[i].context);
205 free(ctx->schemes);
289 new_schemes = (map_scheme_t *) realloc(ctx->schemes,
295 ctx->schemes = new_schemes;
303 memcpy(ctx->schemes + ctx->nschemes, scheme, sizeof(map_scheme_t));
304 ctx->schemes[ctx->nschemes].context = scheme_context;
374 TRACE(("idn_mapper_map(): map %s\n", ctx->schemes[i].prefix));
410 r = (ctx->schemes[i].map)(ctx->schemes[i].context, src, dst,