1 /* 2 * Printer class definitions for the CUPS scheduler. 3 * 4 * Copyright © 2020-2024 by OpenPrinting. 5 * Copyright 2007-2011 by Apple Inc. 6 * Copyright 1997-2005 by Easy Software Products, all rights reserved. 7 * 8 * Licensed under Apache License v2.0. See the file "LICENSE" for more information. 9 */ 10 11 12 /* 13 * Prototypes... 14 */ 15 16 extern cupsd_printer_t *cupsdAddClass(const char *name); 17 extern void cupsdAddPrinterToClass(cupsd_printer_t *c, 18 cupsd_printer_t *p); 19 extern int cupsdDeletePrinterFromClass(cupsd_printer_t *c, 20 cupsd_printer_t *p); 21 extern int cupsdDeletePrinterFromClasses(cupsd_printer_t *p); 22 extern cupsd_printer_t *cupsdFindAvailablePrinter(const char *name); 23 extern cupsd_printer_t *cupsdFindClass(const char *name); 24 extern void cupsdLoadAllClasses(void); 25 extern void cupsdSaveAllClasses(void); 26