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 |