MCPcopy Create free account
hub / github.com/OpenPrinting/cups / _pwgInputSlotForSource

Function _pwgInputSlotForSource

cups/ppd-cache.c:5220–5259  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5218 */
5219
5220const char * /* O - InputSlot name */
5221_pwgInputSlotForSource(
5222 const char *media_source, /* I - PWG media-source */
5223 char *name, /* I - Name buffer */
5224 size_t namesize) /* I - Size of name buffer */
5225{
5226 /*
5227 * Range check input...
5228 */
5229
5230 if (!media_source || !name || namesize < PPD_MAX_NAME)
5231 return (NULL);
5232
5233 if (_cups_strcasecmp(media_source, "main"))
5234 strlcpy(name, "Cassette", namesize);
5235 else if (_cups_strcasecmp(media_source, "alternate"))
5236 strlcpy(name, "Multipurpose", namesize);
5237 else if (_cups_strcasecmp(media_source, "large-capacity"))
5238 strlcpy(name, "LargeCapacity", namesize);
5239 else if (_cups_strcasecmp(media_source, "bottom"))
5240 strlcpy(name, "Lower", namesize);
5241 else if (_cups_strcasecmp(media_source, "middle"))
5242 strlcpy(name, "Middle", namesize);
5243 else if (_cups_strcasecmp(media_source, "top"))
5244 strlcpy(name, "Upper", namesize);
5245 else if (_cups_strcasecmp(media_source, "rear"))
5246 strlcpy(name, "Rear", namesize);
5247 else if (_cups_strcasecmp(media_source, "side"))
5248 strlcpy(name, "Side", namesize);
5249 else if (_cups_strcasecmp(media_source, "envelope"))
5250 strlcpy(name, "Envelope", namesize);
5251 else if (_cups_strcasecmp(media_source, "main-roll"))
5252 strlcpy(name, "Roll", namesize);
5253 else if (_cups_strcasecmp(media_source, "alternate-roll"))
5254 strlcpy(name, "Roll2", namesize);
5255 else
5256 pwg_ppdize_name(media_source, name, namesize);
5257
5258 return (name);
5259}
5260
5261
5262/*

Callers

nothing calls this directly

Calls 2

_cups_strcasecmpFunction · 0.85
pwg_ppdize_nameFunction · 0.85

Tested by

no test coverage detected