• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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