2 * $Id: printer.h,v 1.6 2005-04-28 20:49:49 bfernhomberg Exp $
4 * Copyright (c) 1990,1995 Regents of The University of Michigan.
5 * All Rights Reserved. See COPYRIGHT.
21 struct at_addr p_addr;
31 #endif /* ABS_PRINT */
33 char *pr_pagecost_msg;
42 struct printer *p_next;
44 #define p_cmd p_un.pu_cmd
45 #define p_printer p_un.pu_pr.pr_printer
46 #define p_operator p_un.pu_pr.pr_operator
47 #define p_spool p_un.pu_pr.pr_spool
49 #define p_role p_un.pu_pr.pr_role
50 #define p_balance p_un.pu_pr.pr_balance
51 #define p_srvid p_un.pu_pr.pr_srvid
52 #endif /* ABS_PRINT */
53 #define p_pagecost p_un.pu_pr.pr_pagecost
54 #define p_pagecost_msg p_un.pu_pr.pr_pagecost_msg
55 #define p_lock p_un.pu_pr.pr_lock
57 #define P_PIPED (1<<0)
58 #define P_SPOOLED (1<<1)
59 #define P_REGISTERED (1<<2)
60 #define P_ACCOUNT (1<<3)
63 #define P_AUTH_PSSP (1<<6)
64 #define P_AUTH_CAP (1<<7)
66 #define P_CUPS_PPD (1<<9)
67 #define P_CUPS_AUTOADDED (1<<10)
68 #define P_FOOMATIC_HACK (1<<11)
70 extern struct printer *printer;