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

Function appleGetPaperSize

cups/dest.c:2440–2460  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2438 */
2439
2440static char * /* O - Default paper size */
2441appleGetPaperSize(char *name, /* I - Paper size name buffer */
2442 size_t namesize) /* I - Size of buffer */
2443{
2444 CFStringRef defaultPaperID; /* Default paper ID */
2445 pwg_media_t *pwgmedia; /* PWG media size */
2446
2447
2448 defaultPaperID = _cupsAppleCopyDefaultPaperID();
2449 if (!defaultPaperID ||
2450 CFGetTypeID(defaultPaperID) != CFStringGetTypeID() ||
2451 !CFStringGetCString(defaultPaperID, name, (CFIndex)namesize, kCFStringEncodingUTF8))
2452 name[0] = '\0';
2453 else if ((pwgmedia = pwgMediaForLegacy(name)) != NULL)
2454 strlcpy(name, pwgmedia->pwg, namesize);
2455
2456 if (defaultPaperID)
2457 CFRelease(defaultPaperID);
2458
2459 return (name);
2460}
2461#endif /* __APPLE__ */
2462
2463

Callers 1

_cupsGetDestsFunction · 0.85

Calls 2

pwgMediaForLegacyFunction · 0.85

Tested by

no test coverage detected