Lines Matching refs:pc
56 _ppd_cache_t *pc, /* I - PPD cache info */ in _cupsConvertOptions() argument
87 …if (pc->password && (password = cupsGetOption("job-password", num_options, options)) != NULL && ip… in _cupsConvertOptions()
119 if (pc->account_id) in _cupsConvertOptions()
128 if (pc->accounting_user_id) in _cupsConvertOptions()
137 …(mandatory = (const char *)cupsArrayFirst(pc->mandatory); mandatory; mandatory = (const char *)cup… in _cupsConvertOptions()
200 media_source = _ppdCacheGetSource(pc, cupsGetOption("InputSlot", num_options, options)); in _cupsConvertOptions()
201 media_type = _ppdCacheGetType(pc, cupsGetOption("MediaType", num_options, options)); in _cupsConvertOptions()
202 size = _ppdCacheGetSize(pc, keyword); in _cupsConvertOptions()
245 keyword = _ppdCacheGetBin(pc, choice->choice); in _cupsConvertOptions()
289 else if (pc->sides_option && (choice = ppdFindMarkedChoice(ppd, pc->sides_option)) != NULL) in _cupsConvertOptions()
291 if (!_cups_strcasecmp(choice->choice, pc->sides_1sided)) in _cupsConvertOptions()
293 else if (!_cups_strcasecmp(choice->choice, pc->sides_2sided_long)) in _cupsConvertOptions()
295 if (!_cups_strcasecmp(choice->choice, pc->sides_2sided_short)) in _cupsConvertOptions()
364 …num_finishings = _ppdCacheGetFinishingValues(pc, num_options, options, (int)(sizeof(finishings) / … in _cupsConvertOptions()
397 _ppd_cache_t *pc; /* PWG mapping data */ in _ppdCacheCreateWithFile() local
475 if ((pc = calloc(1, sizeof(_ppd_cache_t))) == NULL) in _ppdCacheCreateWithFile()
482 pc->max_copies = 9999; in _ppdCacheCreateWithFile()
508 if (!pc->filters) in _ppdCacheCreateWithFile()
509 pc->filters = cupsArrayNew3(NULL, NULL, NULL, 0, in _ppdCacheCreateWithFile()
513 cupsArrayAdd(pc->filters, value); in _ppdCacheCreateWithFile()
517 if (!pc->prefilters) in _ppdCacheCreateWithFile()
518 pc->prefilters = cupsArrayNew3(NULL, NULL, NULL, 0, in _ppdCacheCreateWithFile()
522 cupsArrayAdd(pc->prefilters, value); in _ppdCacheCreateWithFile()
526 pc->product = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
530 pc->single_file = !_cups_strcasecmp(value, "true"); in _ppdCacheCreateWithFile()
600 if ((pc->bins = calloc((size_t)num_bins, sizeof(pwg_map_t))) == NULL) in _ppdCacheCreateWithFile()
617 if (pc->num_bins >= num_bins) in _ppdCacheCreateWithFile()
625 map = pc->bins + pc->num_bins; in _ppdCacheCreateWithFile()
629 pc->num_bins ++; in _ppdCacheCreateWithFile()
650 if ((pc->sizes = calloc((size_t)num_sizes, sizeof(pwg_size_t))) == NULL) in _ppdCacheCreateWithFile()
661 if (pc->num_sizes >= num_sizes) in _ppdCacheCreateWithFile()
669 size = pc->sizes + pc->num_sizes; in _ppdCacheCreateWithFile()
684 pc->num_sizes ++; in _ppdCacheCreateWithFile()
688 if (pc->custom_max_width > 0) in _ppdCacheCreateWithFile()
696 if (sscanf(value, "%d%d%d%d%d%d%d%d", &(pc->custom_max_width), in _ppdCacheCreateWithFile()
697 &(pc->custom_max_length), &(pc->custom_min_width), in _ppdCacheCreateWithFile()
698 &(pc->custom_min_length), &(pc->custom_size.left), in _ppdCacheCreateWithFile()
699 &(pc->custom_size.bottom), &(pc->custom_size.right), in _ppdCacheCreateWithFile()
700 &(pc->custom_size.top)) != 8) in _ppdCacheCreateWithFile()
709 pc->custom_max_width, pc->custom_max_length, NULL); in _ppdCacheCreateWithFile()
710 pc->custom_max_keyword = _cupsStrAlloc(pwg_keyword); in _ppdCacheCreateWithFile()
713 pc->custom_min_width, pc->custom_min_length, NULL); in _ppdCacheCreateWithFile()
714 pc->custom_min_keyword = _cupsStrAlloc(pwg_keyword); in _ppdCacheCreateWithFile()
718 pc->source_option = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
738 if ((pc->sources = calloc((size_t)num_sources, sizeof(pwg_map_t))) == NULL) in _ppdCacheCreateWithFile()
756 if (pc->num_sources >= num_sources) in _ppdCacheCreateWithFile()
764 map = pc->sources + pc->num_sources; in _ppdCacheCreateWithFile()
768 pc->num_sources ++; in _ppdCacheCreateWithFile()
787 if ((pc->types = calloc((size_t)num_types, sizeof(pwg_map_t))) == NULL) in _ppdCacheCreateWithFile()
805 if (pc->num_types >= num_types) in _ppdCacheCreateWithFile()
813 map = pc->types + pc->num_types; in _ppdCacheCreateWithFile()
817 pc->num_types ++; in _ppdCacheCreateWithFile()
840 pc->num_presets[print_color_mode][print_quality] = in _ppdCacheCreateWithFile()
842 pc->presets[print_color_mode] + print_quality); in _ppdCacheCreateWithFile()
845 pc->sides_option = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
847 pc->sides_1sided = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
849 pc->sides_2sided_long = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
851 pc->sides_2sided_short = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
854 if (!pc->finishings) in _ppdCacheCreateWithFile()
855 pc->finishings = in _ppdCacheCreateWithFile()
867 cupsArrayAdd(pc->finishings, finishings); in _ppdCacheCreateWithFile()
870 pc->max_copies = atoi(value); in _ppdCacheCreateWithFile()
872 pc->charge_info_uri = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
874 pc->account_id = !_cups_strcasecmp(value, "true"); in _ppdCacheCreateWithFile()
876 pc->accounting_user_id = !_cups_strcasecmp(value, "true"); in _ppdCacheCreateWithFile()
878 pc->password = _cupsStrAlloc(value); in _ppdCacheCreateWithFile()
881 if (pc->mandatory) in _ppdCacheCreateWithFile()
882 _cupsArrayAddStrings(pc->mandatory, value, ' '); in _ppdCacheCreateWithFile()
884 pc->mandatory = _cupsArrayNewStrings(value, ' '); in _ppdCacheCreateWithFile()
888 if (!pc->support_files) in _ppdCacheCreateWithFile()
889 pc->support_files = cupsArrayNew3(NULL, NULL, NULL, 0, in _ppdCacheCreateWithFile()
893 cupsArrayAdd(pc->support_files, value); in _ppdCacheCreateWithFile()
902 if (pc->num_sizes < num_sizes) in _ppdCacheCreateWithFile()
905 pc->num_sizes, num_sizes)); in _ppdCacheCreateWithFile()
910 if (pc->num_sources < num_sources) in _ppdCacheCreateWithFile()
913 pc->num_sources, num_sources)); in _ppdCacheCreateWithFile()
918 if (pc->num_types < num_types) in _ppdCacheCreateWithFile()
921 pc->num_types, num_types)); in _ppdCacheCreateWithFile()
928 return (pc); in _ppdCacheCreateWithFile()
937 _ppdCacheDestroy(pc); in _ppdCacheCreateWithFile()
957 _ppd_cache_t *pc; /* PWG mapping data */ in _ppdCacheCreateWithPPD() local
1012 if ((pc = calloc(1, sizeof(_ppd_cache_t))) == NULL) in _ppdCacheCreateWithPPD()
1024 if ((pc->sizes = calloc((size_t)ppd->num_sizes, sizeof(pwg_size_t))) == NULL) in _ppdCacheCreateWithPPD()
1031 for (i = ppd->num_sizes, pwg_size = pc->sizes, ppd_size = ppd->sizes; in _ppdCacheCreateWithPPD()
1052 for (j = 0; j < pc->num_sizes; j ++) in _ppdCacheCreateWithPPD()
1053 if (!strcmp(pc->sizes[j].map.pwg, pwg_media->pwg)) in _ppdCacheCreateWithPPD()
1107 for (k = pc->num_sizes, similar = 0, old_size = pc->sizes, new_size = NULL; in _ppdCacheCreateWithPPD()
1144 pc->num_sizes ++; in _ppdCacheCreateWithPPD()
1174 pc->custom_max_keyword = _cupsStrAlloc(pwg_keyword); in _ppdCacheCreateWithPPD()
1175 pc->custom_max_width = PWG_FROM_POINTS(ppd->custom_max[0]); in _ppdCacheCreateWithPPD()
1176 pc->custom_max_length = PWG_FROM_POINTS(ppd->custom_max[1]); in _ppdCacheCreateWithPPD()
1181 pc->custom_min_keyword = _cupsStrAlloc(pwg_keyword); in _ppdCacheCreateWithPPD()
1182 pc->custom_min_width = PWG_FROM_POINTS(ppd->custom_min[0]); in _ppdCacheCreateWithPPD()
1183 pc->custom_min_length = PWG_FROM_POINTS(ppd->custom_min[1]); in _ppdCacheCreateWithPPD()
1185 pc->custom_size.left = PWG_FROM_POINTS(ppd->custom_margins[0]); in _ppdCacheCreateWithPPD()
1186 pc->custom_size.bottom = PWG_FROM_POINTS(ppd->custom_margins[1]); in _ppdCacheCreateWithPPD()
1187 pc->custom_size.right = PWG_FROM_POINTS(ppd->custom_margins[2]); in _ppdCacheCreateWithPPD()
1188 pc->custom_size.top = PWG_FROM_POINTS(ppd->custom_margins[3]); in _ppdCacheCreateWithPPD()
1200 pc->source_option = _cupsStrAlloc(input_slot->keyword); in _ppdCacheCreateWithPPD()
1202 if ((pc->sources = calloc((size_t)input_slot->num_choices, sizeof(pwg_map_t))) == NULL) in _ppdCacheCreateWithPPD()
1209 pc->num_sources = input_slot->num_choices; in _ppdCacheCreateWithPPD()
1212 map = pc->sources; in _ppdCacheCreateWithPPD()
1263 if ((pc->types = calloc((size_t)media_type->num_choices, sizeof(pwg_map_t))) == NULL) in _ppdCacheCreateWithPPD()
1270 pc->num_types = media_type->num_choices; in _ppdCacheCreateWithPPD()
1273 map = pc->types; in _ppdCacheCreateWithPPD()
1327 if ((pc->bins = calloc((size_t)output_bin->num_choices, sizeof(pwg_map_t))) == NULL) in _ppdCacheCreateWithPPD()
1334 pc->num_bins = output_bin->num_choices; in _ppdCacheCreateWithPPD()
1337 map = pc->bins; in _ppdCacheCreateWithPPD()
1434 if (!pc->num_presets[pwg_print_color_mode][pwg_print_quality]) in _ppdCacheCreateWithPPD()
1435 pc->num_presets[pwg_print_color_mode][pwg_print_quality] = in _ppdCacheCreateWithPPD()
1437 pc->presets[pwg_print_color_mode] + in _ppdCacheCreateWithPPD()
1446 if (!pc->num_presets[_PWG_PRINT_COLOR_MODE_MONOCHROME][_PWG_PRINT_QUALITY_DRAFT] && in _ppdCacheCreateWithPPD()
1447 !pc->num_presets[_PWG_PRINT_COLOR_MODE_MONOCHROME][_PWG_PRINT_QUALITY_NORMAL] && in _ppdCacheCreateWithPPD()
1448 !pc->num_presets[_PWG_PRINT_COLOR_MODE_MONOCHROME][_PWG_PRINT_QUALITY_HIGH]) in _ppdCacheCreateWithPPD()
1502 if (pc->num_presets[_PWG_PRINT_COLOR_MODE_COLOR][pwg_print_quality]) in _ppdCacheCreateWithPPD()
1508 num_options = pc->num_presets[_PWG_PRINT_COLOR_MODE_COLOR] in _ppdCacheCreateWithPPD()
1515 coption = pc->presets[_PWG_PRINT_COLOR_MODE_COLOR] in _ppdCacheCreateWithPPD()
1524 pc->num_presets[_PWG_PRINT_COLOR_MODE_MONOCHROME][pwg_print_quality] = in _ppdCacheCreateWithPPD()
1526 pc->presets[_PWG_PRINT_COLOR_MODE_MONOCHROME][pwg_print_quality] = in _ppdCacheCreateWithPPD()
1537 pc->num_presets[_PWG_PRINT_COLOR_MODE_MONOCHROME][pwg_print_quality] = in _ppdCacheCreateWithPPD()
1539 pc->num_presets[_PWG_PRINT_COLOR_MODE_MONOCHROME] in _ppdCacheCreateWithPPD()
1541 pc->presets[_PWG_PRINT_COLOR_MODE_MONOCHROME] + in _ppdCacheCreateWithPPD()
1559 pc->sides_option = _cupsStrAlloc(duplex->keyword); in _ppdCacheCreateWithPPD()
1566 !_cups_strcasecmp(choice->choice, "False")) && !pc->sides_1sided) in _ppdCacheCreateWithPPD()
1567 pc->sides_1sided = _cupsStrAlloc(choice->choice); in _ppdCacheCreateWithPPD()
1570 !_cups_strcasecmp(choice->choice, "Top")) && !pc->sides_2sided_long) in _ppdCacheCreateWithPPD()
1571 pc->sides_2sided_long = _cupsStrAlloc(choice->choice); in _ppdCacheCreateWithPPD()
1575 !pc->sides_2sided_short) in _ppdCacheCreateWithPPD()
1576 pc->sides_2sided_short = _cupsStrAlloc(choice->choice); in _ppdCacheCreateWithPPD()
1584 pc->filters = cupsArrayNew3(NULL, NULL, NULL, 0, in _ppdCacheCreateWithPPD()
1588 cupsArrayAdd(pc->filters, in _ppdCacheCreateWithPPD()
1595 cupsArrayAdd(pc->filters, ppd_attr->value); in _ppdCacheCreateWithPPD()
1602 cupsArrayAdd(pc->filters, ppd->filters[i]); in _ppdCacheCreateWithPPD()
1605 cupsArrayAdd(pc->filters, "application/vnd.cups-postscript 0 -"); in _ppdCacheCreateWithPPD()
1611 for (filter = (const char *)cupsArrayFirst(pc->filters); in _ppdCacheCreateWithPPD()
1613 filter = (const char *)cupsArrayNext(pc->filters)) in _ppdCacheCreateWithPPD()
1628 for (filter = (const char *)cupsArrayFirst(pc->filters); in _ppdCacheCreateWithPPD()
1630 filter = (const char *)cupsArrayNext(pc->filters)) in _ppdCacheCreateWithPPD()
1636 cupsArrayAdd(pc->filters, in _ppdCacheCreateWithPPD()
1643 pc->prefilters = cupsArrayNew3(NULL, NULL, NULL, 0, in _ppdCacheCreateWithPPD()
1649 cupsArrayAdd(pc->prefilters, ppd_attr->value); in _ppdCacheCreateWithPPD()
1655 pc->single_file = !_cups_strcasecmp(ppd_attr->value, "true"); in _ppdCacheCreateWithPPD()
1662 pc->product = _cupsStrAlloc(ppd->product); in _ppdCacheCreateWithPPD()
1674 pc->finishings = cupsArrayNew3((cups_array_func_t)pwg_compare_finishings, in _ppdCacheCreateWithPPD()
1688 cupsArrayAdd(pc->finishings, finishings); in _ppdCacheCreateWithPPD()
1701 …pc->finishings = cupsArrayNew3((cups_array_func_t)pwg_compare_finishings, NULL, NULL, 0, NULL, (cu… in _ppdCacheCreateWithPPD()
1710 …pwg_add_finishing(pc->finishings, IPP_FINISHINGS_STAPLE_TOP_LEFT, "StapleLocation", "SinglePortrai… in _ppdCacheCreateWithPPD()
1712 … pwg_add_finishing(pc->finishings, IPP_FINISHINGS_STAPLE_TOP_LEFT, "StapleLocation", "UpperLeft"); in _ppdCacheCreateWithPPD()
1714 …pwg_add_finishing(pc->finishings, IPP_FINISHINGS_STAPLE_TOP_RIGHT, "StapleLocation", "UpperRight"); in _ppdCacheCreateWithPPD()
1716 …pwg_add_finishing(pc->finishings, IPP_FINISHINGS_STAPLE_BOTTOM_LEFT, "StapleLocation", "SingleLand… in _ppdCacheCreateWithPPD()
1718 …pwg_add_finishing(pc->finishings, IPP_FINISHINGS_STAPLE_DUAL_LEFT, "StapleLocation", "DualLandscap… in _ppdCacheCreateWithPPD()
1728 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_DUAL_LEFT, "RIPunch", "Left2"); in _ppdCacheCreateWithPPD()
1730 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_TRIPLE_LEFT, "RIPunch", "Left3"); in _ppdCacheCreateWithPPD()
1732 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_QUAD_LEFT, "RIPunch", "Left4"); in _ppdCacheCreateWithPPD()
1734 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_DUAL_RIGHT, "RIPunch", "Right2"); in _ppdCacheCreateWithPPD()
1736 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_TRIPLE_RIGHT, "RIPunch", "Right3"); in _ppdCacheCreateWithPPD()
1738 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_QUAD_RIGHT, "RIPunch", "Right4"); in _ppdCacheCreateWithPPD()
1740 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_DUAL_TOP, "RIPunch", "Upper2"); in _ppdCacheCreateWithPPD()
1742 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_TRIPLE_TOP, "RIPunch", "Upper3"); in _ppdCacheCreateWithPPD()
1744 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_PUNCH_QUAD_TOP, "RIPunch", "Upper4"); in _ppdCacheCreateWithPPD()
1754 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_BIND_LEFT, "BindEdge", "Left"); in _ppdCacheCreateWithPPD()
1756 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_BIND_RIGHT, "BindEdge", "Right"); in _ppdCacheCreateWithPPD()
1758 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_BIND_TOP, "BindEdge", "Top"); in _ppdCacheCreateWithPPD()
1760 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_BIND_BOTTOM, "BindEdge", "Bottom"); in _ppdCacheCreateWithPPD()
1770 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_Z, "FoldType", "ZFold"); in _ppdCacheCreateWithPPD()
1772 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_HALF, "FoldType", "Saddle"); in _ppdCacheCreateWithPPD()
1774 … pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_DOUBLE_GATE, "FoldType", "DoubleGate"); in _ppdCacheCreateWithPPD()
1776 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_LEFT_GATE, "FoldType", "LeftGate"); in _ppdCacheCreateWithPPD()
1778 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_RIGHT_GATE, "FoldType", "RightGate"); in _ppdCacheCreateWithPPD()
1780 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_LETTER, "FoldType", "Letter"); in _ppdCacheCreateWithPPD()
1782 pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_POSTER, "FoldType", "XFold"); in _ppdCacheCreateWithPPD()
1792 … pwg_add_finishing(pc->finishings, IPP_FINISHINGS_FOLD_LETTER, "RIFoldType", "OutsideTwoFold"); in _ppdCacheCreateWithPPD()
1795 if (cupsArrayCount(pc->finishings) == 0) in _ppdCacheCreateWithPPD()
1797 cupsArrayDelete(pc->finishings); in _ppdCacheCreateWithPPD()
1798 pc->finishings = NULL; in _ppdCacheCreateWithPPD()
1807 pc->max_copies = atoi(ppd_attr->value); in _ppdCacheCreateWithPPD()
1809 pc->max_copies = 1; in _ppdCacheCreateWithPPD()
1811 pc->max_copies = 9999; in _ppdCacheCreateWithPPD()
1819 pc->charge_info_uri = _cupsStrAlloc(ppd_attr->value); in _ppdCacheCreateWithPPD()
1822 pc->account_id = !_cups_strcasecmp(ppd_attr->value, "true"); in _ppdCacheCreateWithPPD()
1825 pc->accounting_user_id = !_cups_strcasecmp(ppd_attr->value, "true"); in _ppdCacheCreateWithPPD()
1828 pc->password = _cupsStrAlloc(ppd_attr->value); in _ppdCacheCreateWithPPD()
1831 pc->mandatory = _cupsArrayNewStrings(ppd_attr->value, ' '); in _ppdCacheCreateWithPPD()
1837 pc->support_files = cupsArrayNew3(NULL, NULL, NULL, 0, in _ppdCacheCreateWithPPD()
1844 cupsArrayAdd(pc->support_files, ppd_attr->value); in _ppdCacheCreateWithPPD()
1847 cupsArrayAdd(pc->support_files, ppd_attr->value); in _ppdCacheCreateWithPPD()
1853 return (pc); in _ppdCacheCreateWithPPD()
1862 _ppdCacheDestroy(pc); in _ppdCacheCreateWithPPD()
1873 _ppdCacheDestroy(_ppd_cache_t *pc) /* I - PPD cache and mapping data */ in _ppdCacheDestroy() argument
1884 if (!pc) in _ppdCacheDestroy()
1891 if (pc->bins) in _ppdCacheDestroy()
1893 for (i = pc->num_bins, map = pc->bins; i > 0; i --, map ++) in _ppdCacheDestroy()
1899 free(pc->bins); in _ppdCacheDestroy()
1902 if (pc->sizes) in _ppdCacheDestroy()
1904 for (i = pc->num_sizes, size = pc->sizes; i > 0; i --, size ++) in _ppdCacheDestroy()
1910 free(pc->sizes); in _ppdCacheDestroy()
1913 if (pc->source_option) in _ppdCacheDestroy()
1914 _cupsStrFree(pc->source_option); in _ppdCacheDestroy()
1916 if (pc->sources) in _ppdCacheDestroy()
1918 for (i = pc->num_sources, map = pc->sources; i > 0; i --, map ++) in _ppdCacheDestroy()
1924 free(pc->sources); in _ppdCacheDestroy()
1927 if (pc->types) in _ppdCacheDestroy()
1929 for (i = pc->num_types, map = pc->types; i > 0; i --, map ++) in _ppdCacheDestroy()
1935 free(pc->types); in _ppdCacheDestroy()
1938 if (pc->custom_max_keyword) in _ppdCacheDestroy()
1939 _cupsStrFree(pc->custom_max_keyword); in _ppdCacheDestroy()
1941 if (pc->custom_min_keyword) in _ppdCacheDestroy()
1942 _cupsStrFree(pc->custom_min_keyword); in _ppdCacheDestroy()
1944 _cupsStrFree(pc->product); in _ppdCacheDestroy()
1945 cupsArrayDelete(pc->filters); in _ppdCacheDestroy()
1946 cupsArrayDelete(pc->prefilters); in _ppdCacheDestroy()
1947 cupsArrayDelete(pc->finishings); in _ppdCacheDestroy()
1949 _cupsStrFree(pc->charge_info_uri); in _ppdCacheDestroy()
1950 _cupsStrFree(pc->password); in _ppdCacheDestroy()
1952 cupsArrayDelete(pc->mandatory); in _ppdCacheDestroy()
1954 cupsArrayDelete(pc->support_files); in _ppdCacheDestroy()
1956 free(pc); in _ppdCacheDestroy()
1967 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetBin() argument
1977 if (!pc || !output_bin) in _ppdCacheGetBin()
1985 for (i = 0; i < pc->num_bins; i ++) in _ppdCacheGetBin()
1986 if (!_cups_strcasecmp(output_bin, pc->bins[i].ppd)) in _ppdCacheGetBin()
1987 return (pc->bins[i].pwg); in _ppdCacheGetBin()
2000 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetFinishingOptions() argument
2017 if (!pc || cupsArrayCount(pc->finishings) == 0 || !options || in _ppdCacheGetFinishingOptions()
2033 if ((f = cupsArrayFind(pc->finishings, &key)) != NULL) in _ppdCacheGetFinishingOptions()
2047 if ((f = cupsArrayFind(pc->finishings, &key)) != NULL) in _ppdCacheGetFinishingOptions()
2068 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetFinishingValues() argument
2085 …shingValues(pc=%p, num_options=%d, options=%p, max_values=%d, values=%p)", pc, num_options, option… in _ppdCacheGetFinishingValues()
2087 if (!pc || !pc->finishings || num_options < 1 || max_values < 1 || !values) in _ppdCacheGetFinishingValues()
2097 for (f = (_pwg_finishings_t *)cupsArrayFirst(pc->finishings); in _ppdCacheGetFinishingValues()
2099 f = (_pwg_finishings_t *)cupsArrayNext(pc->finishings)) in _ppdCacheGetFinishingValues()
2139 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetInputSlot() argument
2147 if (!pc || pc->num_sources == 0 || (!job && !keyword)) in _ppdCacheGetInputSlot()
2188 for (i = 0; i < pc->num_sources; i ++) in _ppdCacheGetInputSlot()
2189 if (!_cups_strcasecmp(keyword, pc->sources[i].pwg)) in _ppdCacheGetInputSlot()
2190 return (pc->sources[i].ppd); in _ppdCacheGetInputSlot()
2204 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetMediaType() argument
2212 if (!pc || pc->num_types == 0 || (!job && !keyword)) in _ppdCacheGetMediaType()
2242 for (i = 0; i < pc->num_types; i ++) in _ppdCacheGetMediaType()
2243 if (!_cups_strcasecmp(keyword, pc->types[i].pwg)) in _ppdCacheGetMediaType()
2244 return (pc->types[i].ppd); in _ppdCacheGetMediaType()
2258 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetOutputBin() argument
2268 if (!pc || !output_bin) in _ppdCacheGetOutputBin()
2276 for (i = 0; i < pc->num_bins; i ++) in _ppdCacheGetOutputBin()
2277 if (!_cups_strcasecmp(output_bin, pc->bins[i].pwg)) in _ppdCacheGetOutputBin()
2278 return (pc->bins[i].ppd); in _ppdCacheGetOutputBin()
2291 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetPageSize() argument
2313 pc, job, keyword, exact)); in _ppdCacheGetPageSize()
2319 if (!pc || (!job && !keyword)) in _ppdCacheGetPageSize()
2360 for (i = pc->num_sizes, size = pc->sizes; i > 0; i --, size ++) in _ppdCacheGetPageSize()
2363 (int)(size - pc->sizes), size->map.pwg, size->map.ppd)); in _ppdCacheGetPageSize()
2418 for (i = pc->num_sizes, size = pc->sizes; i > 0; i --, size ++) in _ppdCacheGetPageSize()
2482 if (jobsize.width >= pc->custom_min_width && in _ppdCacheGetPageSize()
2483 jobsize.width <= pc->custom_max_width && in _ppdCacheGetPageSize()
2484 jobsize.length >= pc->custom_min_length && in _ppdCacheGetPageSize()
2485 jobsize.length <= pc->custom_max_length) in _ppdCacheGetPageSize()
2491 snprintf(pc->custom_ppd_size, sizeof(pc->custom_ppd_size), "Custom.%dx%d", in _ppdCacheGetPageSize()
2496 dleft = pc->custom_size.left - jobsize.left; in _ppdCacheGetPageSize()
2497 dright = pc->custom_size.right - jobsize.right; in _ppdCacheGetPageSize()
2498 dtop = pc->custom_size.top - jobsize.top; in _ppdCacheGetPageSize()
2499 dbottom = pc->custom_size.bottom - jobsize.bottom; in _ppdCacheGetPageSize()
2509 pc->custom_ppd_size)); in _ppdCacheGetPageSize()
2511 return (pc->custom_ppd_size); in _ppdCacheGetPageSize()
2530 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetSize() argument
2542 if (!pc || !page_size) in _ppdCacheGetSize()
2602 pc->custom_size.width = (int)w; in _ppdCacheGetSize()
2603 pc->custom_size.length = (int)l; in _ppdCacheGetSize()
2605 return (&(pc->custom_size)); in _ppdCacheGetSize()
2612 for (i = pc->num_sizes, size = pc->sizes; i > 0; i --, size ++) in _ppdCacheGetSize()
2627 pc->custom_size.width = media->width; in _ppdCacheGetSize()
2628 pc->custom_size.length = media->length; in _ppdCacheGetSize()
2630 return (&(pc->custom_size)); in _ppdCacheGetSize()
2644 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetSource() argument
2655 if (!pc || !input_slot) in _ppdCacheGetSource()
2658 for (i = pc->num_sources, source = pc->sources; i > 0; i --, source ++) in _ppdCacheGetSource()
2673 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheGetType() argument
2684 if (!pc || !media_type) in _ppdCacheGetType()
2687 for (i = pc->num_types, type = pc->types; i > 0; i --, type ++) in _ppdCacheGetType()
2701 _ppd_cache_t *pc, /* I - PPD cache and mapping data */ in _ppdCacheWriteFile() argument
2719 if (!pc || !filename) in _ppdCacheWriteFile()
2746 if (pc->num_bins > 0) in _ppdCacheWriteFile()
2748 cupsFilePrintf(fp, "NumBins %d\n", pc->num_bins); in _ppdCacheWriteFile()
2749 for (i = pc->num_bins, map = pc->bins; i > 0; i --, map ++) in _ppdCacheWriteFile()
2757 cupsFilePrintf(fp, "NumSizes %d\n", pc->num_sizes); in _ppdCacheWriteFile()
2758 for (i = pc->num_sizes, size = pc->sizes; i > 0; i --, size ++) in _ppdCacheWriteFile()
2762 if (pc->custom_max_width > 0) in _ppdCacheWriteFile()
2764 pc->custom_max_width, pc->custom_max_length, in _ppdCacheWriteFile()
2765 pc->custom_min_width, pc->custom_min_length, in _ppdCacheWriteFile()
2766 pc->custom_size.left, pc->custom_size.bottom, in _ppdCacheWriteFile()
2767 pc->custom_size.right, pc->custom_size.top); in _ppdCacheWriteFile()
2773 if (pc->source_option) in _ppdCacheWriteFile()
2774 cupsFilePrintf(fp, "SourceOption %s\n", pc->source_option); in _ppdCacheWriteFile()
2776 if (pc->num_sources > 0) in _ppdCacheWriteFile()
2778 cupsFilePrintf(fp, "NumSources %d\n", pc->num_sources); in _ppdCacheWriteFile()
2779 for (i = pc->num_sources, map = pc->sources; i > 0; i --, map ++) in _ppdCacheWriteFile()
2787 if (pc->num_types > 0) in _ppdCacheWriteFile()
2789 cupsFilePrintf(fp, "NumTypes %d\n", pc->num_types); in _ppdCacheWriteFile()
2790 for (i = pc->num_types, map = pc->types; i > 0; i --, map ++) in _ppdCacheWriteFile()
2800 if (pc->num_presets[i][j]) in _ppdCacheWriteFile()
2803 for (k = pc->num_presets[i][j], option = pc->presets[i][j]; in _ppdCacheWriteFile()
2814 if (pc->sides_option) in _ppdCacheWriteFile()
2815 cupsFilePrintf(fp, "SidesOption %s\n", pc->sides_option); in _ppdCacheWriteFile()
2817 if (pc->sides_1sided) in _ppdCacheWriteFile()
2818 cupsFilePrintf(fp, "Sides1Sided %s\n", pc->sides_1sided); in _ppdCacheWriteFile()
2820 if (pc->sides_2sided_long) in _ppdCacheWriteFile()
2821 cupsFilePrintf(fp, "Sides2SidedLong %s\n", pc->sides_2sided_long); in _ppdCacheWriteFile()
2823 if (pc->sides_2sided_short) in _ppdCacheWriteFile()
2824 cupsFilePrintf(fp, "Sides2SidedShort %s\n", pc->sides_2sided_short); in _ppdCacheWriteFile()
2830 if (pc->product) in _ppdCacheWriteFile()
2831 cupsFilePutConf(fp, "Product", pc->product); in _ppdCacheWriteFile()
2833 for (value = (const char *)cupsArrayFirst(pc->filters); in _ppdCacheWriteFile()
2835 value = (const char *)cupsArrayNext(pc->filters)) in _ppdCacheWriteFile()
2838 for (value = (const char *)cupsArrayFirst(pc->prefilters); in _ppdCacheWriteFile()
2840 value = (const char *)cupsArrayNext(pc->prefilters)) in _ppdCacheWriteFile()
2843 cupsFilePrintf(fp, "SingleFile %s\n", pc->single_file ? "true" : "false"); in _ppdCacheWriteFile()
2849 for (f = (_pwg_finishings_t *)cupsArrayFirst(pc->finishings); in _ppdCacheWriteFile()
2851 f = (_pwg_finishings_t *)cupsArrayNext(pc->finishings)) in _ppdCacheWriteFile()
2863 cupsFilePrintf(fp, "MaxCopies %d\n", pc->max_copies); in _ppdCacheWriteFile()
2869 if (pc->charge_info_uri) in _ppdCacheWriteFile()
2870 cupsFilePutConf(fp, "ChargeInfoURI", pc->charge_info_uri); in _ppdCacheWriteFile()
2872 cupsFilePrintf(fp, "AccountId %s\n", pc->account_id ? "true" : "false"); in _ppdCacheWriteFile()
2874 pc->accounting_user_id ? "true" : "false"); in _ppdCacheWriteFile()
2876 if (pc->password) in _ppdCacheWriteFile()
2877 cupsFilePutConf(fp, "Password", pc->password); in _ppdCacheWriteFile()
2879 for (value = (char *)cupsArrayFirst(pc->mandatory); in _ppdCacheWriteFile()
2881 value = (char *)cupsArrayNext(pc->mandatory)) in _ppdCacheWriteFile()
2888 for (value = (char *)cupsArrayFirst(pc->support_files); in _ppdCacheWriteFile()
2890 value = (char *)cupsArrayNext(pc->support_files)) in _ppdCacheWriteFile()