Lines Matching refs:mapping
427 install_mapping(FontEncPtr encoding, FontMapPtr mapping)
432 encoding->mappings = mapping;
437 m->next = mapping;
439 mapping->next = NULL;
440 mapping->encoding = encoding;
518 FontMapPtr mapping = NULL;
575 mapping = malloc(sizeof(FontMapRec));
576 if (mapping == NULL)
578 mapping->type = FONT_ENCODING_UNICODE;
579 mapping->pid = 0;
580 mapping->eid = 0;
581 mapping->recode = NULL;
582 mapping->name = NULL;
583 mapping->client_data = NULL;
584 mapping->next = NULL;
585 goto mapping;
588 mapping = malloc(sizeof(FontMapRec));
589 if (mapping == NULL)
591 mapping->type = FONT_ENCODING_TRUETYPE;
592 mapping->pid = value1;
593 mapping->eid = value2;
594 mapping->recode = NULL;
595 mapping->name = NULL;
596 mapping->client_data = NULL;
597 mapping->next = NULL;
598 goto mapping;
601 mapping = malloc(sizeof(FontMapRec));
602 if (mapping == NULL)
604 mapping->type = FONT_ENCODING_POSTSCRIPT;
605 mapping->pid = 0;
606 mapping->eid = 0;
607 mapping->recode = NULL;
608 mapping->name = NULL;
609 mapping->client_data = NULL;
610 mapping->next = NULL;
613 else { /* unknown mapping type -- ignore */
633 mapping:
639 mapping->recode = FontEncSimpleRecode;
640 mapping->name = FontEncUndefinedName;
641 mapping->client_data = sm = malloc(sizeof(FontEncSimpleMapRec));
653 mapping->client_data = sm = NULL;
665 install_mapping(encoding, mapping);
666 mapping = NULL;
675 goto mapping;
683 goto mapping;
693 goto mapping;
701 goto mapping;
711 goto mapping;
714 goto mapping; /* ignore unknown lines */
723 mapping->recode = FontEncUndefinedRecode;
724 mapping->name = FontEncSimpleName;
725 mapping->client_data = sn = malloc(sizeof(FontEncSimpleNameRec));
730 mapping->client_data = sn = NULL;
738 mapping->client_data = sn = NULL;
743 install_mapping(encoding, mapping);
744 mapping = NULL;
822 if (mapping) {
823 free(mapping->client_data);
824 free(mapping);
830 for (mapping = encoding->mappings; mapping; mapping = nextmap) {
831 free(mapping->client_data);
832 nextmap = mapping->next;
833 free(mapping);