]> git.ipfire.org Git - thirdparty/cups.git/blob - scheduler/classes.h
Merge pull request #1312 from weblate/weblate-cups-cups
[thirdparty/cups.git] / scheduler / classes.h
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);