Deleted Added
full compact
ctlinfo.h (117541) ctlinfo.h (220586)
1/*
2 * ------+---------+---------+---------+---------+---------+---------+---------*
1/*
2 * ------+---------+---------+---------+---------+---------+---------+---------*
3 * Copyright (c) 2001 - Garance Alistair Drosehn .
3 * Copyright (c) 2001,2011 - Garance Alistair Drosehn <gad@FreeBSD.org>.
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright

--- 12 unchanged lines hidden (view full) ---

24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * The views and conclusions contained in the software and documentation
28 * are those of the authors and should not be interpreted as representing
29 * official policies, either expressed or implied, of the FreeBSD Project.
30 *
31 * ------+---------+---------+---------+---------+---------+---------+---------*
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:
9 * 1. Redistributions of source code must retain the above copyright
10 * notice, this list of conditions and the following disclaimer.
11 * 2. Redistributions in binary form must reproduce the above copyright

--- 12 unchanged lines hidden (view full) ---

24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * The views and conclusions contained in the software and documentation
28 * are those of the authors and should not be interpreted as representing
29 * official policies, either expressed or implied, of the FreeBSD Project.
30 *
31 * ------+---------+---------+---------+---------+---------+---------+---------*
32 * $FreeBSD: head/usr.sbin/lpr/common_source/ctlinfo.h 117541 2003-07-14 05:15:21Z gad $
32 * $FreeBSD: head/usr.sbin/lpr/common_source/ctlinfo.h 220586 2011-04-13 00:36:19Z gad $
33 * ------+---------+---------+---------+---------+---------+---------+---------*
34 */
35
36/*
37 * ctlinfo - This collection of routines will know everything there is to
38 * know about the information inside a control file ('cf*') which is used
39 * to describe a print job in lpr & friends. The eventual goal is that it
40 * will be the ONLY source file to know what's inside these control-files.

--- 13 unchanged lines hidden (view full) ---

54 * did the original 'lpr') */
55 char *cji_class; /* class-name */
56 char *cji_curqueue; /* printer-queue that this cf-file is
57 * curently sitting in (mainly used
58 * in syslog error messages) */
59 char *cji_fname; /* filename of the control file */
60 char *cji_jobname; /* job-name (for banner) */
61 char *cji_mailto; /* userid to send email to (or null) */
33 * ------+---------+---------+---------+---------+---------+---------+---------*
34 */
35
36/*
37 * ctlinfo - This collection of routines will know everything there is to
38 * know about the information inside a control file ('cf*') which is used
39 * to describe a print job in lpr & friends. The eventual goal is that it
40 * will be the ONLY source file to know what's inside these control-files.

--- 13 unchanged lines hidden (view full) ---

54 * did the original 'lpr') */
55 char *cji_class; /* class-name */
56 char *cji_curqueue; /* printer-queue that this cf-file is
57 * curently sitting in (mainly used
58 * in syslog error messages) */
59 char *cji_fname; /* filename of the control file */
60 char *cji_jobname; /* job-name (for banner) */
61 char *cji_mailto; /* userid to send email to (or null) */
62 char *cji_username; /* "literal" user-name (for banner) or
62 char *cji_headruser; /* "literal" user-name (for banner) or
63 * NULL if no banner-page is wanted */
64 struct cjprivate *cji_priv;
65};
66
67#include "lp.cdefs.h" /* A cross-platform version of <sys/cdefs.h> */
68
69__BEGIN_DECLS
70void ctl_freeinf(struct cjobinfo *_cjinf);
71struct cjobinfo *ctl_readcf(const char *_ptrname, const char *_cfname);
72char *ctl_renametf(const char *_ptrname, const char *_tfname);
73__END_DECLS
63 * NULL if no banner-page is wanted */
64 struct cjprivate *cji_priv;
65};
66
67#include "lp.cdefs.h" /* A cross-platform version of <sys/cdefs.h> */
68
69__BEGIN_DECLS
70void ctl_freeinf(struct cjobinfo *_cjinf);
71struct cjobinfo *ctl_readcf(const char *_ptrname, const char *_cfname);
72char *ctl_renametf(const char *_ptrname, const char *_tfname);
73__END_DECLS