netatalk  4.4.0dev
Free and Open Source Apple Filing Protocol (AFP) Server
Loading...
Searching...
No Matches
printer.h
Go to the documentation of this file.
1/*
2 * Copyright (c) 1990,1995 Regents of The University of Michigan.
3 * All Rights Reserved. See COPYRIGHT.
4 */
5
6struct printer {
7 char *p_name;
8 char *p_type;
9 char *p_zone;
10 char *p_u_name;
11#ifdef notdef
12 char *p_fonts;
13 char *p_psetdir;
14#endif /* notdef */
15 char *p_ppdfile;
16 char p_status[255];
20 union {
21 struct {
24 char *pr_spool;
25#ifdef ABS_PRINT
26 char *pr_role;
27 double pr_balance;
28 int pr_srvid;
29#endif /* ABS_PRINT */
32 char *pr_lock;
33 } pu_pr;
34 char *pu_cmd;
37#ifdef HAVE_CUPS
38 char *p_cupsoptions;
39#endif
40 struct printer *p_next;
41};
42#define p_cmd p_un.pu_cmd
43#define p_printer p_un.pu_pr.pr_printer
44#define p_operator p_un.pu_pr.pr_operator
45#define p_spool p_un.pu_pr.pr_spool
46#ifdef ABS_PRINT
47#define p_role p_un.pu_pr.pr_role
48#define p_balance p_un.pu_pr.pr_balance
49#define p_srvid p_un.pu_pr.pr_srvid
50#endif /* ABS_PRINT */
51#define p_pagecost p_un.pu_pr.pr_pagecost
52#define p_pagecost_msg p_un.pu_pr.pr_pagecost_msg
53#define p_lock p_un.pu_pr.pr_lock
54
55#define P_PIPED (1<<0)
56#define P_SPOOLED (1<<1)
57#define P_REGISTERED (1<<2)
58#define P_ACCOUNT (1<<3)
59#define P_KRB (1<<4)
60#define P_AUTH (1<<5)
61#define P_AUTH_PSSP (1<<6)
62#define P_AUTH_CAP (1<<7)
63#define P_CUPS (1<<8)
64#define P_CUPS_PPD (1<<9)
65#define P_CUPS_AUTOADDED (1<<10)
66#define P_FOOMATIC_HACK (1<<11)
67
68extern struct printer *printer;
struct atp_handle * ATP
Definition atp.h:116
Definition at.h:68
Definition printer.h:6
char * p_zone
Definition printer.h:9
char * p_type
Definition printer.h:8
char * p_name
Definition printer.h:7
char * pr_pagecost_msg
Definition printer.h:31
char * p_ppdfile
Definition printer.h:15
char * pr_operator
Definition printer.h:23
char * p_u_name
Definition printer.h:10
char p_status[255]
Definition printer.h:16
struct at_addr p_addr
Definition printer.h:19
struct printer * p_next
Definition printer.h:40
union printer::@102033241231016366133244256332307113334373171003 p_un
char * pu_cmd
Definition printer.h:34
char * p_authprintdir
Definition printer.h:17
char * pr_lock
Definition printer.h:32
char * pr_printer
Definition printer.h:22
int pr_pagecost
Definition printer.h:30
ATP p_atp
Definition printer.h:36
char * pr_spool
Definition printer.h:24
int p_flags
Definition printer.h:18