| 5218 | */ |
| 5219 | |
| 5220 | const 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 | /* |
nothing calls this directly
no test coverage detected