Merge changes from CUPS 1.6svn-r10267.

git-svn-id: svn+ssh://src.apple.com/svn/cups/easysw/current@3643 a1ca3aef-8c08-0410-bb20-df032aa958be
Esse commit está contido em:
msweet
2012-02-13 16:35:48 +00:00
commit 12f89d241c
667 arquivos alterados com 3589 adições e 176705 exclusões
+47 -2
Ver Arquivo
@@ -1,10 +1,55 @@
CHANGES-1.5.txt
---------------
CHANGES IN CUPS V1.5.3
- The USB backend now uses and requires LIBUSB 1.0 or later (STR #3477)
- The LIBUSB-based USB backend now supports the back-channel (STR #2890)
- Changed how timeouts are implemented in the LPD backend (STR #4013)
- The IPP backend no longer specifies the document-format for auto-
detect unless required (STR #3986)
- Added more supported color names for SNMP supplies (STR #3981)
- The default InputSlot setting was never used (STR #3957)
- POSIX ACLs are now set properly on certificate files (STR #3970)
- Supplies with commas in their names were not reported correctly
(STR #4020)
- The cupsGetPPD3() function created a temporary file when one was not
needed (STR #4018)
- The scheduler now ensures that job notifications contain a value for
the notify-printer-uri attribute (STR #4014)
- The lp and lpr commands did not cancel jobs queued from stdin on an
error (STR #4015)
- Fixed the IPP backend's handling of HTTP/1.0 compatibility (STR #3988)
- The IPP backend did not always setup username/password authentication
for printers (STR #3985)
- The IPP backend no longer re-queues print jobs that are too large for
the printer/server (STR #3977)
- The RPM spec file did not work (STR #4021)
- Encryption did not work when the server name ended with "."
(STR #4011)
- The multi-purpose tray is now mapped to the IPP "by-pass-tray"
(STR #4009)
- The correct media size was not always passed to IPP printers
(STR #4001)
- Finishing options were not passed to IPP printers (STR #3995)
- Fixed iCloud-based Back to My Mac printing (STR #3996)
CHANGES IN CUPS V1.5.2
- Reposted what should have been CUPS 1.5.1.
CHANGES IN CUPS V1.5.1
- Documentation updates (STR #3885, STR #3946, STR #3969)
- Build fixes (STR #3956)
- Documentation updates (STR #3885, STR #3886, STR #3946, STR #3969)
- Localization updates (STR #3840, STR #3989, STR #3997)
- Build fixes (STR #3956, STR #3999)
- The SNMP backend did not validate the device URIs reported by printers
(STR #4004)
- cupsBackendReport() did not handle newlines in 1284 Device IDs
(STR #4005)
- USB backend fixes for libusb (STR #3965, STR #3978)
- The DBUS notifier did not validate string parameters (STR #3984)
- Group quota ACLs did not work with Kerberos (STR #3972)
- The IPP backend did not retry when a printer responded with
+11 -1
Ver Arquivo
@@ -1,10 +1,20 @@
CHANGES-IPPTOOL.txt - 2012-01-10
CHANGES-IPPTOOL.txt - 2012-02-06
--------------------------------
This file provides a list of changes to the ipptool binary distribution posted
on cups.org.
2012-02-06
- Fixed the packaging of ipptool on Windows (removed unnecessary DLLs)
- Fixed an crash in ipptool when mixing DISPLAY with -I and a failed
request.
- Added a Print-Job test file.
- Added a "setdebug" batch file for Windows
- Added support for a CUPS_DISABLE_ASYNC_CONNECT environment variable.
2012-01-10
- Fixed an issue with the IPP/1.1 test file where the "waiting for job
+11 -1
Ver Arquivo
@@ -1,8 +1,18 @@
CHANGES.txt - 1.6b1 - 2012-01-13
CHANGES.txt - 1.6b1 - 2012-01-30
--------------------------------
CHANGES IN CUPS V1.6b1
- The configure script and build system no longer support building of
separate 32-bit and 64-bit libraries.
- The "brightness", "columns", "fitplot", "gamma", "hue",
"natural-scaling", "penwidth", "position", "ppi", "saturation", and
"scaling" options are not longer supported (STR #4010)
- The "page-bottom", "page-left", "page-right", "page-top",
"prettyprint", and "wrap" options have been deprecated (STR #4010)
- The scheduler now reports the standard "number-of-documents" attribute
instead of the CUPS-specific "document-count" attribute in
job objects.
- Added new destination connection and enumeration functions (STR #3924)
- Added new option, localization, and job submission functions that do
not depend on PPD files (STR #3925)
+51 -11
Ver Arquivo
@@ -1,4 +1,4 @@
IPPTOOL.txt - 2011-12-02
IPPTOOL.txt - 2012-02-06
------------------------
See the file CHANGES-IPPTOOL.txt for a list of changes to this software.
@@ -6,11 +6,11 @@ See the file CHANGES-IPPTOOL.txt for a list of changes to this software.
INTRODUCTION
Starting with CUPS 1.5, CUPS now installs a user program called ipptool that
can be used to send arbitrary IPP requests to a CUPS server or IPP printer.
This tool started life as part of the CUPS automated test suite and has
grown to support complex conformance tests and a simple way to query
printer, job, and subscription attributes.
CUPS includes a user program called ipptool that can be used to send
arbitrary IPP requests to a CUPS server or IPP printer. This tool started
life as part of the CUPS automated test suite and has grown to support
complex conformance tests and a simple way to query printer, job, and
subscription attributes.
BASIC USAGE
@@ -46,6 +46,22 @@ BASIC USAGE
75,pending-held,testfile.txt,msweet
STANDARD TEST FILES
The following standard test files are included with ipptool:
create-printer-subscription.test Creates a printer subscription for
state change notifications
get-completed-jobs.test Shows a list of completed jobs
get-jobs.test Shows a list of pending jobs
get-printer-attributes.test Shows printer attributes
ipp-1.1.test IPP/1.1 conformance test suite
ipp-2.0.test IPP/2.0 conformance test suite
ipp-2.1.test IPP/2.1 conformance test suite
ipp-2.2.test IPP/2.2 conformance test suite
print-job.test Prints a file
CONFORMANCE TESTS
We provide basic IPP conformance tests for IPP/1.1, IPP/2.0, IPP/2.1, and
@@ -71,6 +87,28 @@ CONFORMANCE TESTS
onepage-a4.ps
onepage-letter.pdf
onepage-letter.ps
testfile.jpg
testfile.pdf
testfile.ps
testfile.txt
Useful options include the following:
-4 Connect using IPv4
-6 Connect using IPv6
-C Send chunked requests (default)
-d name=val Define a variable
-E Test IPP with HTTP Upgrade to TLS
-L Send requests using the Content-Length header (HTTP/1.0)
-S Test IPP over HTTPS (default for ipps: URIs)
-T seconds Set a timeout for responses in seconds
-v Be verbose, showing all attributes sent and received
The printer-uri must be a URI supported by the printer using the "ipp" or
"ipps" scheme, for example:
ipp://192.168.0.1/ipp
ipps://192.168.0.1/ipp/print
Print-by-reference (URL) printing can be tested by defining the document-uri
variable to a URL, for example:
@@ -80,7 +118,9 @@ CONFORMANCE TESTS
The standard test files are available on cups.org under the "test"
directory, for example:
http://www.cups.org/test/document-a4.pdf
ipptool -tf document-a4.pdf \
-d document-uri=http://www.cups.org/test/document-a4.pdf \
ipp://192.168.0.1/ipp -I -V 2.0 ipp-2.0.test
The "document" test files contain 4 pages each. Doing the IPP conformance
tests will will produce up to 90 pages on various media, depending on the
@@ -90,7 +130,8 @@ CONFORMANCE TESTS
READING THE DOCUMENTATION
The command usage is described in the ipptest(1) man page, while the file
format is described in the ipptestfile(5) man page.
format is described in the ipptestfile(5) man page. Both are provided in
HTML format with the standalone releases of ipptool.
GETTING SUPPORT AND OTHER RESOURCES
@@ -118,8 +159,7 @@ REPORTING BUGS
test with debug logging enabled. Run the following commands on Windows to
enable debug logging:
set CUPS_DEBUG_LOG=ipptool.log
set CUPS_DEBUG_LEVEL=6
setdebug.bat
For Linux and Mac OS X use:
@@ -133,7 +173,7 @@ REPORTING BUGS
LEGAL STUFF
CUPS is Copyright 2007-2011 by Apple Inc. CUPS and the CUPS logo are
CUPS is Copyright 2007-2012 by Apple Inc. CUPS and the CUPS logo are
trademarks of Apple Inc.
The MD5 Digest code is Copyright 1999 Aladdin Enterprises.
+5 -36
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Common makefile definitions for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the
@@ -82,9 +82,10 @@ LIBCUPSIMAGE = @LIBCUPSIMAGE@
LIBCUPSMIME = @LIBCUPSMIME@
LIBCUPSPPDC = @LIBCUPSPPDC@
LIBCUPSSTATIC = @LIBCUPSSTATIC@
LIBMALLOC = @LIBMALLOC@
LIBPAPER = @LIBPAPER@
LIBGSSAPI = @LIBGSSAPI@
LIBMALLOC = @LIBMALLOC@
LIBMXML = @LIBMXML@
LIBPAPER = @LIBPAPER@
LIBUSB = @LIBUSB@
LIBWRAP = @LIBWRAP@
LIBZ = @LIBZ@
@@ -111,10 +112,6 @@ INSTALLXPC = @INSTALLXPC@
# Program options...
#
# ARCHFLAGS Defines the default architecture build options.
# ARCH32FLAGS Defines the 32-bit architecture build options, used
# when compiling separate 32/64-bit libraries.
# ARCH64FLAGS Defines the 64-bit architecture build options, used
# when compiling separate 32/64-bit libraries.
# OPTIM Defines the common compiler optimization/debugging options
# for all architectures.
# OPTIONS Defines other compile-time options (currently only -DDEBUG
@@ -155,26 +152,6 @@ SSLLIBS = @SSLLIBS@
UNITTESTS = @UNITTESTS@
#
# Separate 32/64-bit library support...
#
ARCH32FLAGS = @ARCH32FLAGS@
DSO32FLAGS = @DSO32FLAGS@
INSTALL32 = @INSTALL32@
LIB32CUPS = @LIB32CUPS@
LIB32CUPSIMAGE = @LIB32CUPSIMAGE@
LIB32DIR = $(BUILDROOT)@LIB32DIR@
UNINSTALL32 = @UNINSTALL32@
ARCH64FLAGS = @ARCH64FLAGS@
DSO64FLAGS = @DSO64FLAGS@
INSTALL64 = @INSTALL64@
LIB64CUPS = @LIB64CUPS@
LIB64CUPSIMAGE = @LIB64CUPSIMAGE@
LIB64DIR = $(BUILDROOT)@LIB64DIR@
UNINSTALL64 = @UNINSTALL64@
#
# Directories...
#
@@ -257,20 +234,12 @@ DBUSDIR = @DBUSDIR@
#
.SILENT:
.SUFFIXES: .1 .1.gz .1m .1m.gz .3 .3.gz .5 .5.gz .7 .7.gz .8 .8.gz .a .c .cxx .h .man .o .32.o .64.o .gz
.SUFFIXES: .1 .1.gz .1m .1m.gz .3 .3.gz .5 .5.gz .7 .7.gz .8 .8.gz .a .c .cxx .h .man .o .gz
.c.o:
echo Compiling $<...
$(CC) $(ARCHFLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
.c.32.o:
echo Compiling 32-bit $<...
$(CC) $(ARCH32FLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
.c.64.o:
echo Compiling 64-bit $<...
$(CC) $(ARCH64FLAGS) $(OPTIM) $(ALL_CFLAGS) -c -o $@ $<
.cxx.o:
echo Compiling $<...
$(CXX) $(ARCHFLAGS) $(OPTIM) $(ALL_CXXFLAGS) -c -o $@ $<
+72 -86
Ver Arquivo
@@ -1,86 +1,72 @@
# DO NOT DELETE THIS LINE -- make depend depends on it.
ipp.o: backend-private.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ipp.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
ipp.o: ../cups/language.h ../cups/string-private.h ../config.h
ipp.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
ipp.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
ipp.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
ipp.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
ipp.o: ../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h
ipp.o: ../cups/backend.h ../cups/sidechannel.h ../cups/array-private.h
lpd.o: ../cups/http-private.h ../config.h ../cups/http.h
lpd.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
lpd.o: backend-private.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpd.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpd.o: ../cups/language.h ../cups/string-private.h ../cups/debug-private.h
lpd.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
lpd.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
lpd.o: ../cups/language-private.h ../cups/transcode.h
lpd.o: ../cups/thread-private.h ../cups/snmp-private.h ../cups/backend.h
lpd.o: ../cups/sidechannel.h
dnssd.o: backend-private.h ../cups/cups-private.h ../cups/cups.h
dnssd.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
dnssd.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
dnssd.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
dnssd.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
dnssd.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
dnssd.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
dnssd.o: ../cups/language-private.h ../cups/transcode.h
dnssd.o: ../cups/thread-private.h ../cups/snmp-private.h ../cups/backend.h
dnssd.o: ../cups/sidechannel.h ../cups/array.h
snmp.o: backend-private.h ../cups/cups-private.h ../cups/cups.h
snmp.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
snmp.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
snmp.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
snmp.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
snmp.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
snmp.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
snmp.o: ../cups/language-private.h ../cups/transcode.h
snmp.o: ../cups/thread-private.h ../cups/snmp-private.h ../cups/backend.h
snmp.o: ../cups/sidechannel.h ../cups/array.h ../cups/file.h
snmp.o: ../cups/http-private.h
socket.o: ../cups/http-private.h ../config.h ../cups/http.h
socket.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
socket.o: backend-private.h ../cups/cups-private.h ../cups/cups.h
socket.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
socket.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
socket.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
socket.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
socket.o: ../cups/http-private.h ../cups/language-private.h
socket.o: ../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h
socket.o: ../cups/backend.h ../cups/sidechannel.h
test1284.o: ../cups/string-private.h ../config.h ieee1284.c backend-private.h
test1284.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
test1284.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
test1284.o: ../cups/language.h ../cups/string-private.h
test1284.o: ../cups/debug-private.h ../cups/versioning.h
test1284.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
test1284.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
test1284.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
test1284.o: ../cups/language-private.h ../cups/transcode.h
test1284.o: ../cups/thread-private.h ../cups/snmp-private.h ../cups/backend.h
test1284.o: ../cups/sidechannel.h
testbackend.o: ../cups/string-private.h ../config.h ../cups/cups.h
testbackend.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h
testbackend.o: ../cups/http.h ../cups/array.h ../cups/language.h
testbackend.o: ../cups/sidechannel.h
testsupplies.o: backend-private.h ../cups/cups-private.h ../cups/cups.h
testsupplies.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h
testsupplies.o: ../cups/http.h ../cups/array.h ../cups/language.h
testsupplies.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
testsupplies.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
testsupplies.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
testsupplies.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
testsupplies.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
testsupplies.o: ../cups/thread-private.h ../cups/snmp-private.h
testsupplies.o: ../cups/backend.h ../cups/sidechannel.h
usb.o: backend-private.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
usb.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
usb.o: ../cups/language.h ../cups/string-private.h ../config.h
usb.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
usb.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
usb.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
usb.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
usb.o: ../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h
usb.o: ../cups/backend.h ../cups/sidechannel.h
ipp.o: ipp.c backend-private.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h \
../cups/backend.h ../cups/sidechannel.h ../cups/array-private.h
lpd.o: lpd.c ../cups/http-private.h ../config.h ../cups/http.h \
../cups/versioning.h ../cups/array.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/ipp.h backend-private.h \
../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/language.h ../cups/string-private.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/snmp-private.h ../cups/backend.h \
../cups/sidechannel.h
dnssd.o: dnssd.c backend-private.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h \
../cups/backend.h ../cups/sidechannel.h
snmp.o: snmp.c backend-private.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h \
../cups/backend.h ../cups/sidechannel.h
socket.o: socket.c ../cups/http-private.h ../config.h ../cups/http.h \
../cups/versioning.h ../cups/array.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/ipp.h backend-private.h \
../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/language.h ../cups/string-private.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/snmp-private.h ../cups/backend.h \
../cups/sidechannel.h
test1284.o: test1284.c ../cups/string-private.h ../config.h ieee1284.c \
backend-private.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h \
../cups/backend.h ../cups/sidechannel.h
testbackend.o: testbackend.c ../cups/string-private.h ../config.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h \
../cups/sidechannel.h
testsupplies.o: testsupplies.c backend-private.h ../cups/cups-private.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/snmp-private.h ../cups/backend.h \
../cups/sidechannel.h
usb.o: usb.c backend-private.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/snmp-private.h \
../cups/backend.h ../cups/sidechannel.h usb-darwin.c \
../cups/file-private.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Backend makefile for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the
@@ -88,7 +88,7 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
+76 -38
Ver Arquivo
@@ -98,6 +98,7 @@ static const char * const pattrs[] = /* Printer attributes we want */
{
"copies-supported",
"cups-version",
"document-format-default",
"document-format-supported",
"marker-colors",
"marker-high-levels",
@@ -229,6 +230,7 @@ main(int argc, /* I - Number of command-line args */
ipp_attribute_t *job_state; /* job-state */
ipp_attribute_t *copies_sup; /* copies-supported */
ipp_attribute_t *cups_version; /* cups-version */
ipp_attribute_t *format_dflt; /* document-format-default */
ipp_attribute_t *format_sup; /* document-format-supported */
ipp_attribute_t *media_col_sup; /* media-col-supported */
ipp_attribute_t *operations_sup; /* operations-supported */
@@ -898,9 +900,13 @@ main(int argc, /* I - Number of command-line args */
}
else if (ipp_status == IPP_NOT_AUTHORIZED || ipp_status == IPP_FORBIDDEN)
{
if (!strncmp(httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE),
"Negotiate", 9))
const char *www_auth = httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE);
/* WWW-Authenticate field value */
if (!strncmp(www_auth, "Negotiate", 9))
auth_info_required = "negotiate";
else if (www_auth[0])
auth_info_required = "username,password";
fprintf(stderr, "ATTR: auth-info-required=%s\n", auth_info_required);
return (CUPS_BACKEND_AUTH_REQUIRED);
@@ -991,6 +997,16 @@ main(int argc, /* I - Number of command-line args */
cups_version = ippFindAttribute(supported, "cups-version", IPP_TAG_TEXT);
if ((format_dflt = ippFindAttribute(supported, "document-format-default",
IPP_TAG_MIMETYPE)) != NULL)
{
fprintf(stderr, "DEBUG: document-format-default (%d values)\n",
format_dflt->num_values);
for (i = 0; i < format_dflt->num_values; i ++)
fprintf(stderr, "DEBUG: [%d] = \"%s\"\n", i,
format_dflt->values[i].string.text);
}
if ((format_sup = ippFindAttribute(supported, "document-format-supported",
IPP_TAG_MIMETYPE)) != NULL)
{
@@ -1168,17 +1184,21 @@ main(int argc, /* I - Number of command-line args */
if (format_sup != NULL)
{
for (i = 0; i < format_sup->num_values; i ++)
if (!_cups_strcasecmp(final_content_type, format_sup->values[i].string.text))
if (!_cups_strcasecmp(final_content_type,
format_sup->values[i].string.text))
{
document_format = final_content_type;
break;
}
if (!document_format)
if (!document_format &&
(!format_dflt ||
_cups_strcasecmp(format_dflt->values[0].string.text,
"application/octet-stream")))
{
for (i = 0; i < format_sup->num_values; i ++)
if (!_cups_strcasecmp("application/octet-stream",
format_sup->values[i].string.text))
format_sup->values[i].string.text))
{
document_format = "application/octet-stream";
break;
@@ -1203,8 +1223,17 @@ main(int argc, /* I - Number of command-line args */
_cupsLangPrintFilter(stderr, "INFO", _("Copying print data."));
compatsize = backendRunLoop(-1, fd, snmp_fd, &(addrlist->addr), 0, 0,
backendNetworkSideCB);
if ((compatsize = write(fd, buffer, bytes)) < 0)
{
perror("DEBUG: Unable to write temporary file");
return (CUPS_BACKEND_FAILED);
}
if ((bytes = backendRunLoop(-1, fd, snmp_fd, &(addrlist->addr), 0, 0,
backendNetworkSideCB)) < 0)
return (CUPS_BACKEND_FAILED);
compatsize += bytes;
close(fd);
@@ -1277,23 +1306,13 @@ main(int argc, /* I - Number of command-line args */
else if (ipp_status == IPP_NOT_AUTHORIZED || ipp_status == IPP_FORBIDDEN ||
ipp_status == IPP_AUTHENTICATION_CANCELED)
{
/*
* Update auth-info-required as needed...
*/
const char *www_auth = httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE);
/* WWW-Authenticate field value */
fprintf(stderr, "DEBUG: WWW-Authenticate=\"%s\"\n",
httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE));
/*
* Normal authentication goes through the password callback, which sets
* auth_info_required to "username,password". Kerberos goes directly
* through GSSAPI, so look for Negotiate in the WWW-Authenticate header
* here and set auth_info_required as needed...
*/
if (!strncmp(httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE),
"Negotiate", 9))
if (!strncmp(www_auth, "Negotiate", 9))
auth_info_required = "negotiate";
else if (www_auth[0])
auth_info_required = "username,password";
goto cleanup;
}
@@ -1455,19 +1474,21 @@ main(int argc, /* I - Number of command-line args */
if (ipp_status == IPP_NOT_AUTHORIZED || ipp_status == IPP_FORBIDDEN)
{
fprintf(stderr, "DEBUG: WWW-Authenticate=\"%s\"\n",
httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE));
/*
* Normal authentication goes through the password callback, which sets
* auth_info_required to "username,password". Kerberos goes directly
* through GSSAPI, so look for Negotiate in the WWW-Authenticate header
* here and set auth_info_required as needed...
const char *www_auth = httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE);
/* WWW-Authenticate field value */
if (!strncmp(www_auth, "Negotiate", 9))
auth_info_required = "negotiate";
else if (www_auth[0])
auth_info_required = "username,password";
}
else if (ipp_status == IPP_REQUEST_VALUE)
{
/*
* Print file is too large, abort this job...
*/
if (!strncmp(httpGetField(http, HTTP_FIELD_WWW_AUTHENTICATE),
"Negotiate", 9))
auth_info_required = "negotiate";
goto cleanup;
}
else
sleep(10);
@@ -1609,6 +1630,14 @@ main(int argc, /* I - Number of command-line args */
ipp_status == IPP_NOT_POSSIBLE ||
ipp_status == IPP_PRINTER_BUSY)
continue;
else if (ipp_status == IPP_REQUEST_VALUE)
{
/*
* Print file is too large, abort this job...
*/
goto cleanup;
}
else
copies_remaining --;
@@ -1683,9 +1712,7 @@ main(int argc, /* I - Number of command-line args */
ipp_status != IPP_PRINTER_BUSY)
{
ippDelete(response);
_cupsLangPrintFilter(stderr, "ERROR",
_("Unable to get print job status."));
ipp_status = IPP_OK;
break;
}
}
@@ -1832,6 +1859,11 @@ main(int argc, /* I - Number of command-line args */
else if (ipp_status == IPP_DOCUMENT_FORMAT ||
ipp_status == IPP_CONFLICT)
return (CUPS_BACKEND_FAILED);
else if (ipp_status == IPP_REQUEST_VALUE)
{
_cupsLangPrintFilter(stderr, "ERROR", _("Print job too large."));
return (CUPS_BACKEND_CANCEL);
}
else if (ipp_status > IPP_OK_CONFLICT && ipp_status != IPP_ERROR_JOB_CANCELED)
return (CUPS_BACKEND_RETRY_CURRENT);
else
@@ -2106,7 +2138,7 @@ monitor_printer(
else
monitor->job_state = IPP_JOB_COMPLETED;
}
else
else if (response)
{
for (attr = response->attrs; attr; attr = attr->next)
{
@@ -2545,17 +2577,23 @@ report_attr(ipp_attribute_t *attr) /* I - Attribute */
case IPP_TAG_TEXT :
case IPP_TAG_NAME :
case IPP_TAG_KEYWORD :
*valptr++ = '\'';
*valptr++ = '\"';
for (attrptr = attr->values[i].string.text;
*attrptr && valptr < (value + sizeof(value) - 10);
attrptr ++)
{
if (*attrptr == '\\' || *attrptr == '\"')
if (*attrptr == '\\' || *attrptr == '\"' || *attrptr == '\'')
{
*valptr++ = '\\';
*valptr++ = '\\';
*valptr++ = '\\';
}
*valptr++ = *attrptr;
}
*valptr++ = '\"';
*valptr++ = '\'';
break;
default :
+32 -68
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Line Printer Daemon backend for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -19,7 +19,6 @@
* main() - Send a file to the printer or server.
* lpd_command() - Send an LPR command sequence and wait for a reply.
* lpd_queue() - Queue a file using the Line Printer Daemon protocol.
* lpd_timeout() - Handle timeout alarms...
* lpd_write() - Write a buffer of data to an LPD server.
* rresvport_af() - A simple implementation of rresvport_af().
* sigterm_handler() - Handle 'terminate' signals that stop the backend.
@@ -87,14 +86,13 @@ static int abort_job = 0; /* Non-zero if we get SIGTERM */
* Local functions...
*/
static int lpd_command(int lpd_fd, int timeout, char *format, ...);
static int lpd_command(int lpd_fd, char *format, ...);
static int lpd_queue(const char *hostname, http_addrlist_t *addrlist,
const char *printer, int print_fd, int snmp_fd,
int mode, const char *user, const char *title,
int copies, int banner, int format, int order,
int reserve, int manual_copies, int timeout,
int contimeout);
static void lpd_timeout(int sig);
static int lpd_write(int lpd_fd, char *buffer, int length);
#ifndef HAVE_RRESVPORT_AF
static int rresvport_af(int *port, int family);
@@ -564,7 +562,6 @@ main(int argc, /* I - Number of command-line arguments (6 or 7) */
static int /* O - Status of command */
lpd_command(int fd, /* I - Socket connection to LPD host */
int timeout, /* I - Seconds to wait for a response */
char *format, /* I - printf()-style format string */
...) /* I - Additional args as necessary */
{
@@ -609,18 +606,12 @@ lpd_command(int fd, /* I - Socket connection to LPD host */
fputs("DEBUG: Reading command status...\n", stderr);
alarm(timeout);
if (recv(fd, &status, 1, 0) < 1)
{
_cupsLangPrintFilter(stderr, "WARNING",
_("Printer did not respond after %d seconds."),
timeout);
_cupsLangPrintFilter(stderr, "WARNING", _("Printer did not respond."));
status = errno;
}
alarm(0);
fprintf(stderr, "DEBUG: lpd_command returning %d\n", status);
return (status);
@@ -666,26 +657,12 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
size_t nbytes; /* Number of bytes written */
off_t tbytes; /* Total bytes written */
char buffer[32768]; /* Output buffer */
#if defined(HAVE_SIGACTION) && !defined(HAVE_SIGSET)
struct sigaction action; /* Actions for POSIX signals */
#endif /* HAVE_SIGACTION && !HAVE_SIGSET */
/*
* Setup an alarm handler for timeouts...
*/
#ifdef HAVE_SIGSET /* Use System V signals over POSIX to avoid bugs */
sigset(SIGALRM, lpd_timeout);
#elif defined(HAVE_SIGACTION)
memset(&action, 0, sizeof(action));
sigemptyset(&action.sa_mask);
action.sa_handler = lpd_timeout;
sigaction(SIGALRM, &action, NULL);
#ifdef WIN32
DWORD tv; /* Timeout in milliseconds */
#else
signal(SIGALRM, lpd_timeout);
#endif /* HAVE_SIGSET */
struct timeval tv; /* Timeout in secs and usecs */
#endif /* WIN32 */
/*
* Remember when we started trying to connect to the printer...
@@ -864,6 +841,23 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
}
}
/*
* Set the timeout...
*/
#ifdef WIN32
tv = (DWORD)(timeout * 1000);
setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv, sizeof(tv));
setsockopt(fd, SOL_SOCKET, SO_SNDTIMEO, (char *)&tv, sizeof(tv));
#else
tv.tv_sec = timeout;
tv.tv_usec = 0;
setsockopt(fd, SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(tv));
setsockopt(fd, SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(tv));
#endif /* WIN32 */
fputs("STATE: -connecting-to-device\n", stderr);
_cupsLangPrintFilter(stderr, "INFO", _("Connected to printer."));
@@ -926,7 +920,7 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
* literal output...
*/
if (lpd_command(fd, timeout, "\002%s\n",
if (lpd_command(fd, "\002%s\n",
printer)) /* Receive print job(s) */
{
close(fd);
@@ -978,7 +972,7 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
* Send the control file...
*/
if (lpd_command(fd, timeout, "\002%d cfA%03.3d%.15s\n", strlen(control),
if (lpd_command(fd, "\002%d cfA%03.3d%.15s\n", strlen(control),
(int)getpid() % 1000, localhost))
{
close(fd);
@@ -997,17 +991,12 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
}
else
{
alarm(timeout);
if (read(fd, &status, 1) < 1)
{
_cupsLangPrintFilter(stderr, "WARNING",
_("Printer did not respond after %d seconds."),
timeout);
_("Printer did not respond."));
status = errno;
}
alarm(0);
}
if (status != 0)
@@ -1033,7 +1022,7 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
* Send the print file...
*/
if (lpd_command(fd, timeout, "\003" CUPS_LLFMT " dfA%03.3d%.15s\n",
if (lpd_command(fd, "\003" CUPS_LLFMT " dfA%03.3d%.15s\n",
CUPS_LLCAST filestats.st_size, (int)getpid() % 1000,
localhost))
{
@@ -1084,17 +1073,12 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
* want to requeue it over and over...
*/
alarm(timeout);
if (recv(fd, &status, 1, 0) < 1)
{
_cupsLangPrintFilter(stderr, "WARNING",
_("Printer did not respond after %d seconds."),
timeout);
_("Printer did not respond."));
status = 0;
}
alarm(0);
}
}
else
@@ -1121,7 +1105,7 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
* Send control file...
*/
if (lpd_command(fd, timeout, "\002%d cfA%03.3d%.15s\n", strlen(control),
if (lpd_command(fd, "\002%d cfA%03.3d%.15s\n", strlen(control),
(int)getpid() % 1000, localhost))
{
close(fd);
@@ -1139,17 +1123,12 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
}
else
{
alarm(timeout);
if (read(fd, &status, 1) < 1)
{
_cupsLangPrintFilter(stderr, "WARNING",
_("Printer did not respond after %d seconds."),
timeout);
_("Printer did not respond."));
status = errno;
}
alarm(0);
}
if (status != 0)
@@ -1192,21 +1171,6 @@ lpd_queue(const char *hostname, /* I - Host to connect to */
}
/*
* 'lpd_timeout()' - Handle timeout alarms...
*/
static void
lpd_timeout(int sig) /* I - Signal number */
{
(void)sig;
#if !defined(HAVE_SIGSET) && !defined(HAVE_SIGACTION)
signal(SIGALRM, lpd_timeout);
#endif /* !HAVE_SIGSET && !HAVE_SIGACTION */
}
/*
* 'lpd_write()' - Write a buffer of data to an LPD server.
*/
+39 -15
Ver Arquivo
@@ -3,7 +3,7 @@
*
* SNMP supplies functions for CUPS.
*
* Copyright 2008-2011 by Apple Inc.
* Copyright 2008-2012 by Apple Inc.
*
* These coded instructions, statements, and computer programs are the
* property of Apple Inc. and are protected by Federal copyright
@@ -408,7 +408,7 @@ backend_init_supplies(
cachefilename[1024], /* Cache filename */
description[CUPS_SNMP_MAX_STRING],
/* Device description string */
value[CUPS_MAX_SUPPLIES * (CUPS_SNMP_MAX_STRING * 2 + 3)],
value[CUPS_MAX_SUPPLIES * (CUPS_SNMP_MAX_STRING * 4 + 3)],
/* Value string */
*ptr, /* Pointer into value string */
*name_ptr; /* Pointer into name string */
@@ -659,7 +659,8 @@ backend_init_supplies(
fprintf(stderr, "ATTR: marker-colors=%s\n", value);
/*
* Output the marker-names attribute...
* Output the marker-names attribute (the double quoting is necessary to deal
* with embedded quotes and commas in the marker names...)
*/
for (i = 0, ptr = value; i < num_supplies; i ++)
@@ -667,15 +668,21 @@ backend_init_supplies(
if (i)
*ptr++ = ',';
*ptr++ = '\'';
*ptr++ = '\"';
for (name_ptr = supplies[i].name; *name_ptr;)
{
if (*name_ptr == '\\' || *name_ptr == '\"')
if (*name_ptr == '\\' || *name_ptr == '\"' || *name_ptr == '\'')
{
*ptr++ = '\\';
*ptr++ = '\\';
*ptr++ = '\\';
}
*ptr++ = *name_ptr++;
}
*ptr++ = '\"';
*ptr++ = '\'';
}
*ptr = '\0';
@@ -712,16 +719,33 @@ backend_walk_cb(cups_snmp_t *packet, /* I - SNMP packet */
void *data) /* I - User data (unused) */
{
int i, j, k; /* Looping vars */
static const char * const colors[8][2] =
static const char * const colors[][2] =
{ /* Standard color names */
{ "black", "#000000" },
{ "blue", "#0000FF" },
{ "cyan", "#00FFFF" },
{ "green", "#00FF00" },
{ "magenta", "#FF00FF" },
{ "red", "#FF0000" },
{ "white", "#FFFFFF" },
{ "yellow", "#FFFF00" }
{ "black", "#000000" },
{ "blue", "#0000FF" },
{ "brown", "#A52A2A" },
{ "cyan", "#00FFFF" },
{ "dark-gray", "#404040" },
{ "dark gray", "#404040" },
{ "dark-yellow", "#FFCC00" },
{ "dark yellow", "#FFCC00" },
{ "gold", "#FFD700" },
{ "gray", "#808080" },
{ "green", "#00FF00" },
{ "light-black", "#606060" },
{ "light black", "#606060" },
{ "light-cyan", "#E0FFFF" },
{ "light cyan", "#E0FFFF" },
{ "light-gray", "#D3D3D3" },
{ "light gray", "#D3D3D3" },
{ "light-magenta", "#FF77FF" },
{ "light magenta", "#FF77FF" },
{ "magenta", "#FF00FF" },
{ "orange", "#FFA500" },
{ "red", "#FF0000" },
{ "silver", "#C0C0C0" },
{ "white", "#FFFFFF" },
{ "yellow", "#FFFF00" }
};
@@ -743,7 +767,8 @@ backend_walk_cb(cups_snmp_t *packet, /* I - SNMP packet */
if (supplies[j].colorant == i)
{
for (k = 0; k < (int)(sizeof(colors) / sizeof(colors[0])); k ++)
if (!strcmp(colors[k][0], (char *)packet->object_value.string.bytes))
if (!_cups_strcasecmp(colors[k][0],
(char *)packet->object_value.string.bytes))
{
strcpy(supplies[j].color, colors[k][1]);
break;
@@ -834,7 +859,6 @@ backend_walk_cb(cups_snmp_t *packet, /* I - SNMP packet */
{
char *src, *dst; /* Pointers into strings */
/*
* Loop safe because both the object_value and supplies char arrays
* are CUPS_SNMP_MAX_STRING elements long.
+15 -3
Ver Arquivo
@@ -3,7 +3,7 @@
*
* SNMP discovery backend for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 2006-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -1112,12 +1112,18 @@ read_snmp_response(int fd) /* I - SNMP socket file descriptor */
case DEVICE_URI :
if (device && packet.object_type == CUPS_ASN1_OCTET_STRING &&
!device->uri && packet.object_value.string.num_bytes > 0)
!device->uri && packet.object_value.string.num_bytes > 3)
{
/*
* Update an existing cache entry...
*/
char scheme[32], /* URI scheme */
userpass[256], /* Username:password in URI */
hostname[256], /* Hostname in URI */
resource[1024]; /* Resource path in URI */
int port; /* Port number in URI */
if (!strncmp((char *)packet.object_value.string.bytes, "lpr:", 4))
{
/*
@@ -1127,7 +1133,13 @@ read_snmp_response(int fd) /* I - SNMP socket file descriptor */
packet.object_value.string.bytes[2] = 'd';
}
device->uri = strdup((char *)packet.object_value.string.bytes);
if (httpSeparateURI(HTTP_URI_CODING_ALL,
(char *)packet.object_value.string.bytes,
scheme, sizeof(scheme),
userpass, sizeof(userpass),
hostname, sizeof(hostname), &port,
resource, sizeof(resource)) >= HTTP_URI_OK)
device->uri = strdup((char *)packet.object_value.string.bytes);
}
break;
}
+934 -253
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+3 -3
Ver Arquivo
@@ -3,7 +3,7 @@
*
* USB port backend for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -55,7 +55,7 @@ int print_device(const char *uri, const char *hostname,
* Include the vendor-specific USB implementation...
*/
#ifdef HAVE_USB_H
#ifdef HAVE_LIBUSB
# include "usb-libusb.c"
#elif defined(__APPLE__)
# include "usb-darwin.c"
@@ -118,7 +118,7 @@ print_device(const char *uri, /* I - Device URI */
return (CUPS_BACKEND_FAILED);
}
#endif /* __APPLE__ */
#endif /* HAVE_LIBUSB */
/*
+28 -34
Ver Arquivo
@@ -1,34 +1,28 @@
# DO NOT DELETE THIS LINE -- make depend depends on it.
lpc.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpc.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpc.o: ../cups/language.h ../cups/string-private.h ../config.h
lpc.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lpc.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lpc.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lpc.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lpc.o: ../cups/transcode.h ../cups/thread-private.h
lpq.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpq.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpq.o: ../cups/language.h ../cups/string-private.h ../config.h
lpq.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lpq.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lpq.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lpq.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lpq.o: ../cups/transcode.h ../cups/thread-private.h
lpr.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpr.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpr.o: ../cups/language.h ../cups/string-private.h ../config.h
lpr.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lpr.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lpr.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lpr.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lpr.o: ../cups/transcode.h ../cups/thread-private.h
lprm.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lprm.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lprm.o: ../cups/language.h ../cups/string-private.h ../config.h
lprm.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lprm.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lprm.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lprm.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lprm.o: ../cups/transcode.h ../cups/thread-private.h
lpc.o: lpc.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
lpq.o: lpq.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
lpr.o: lpr.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
lprm.o: lprm.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Berkeley commands makefile for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2006 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the
@@ -54,7 +54,7 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
+6 -2
Ver Arquivo
@@ -3,7 +3,7 @@
*
* "lpr" command for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products.
*
* These coded instructions, statements, and computer programs are the
@@ -377,7 +377,6 @@ main(int argc, /* I - Number of command-line arguments */
const char *format; /* Document format */
ssize_t bytes; /* Bytes read */
if (cupsGetOption("raw", num_options, options))
format = CUPS_FORMAT_RAW;
else if ((format = cupsGetOption("document-format", num_options,
@@ -395,11 +394,16 @@ main(int argc, /* I - Number of command-line arguments */
{
_cupsLangPrintf(stderr, _("%s: Error - unable to queue from stdin - %s."),
argv[0], httpStatus(status));
cupsFinishDocument(CUPS_HTTP_DEFAULT, printer);
cupsCancelJob2(CUPS_HTTP_DEFAULT, printer, job_id, 0);
return (1);
}
if (cupsFinishDocument(CUPS_HTTP_DEFAULT, printer) != IPP_OK)
{
cupsCancelJob2(CUPS_HTTP_DEFAULT, printer, job_id, 0);
job_id = 0;
}
}
if (job_id < 1)
+73 -84
Ver Arquivo
@@ -1,84 +1,73 @@
# DO NOT DELETE
help-index.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
help-index.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
help-index.o: ../cups/array.h ../cups/language.h ../cups/array.h help-index.h
help-index.o: ../cups/debug-private.h ../cups/versioning.h
help-index.o: ../cups/language-private.h ../cups/transcode.h
help-index.o: ../cups/string-private.h ../config.h ../cups/dir.h
html.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
html.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
html.o: ../cups/language.h ../cups/array.h help-index.h
html.o: ../cups/debug-private.h ../cups/versioning.h
html.o: ../cups/language-private.h ../cups/transcode.h
html.o: ../cups/string-private.h ../config.h
ipp-var.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
ipp-var.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
ipp-var.o: ../cups/language.h ../cups/array.h help-index.h
ipp-var.o: ../cups/debug-private.h ../cups/versioning.h
ipp-var.o: ../cups/language-private.h ../cups/transcode.h
ipp-var.o: ../cups/string-private.h ../config.h
search.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
search.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
search.o: ../cups/language.h ../cups/array.h help-index.h
search.o: ../cups/debug-private.h ../cups/versioning.h
search.o: ../cups/language-private.h ../cups/transcode.h
search.o: ../cups/string-private.h ../config.h
template.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
template.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
template.o: ../cups/language.h ../cups/array.h help-index.h
template.o: ../cups/debug-private.h ../cups/versioning.h
template.o: ../cups/language-private.h ../cups/transcode.h
template.o: ../cups/string-private.h ../config.h
var.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
var.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
var.o: ../cups/array.h help-index.h ../cups/debug-private.h
var.o: ../cups/versioning.h ../cups/language-private.h ../cups/transcode.h
var.o: ../cups/string-private.h ../config.h ../cups/http.h
var.o: ../cups/md5-private.h
admin.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
admin.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
admin.o: ../cups/language.h ../cups/array.h help-index.h
admin.o: ../cups/debug-private.h ../cups/versioning.h
admin.o: ../cups/language-private.h ../cups/transcode.h
admin.o: ../cups/string-private.h ../config.h ../cups/adminutil.h
admin.o: ../cups/cups.h ../cups/ppd.h
classes.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
classes.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
classes.o: ../cups/language.h ../cups/array.h help-index.h
classes.o: ../cups/debug-private.h ../cups/versioning.h
classes.o: ../cups/language-private.h ../cups/transcode.h
classes.o: ../cups/string-private.h ../config.h
help.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
help.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
help.o: ../cups/language.h ../cups/array.h help-index.h
help.o: ../cups/debug-private.h ../cups/versioning.h
help.o: ../cups/language-private.h ../cups/transcode.h
help.o: ../cups/string-private.h ../config.h
jobs.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
jobs.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
jobs.o: ../cups/language.h ../cups/array.h help-index.h
jobs.o: ../cups/debug-private.h ../cups/versioning.h
jobs.o: ../cups/language-private.h ../cups/transcode.h
jobs.o: ../cups/string-private.h ../config.h
makedocset.o: cgi.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
makedocset.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
makedocset.o: ../cups/array.h help-index.h
printers.o: cgi-private.h cgi.h ../cups/cups.h ../cups/file.h
printers.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
printers.o: ../cups/language.h ../cups/array.h help-index.h
printers.o: ../cups/debug-private.h ../cups/versioning.h
printers.o: ../cups/language-private.h ../cups/transcode.h
printers.o: ../cups/string-private.h ../config.h
testcgi.o: cgi.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
testcgi.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
testcgi.o: ../cups/array.h help-index.h
testhi.o: cgi.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
testhi.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
testhi.o: ../cups/array.h help-index.h
testtemplate.o: cgi.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
testtemplate.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
testtemplate.o: ../cups/language.h ../cups/array.h help-index.h
websearch.o: cgi.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
websearch.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
websearch.o: ../cups/array.h help-index.h
help-index.o: help-index.c cgi-private.h cgi.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h help-index.h \
../cups/debug-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h \
../cups/dir.h
html.o: html.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
ipp-var.o: ipp-var.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
search.o: search.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
template.o: template.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
var.o: var.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h \
../cups/md5-private.h
admin.o: admin.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h \
../cups/adminutil.h ../cups/ppd.h
classes.o: classes.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
help.o: help.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
jobs.o: jobs.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
makedocset.o: makedocset.c cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h
printers.o: printers.c cgi-private.h cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h ../cups/debug-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
testcgi.o: testcgi.c cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h
testhi.o: testhi.c cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h
testtemplate.o: testtemplate.c cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h
websearch.o: websearch.c cgi.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h help-index.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# CGI makefile for CUPS.
#
# Copyright 2007-2010 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2006 by Easy Software Products.
#
# These coded instructions, statements, and computer programs are the
@@ -90,7 +90,7 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
-140
Ver Arquivo
@@ -1,140 +0,0 @@
dnl
dnl "$Id$"
dnl
dnl 32/64-bit library support stuff for CUPS.
dnl
dnl Copyright 2007-2011 by Apple Inc.
dnl Copyright 1997-2006 by Easy Software Products, all rights reserved.
dnl
dnl These coded instructions, statements, and computer programs are the
dnl property of Apple Inc. and are protected by Federal copyright
dnl law. Distribution and use rights are outlined in the file "LICENSE.txt"
dnl which should have been included with this file. If this file is
dnl file is missing or damaged, see the license at "http://www.cups.org/".
dnl
dnl Setup support for separate 32/64-bit library generation...
AC_ARG_ENABLE(32bit, [ --enable-32bit generate 32-bit libraries on 32/64-bit systems])
INSTALL32=""
LIB32CUPS=""
LIB32CUPSIMAGE=""
LIB32DIR=""
UNINSTALL32=""
AC_SUBST(INSTALL32)
AC_SUBST(LIB32CUPS)
AC_SUBST(LIB32CUPSIMAGE)
AC_SUBST(LIB32DIR)
AC_SUBST(UNINSTALL32)
AC_ARG_ENABLE(64bit, [ --enable-64bit generate 64-bit libraries on 32/64-bit systems])
INSTALL64=""
LIB64CUPS=""
LIB64CUPSIMAGE=""
LIB64DIR=""
UNINSTALL64=""
AC_SUBST(INSTALL64)
AC_SUBST(LIB64CUPS)
AC_SUBST(LIB64CUPSIMAGE)
AC_SUBST(LIB64DIR)
AC_SUBST(UNINSTALL64)
case "$uname" in
HP-UX*)
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
INSTALL32="install32bit"
LIB32CUPS="32bit/libcups.so.2"
LIB32CUPSIMAGE="32bit/libcupsimage.so.2"
LIB32DIR="$exec_prefix/lib"
if test -d /usr/lib/hpux32; then
LIB32DIR="${LIB32DIR}/hpux32"
fi
UNINSTALL32="uninstall32bit"
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
INSTALL64="install64bit"
LIB64CUPS="64bit/libcups.so.2"
LIB64CUPSIMAGE="64bit/libcupsimage.so.2"
LIB64DIR="$exec_prefix/lib"
if test -d /usr/lib/hpux64; then
LIB64DIR="${LIB64DIR}/hpux64"
fi
UNINSTALL64="uninstall64bit"
fi
;;
IRIX)
if test "x$enable_32bit" = xyes; then
INSTALL32="install32bit"
LIB32CUPS="32bit/libcups.so.2"
LIB32CUPSIMAGE="32bit/libcupsimage.so.2"
LIB32DIR="$prefix/lib32"
UNINSTALL32="uninstall32bit"
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
INSTALL64="install64bit"
LIB64CUPS="64bit/libcups.so.2"
LIB64CUPSIMAGE="64bit/libcupsimage.so.2"
LIB64DIR="$prefix/lib64"
UNINSTALL64="uninstall64bit"
fi
;;
Linux*)
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
INSTALL32="install32bit"
LIB32CUPS="32bit/libcups.so.2"
LIB32CUPSIMAGE="32bit/libcupsimage.so.2"
LIB32DIR="$exec_prefix/lib"
if test -d /usr/lib32; then
LIB32DIR="${LIB32DIR}32"
fi
UNINSTALL32="uninstall32bit"
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
INSTALL64="install64bit"
LIB64CUPS="64bit/libcups.so.2"
LIB64CUPSIMAGE="64bit/libcupsimage.so.2"
LIB64DIR="$exec_prefix/lib"
if test -d /usr/lib64; then
LIB64DIR="${LIB64DIR}64"
fi
UNINSTALL64="uninstall64bit"
fi
;;
SunOS*)
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
INSTALL32="install32bit"
LIB32CUPS="32bit/libcups.so.2"
LIB32CUPSIMAGE="32bit/libcupsimage.so.2"
LIB32DIR="$exec_prefix/lib/32"
UNINSTALL32="uninstall32bit"
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
INSTALL64="install64bit"
LIB64CUPS="64bit/libcups.so.2"
LIB64CUPSIMAGE="64bit/libcupsimage.so.2"
LIB64DIR="$exec_prefix/lib/64"
UNINSTALL64="uninstall64bit"
fi
;;
esac
dnl
dnl End of "$Id$".
dnl
+20 -5
Ver Arquivo
@@ -147,6 +147,16 @@ AC_CHECK_HEADER(iconv.h,
SAVELIBS="$SAVELIBS $LIBS")
LIBS="$SAVELIBS")
dnl Checks for Mini-XML (www.minixml.org)...
LIBMXML=""
AC_CHECK_HEADER(mxml.h,
SAVELIBS="$LIBS"
AC_SEARCH_LIBS(mmxlNewElement,mxml,
AC_DEFINE(HAVE_MXML_H)
LIBMXML="-lmxml")
LIBS="$SAVELIBS")
AC_SUBST(LIBMXML)
dnl Checks for statfs and its many headers...
AC_CHECK_HEADER(sys/mount.h,AC_DEFINE(HAVE_SYS_MOUNT_H))
AC_CHECK_HEADER(sys/statfs.h,AC_DEFINE(HAVE_SYS_STATFS_H))
@@ -223,11 +233,16 @@ else
check_libusb=no
fi
if test $check_libusb = yes; then
AC_CHECK_LIB(usb, usb_get_string_simple,[
AC_CHECK_HEADER(usb.h,
AC_DEFINE(HAVE_USB_H)
LIBUSB="-lusb")])
if test $check_libusb = yes -a "x$PKGCONFIG" != x; then
AC_MSG_CHECKING(for libusb-1.0)
if $PKGCONFIG --exists libusb-1.0; then
AC_MSG_RESULT(yes)
AC_DEFINE(HAVE_LIBUSB)
CFLAGS="$CFLAGS `$PKGCONFIG --cflags libusb-1.0`"
LIBUSB="`$PKGCONFIG --libs libusb-1.0`"
else
AC_MSG_RESULT(no)
fi
fi
dnl See if we have libwrap for TCP wrappers support...
+3 -263
Ver Arquivo
@@ -3,7 +3,7 @@ dnl "$Id: cups-compiler.m4 7871 2008-08-27 21:12:43Z mike $"
dnl
dnl Compiler stuff for CUPS.
dnl
dnl Copyright 2007-2011 by Apple Inc.
dnl Copyright 2007-2012 by Apple Inc.
dnl Copyright 1997-2007 by Easy Software Products, all rights reserved.
dnl
dnl These coded instructions, statements, and computer programs are the
@@ -66,8 +66,8 @@ fi
if test -z "$with_ldarchflags"; then
if test "$uname" = Darwin; then
# Only create 32-bit programs by default
LDARCHFLAGS="`echo $ARCHFLAGS | sed -e '1,$s/-arch x86_64//' -e '1,$s/-arch ppc64//'`"
# Only create Intel programs by default
LDARCHFLAGS="`echo $ARCHFLAGS | sed -e '1,$s/-arch ppc64//'`"
else
LDARCHFLAGS="$ARCHFLAGS"
fi
@@ -78,15 +78,6 @@ fi
AC_SUBST(ARCHFLAGS)
AC_SUBST(LDARCHFLAGS)
dnl Setup support for separate 32/64-bit library generation...
AC_ARG_WITH(arch32flags, [ --with-arch32flags set 32-bit architecture flags])
ARCH32FLAGS=""
AC_SUBST(ARCH32FLAGS)
AC_ARG_WITH(arch64flags, [ --with-arch64flags set 64-bit architecture flags])
ARCH64FLAGS=""
AC_SUBST(ARCH64FLAGS)
dnl Read-only data/program support on Linux...
AC_ARG_ENABLE(relro, [ --enable-relro build with the GCC relro option])
@@ -176,154 +167,12 @@ if test -n "$GCC"; then
CFLAGS="$CFLAGS -D_FORTIFY_SOURCE=2"
;;
HP-UX*)
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
if test -z "$with_arch32flags"; then
ARCH32FLAGS="-milp32"
else
ARCH32FLAGS="$with_arch32flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch64flags"; then
ARCHFLAGS="-mlp64"
else
ARCHFLAGS="$with_arch64flags"
fi
fi
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
if test -z "$with_arch64flags"; then
ARCH64FLAGS="-mlp64"
else
ARCH64FLAGS="$with_arch64flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch32flags"; then
ARCHFLAGS="-milp32"
else
ARCHFLAGS="$with_arch32flags"
fi
fi
fi
;;
IRIX)
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
if test -z "$with_arch32flags"; then
ARCH32FLAGS="-n32 -mips3"
else
ARCH32FLAGS="$with_arch32flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch64flags"; then
ARCHFLAGS="-64 -mips4"
else
ARCHFLAGS="$with_arch64flags"
fi
fi
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
if test -z "$with_arch64flags"; then
ARCH64FLAGS="-64 -mips4"
else
ARCH64FLAGS="$with_arch64flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch32flags"; then
ARCHFLAGS="-n32 -mips3"
else
ARCHFLAGS="$with_arch32flags"
fi
fi
fi
;;
Linux*)
# The -z relro option is provided by the Linux linker command to
# make relocatable data read-only.
if test x$enable_relro = xyes; then
RELROFLAGS="-Wl,-z,relro"
fi
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
if test -z "$with_arch32flags"; then
ARCH32FLAGS="-m32"
else
ARCH32FLAGS="$with_arch32flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch64flags"; then
ARCHFLAGS="-m64"
else
ARCHFLAGS="$with_arch64flags"
fi
fi
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
if test -z "$with_arch64flags"; then
ARCH64FLAGS="-m64"
else
ARCH64FLAGS="$with_arch64flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch32flags"; then
ARCHFLAGS="-m32"
else
ARCHFLAGS="$with_arch32flags"
fi
fi
fi
;;
SunOS*)
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
if test -z "$with_arch32flags"; then
ARCH32FLAGS="-m32"
else
ARCH32FLAGS="$with_arch32flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch64flags"; then
ARCHFLAGS="-m64"
else
ARCHFLAGS="$with_arch64flags"
fi
fi
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
if test -z "$with_arch64flags"; then
ARCH64FLAGS="-m64"
else
ARCH64FLAGS="$with_arch64flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch32flags"; then
ARCHFLAGS="-m32"
else
ARCHFLAGS="$with_arch32flags"
fi
fi
fi
;;
esac
else
@@ -352,40 +201,6 @@ else
if test $PICFLAG = 1; then
OPTIM="+z $OPTIM"
fi
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
if test -z "$with_arch32flags"; then
ARCH32FLAGS="+DD32"
else
ARCH32FLAGS="$with_arch32flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch64flags"; then
ARCHFLAGS="+DD64"
else
ARCHFLAGS="$with_arch64flags"
fi
fi
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
if test -z "$with_arch64flags"; then
ARCH64FLAGS="+DD64"
else
ARCH64FLAGS="$with_arch64flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch32flags"; then
ARCHFLAGS="+DD32"
else
ARCHFLAGS="$with_arch32flags"
fi
fi
fi
;;
IRIX)
if test -z "$OPTIM"; then
@@ -399,40 +214,6 @@ else
if test "x$with_optim" = x; then
OPTIM="-fullwarn -woff 1183,1209,1349,1506,3201 $OPTIM"
fi
if test "x$enable_32bit" = xyes; then
# Build 32-bit libraries, 64-bit base...
if test -z "$with_arch32flags"; then
ARCH32FLAGS="-n32 -mips3"
else
ARCH32FLAGS="$with_arch32flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch64flags"; then
ARCHFLAGS="-64 -mips4"
else
ARCHFLAGS="$with_arch64flags"
fi
fi
fi
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries, 32-bit base...
if test -z "$with_arch64flags"; then
ARCH64FLAGS="-64 -mips4"
else
ARCH64FLAGS="$with_arch64flags"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch32flags"; then
ARCHFLAGS="-n32 -mips3"
else
ARCHFLAGS="$with_arch32flags"
fi
fi
fi
;;
OSF*)
# Tru64 UNIX aka Digital UNIX aka OSF/1
@@ -457,47 +238,6 @@ else
if test $PICFLAG = 1; then
OPTIM="-KPIC $OPTIM"
fi
if test "x$enable_32bit" = xyes; then
# Compiling on a Solaris system, build 64-bit
# binaries with separate 32-bit libraries...
ARCH32FLAGS="-xarch=generic"
if test "x$with_optim" = x; then
# Suppress all of Sun's questionable
# warning messages, and default to
# 64-bit compiles of everything else...
OPTIM="-w $OPTIM"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch64flags"; then
ARCHFLAGS="-xarch=generic64"
else
ARCHFLAGS="$with_arch64flags"
fi
fi
else
if test "x$enable_64bit" = xyes; then
# Build 64-bit libraries...
ARCH64FLAGS="-xarch=generic64"
fi
if test "x$with_optim" = x; then
# Suppress all of Sun's questionable
# warning messages, and default to
# 32-bit compiles of everything else...
OPTIM="-w $OPTIM"
fi
if test -z "$with_archflags"; then
if test -z "$with_arch32flags"; then
ARCHFLAGS="-xarch=generic"
else
ARCHFLAGS="$with_arch32flags"
fi
fi
fi
;;
UNIX_SVR*)
# UnixWare
+1 -18
Ver Arquivo
@@ -3,7 +3,7 @@ dnl "$Id: cups-sharedlibs.m4 7630 2008-06-09 22:31:44Z mike $"
dnl
dnl Shared library support for CUPS.
dnl
dnl Copyright 2007-2010 by Apple Inc.
dnl Copyright 2007-2012 by Apple Inc.
dnl Copyright 1997-2005 by Easy Software Products, all rights reserved.
dnl
dnl These coded instructions, statements, and computer programs are the
@@ -133,16 +133,9 @@ else
DSOXX=":"
fi
# 32-bit and 64-bit libraries need variations of the standard
# DSOFLAGS...
DSO32FLAGS="$DSOFLAGS"
DSO64FLAGS="$DSOFLAGS"
AC_SUBST(DSO)
AC_SUBST(DSOXX)
AC_SUBST(DSOFLAGS)
AC_SUBST(DSO32FLAGS)
AC_SUBST(DSO64FLAGS)
AC_SUBST(LIBCUPS)
AC_SUBST(LIBCUPSBASE)
AC_SUBST(LIBCUPSCGI)
@@ -198,13 +191,9 @@ if test "$DSO" != ":"; then
case "$uarch" in
ia64)
DSOFLAGS="-Wl,+s,+b,$libdir $DSOFLAGS"
DSO32FLAGS="-Wl,+s,+b,$LIB32DIR $DSO32FLAGS"
DSO64FLAGS="-Wl,+s,+b,$LIB64DIR $DSO64FLAGS"
;;
*)
DSOFLAGS="+s +b $libdir $DSOFLAGS"
DSO32FLAGS="+s +b $LIB32DIR $DSO32FLAGS"
DSO64FLAGS="+s +b $LIB64DIR $DSO64FLAGS"
;;
esac
LDFLAGS="$LDFLAGS -Wl,+s,+b,$libdir"
@@ -214,8 +203,6 @@ if test "$DSO" != ":"; then
# Solaris...
if test $exec_prefix != /usr; then
DSOFLAGS="-R$libdir $DSOFLAGS"
DSO32FLAGS="-R$LIB32DIR $DSO32FLAGS"
DSO64FLAGS="-R$LIB64DIR $DSO64FLAGS"
LDFLAGS="$LDFLAGS -R$libdir"
EXPORT_LDFLAGS="-R$libdir"
fi
@@ -224,8 +211,6 @@ if test "$DSO" != ":"; then
# *BSD...
if test $exec_prefix != /usr; then
DSOFLAGS="-Wl,-R$libdir $DSOFLAGS"
DSO32FLAGS="-Wl,-R$LIB32DIR $DSO32FLAGS"
DSO64FLAGS="-Wl,-R$LIB64DIR $DSO64FLAGS"
LDFLAGS="$LDFLAGS -Wl,-R$libdir"
EXPORT_LDFLAGS="-Wl,-R$libdir"
fi
@@ -234,8 +219,6 @@ if test "$DSO" != ":"; then
# IRIX, Linux, and HURD...
if test $exec_prefix != /usr; then
DSOFLAGS="-Wl,-rpath,$libdir $DSOFLAGS"
DSO32FLAGS="-Wl,-rpath,$LIB32DIR $DSO32FLAGS"
DSO64FLAGS="-Wl,-rpath,$LIB64DIR $DSO64FLAGS"
LDFLAGS="$LDFLAGS -Wl,-rpath,$libdir"
EXPORT_LDFLAGS="-Wl,-rpath,$libdir"
fi
+9 -2
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Configuration file for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products.
*
* These coded instructions, statements, and computer programs are the
@@ -687,7 +687,7 @@
* Do we have libusb?
*/
#undef HAVE_USB_H
#undef HAVE_LIBUSB
/*
@@ -737,6 +737,13 @@
#undef HAVE_XPC
/*
* Do we have Mini-XML?
*/
#undef HAVE_MXML_H
#endif /* !_CUPS_CONFIG_H_ */
/*
+1 -2
Ver Arquivo
@@ -3,7 +3,7 @@ dnl "$Id: configure.in 7833 2008-08-04 20:55:13Z mike $"
dnl
dnl Configuration script for CUPS.
dnl
dnl Copyright 2007-2011 by Apple Inc.
dnl Copyright 2007-2012 by Apple Inc.
dnl Copyright 1997-2007 by Easy Software Products, all rights reserved.
dnl
dnl These coded instructions, statements, and computer programs are the
@@ -20,7 +20,6 @@ sinclude(config-scripts/cups-common.m4)
sinclude(config-scripts/cups-directories.m4)
sinclude(config-scripts/cups-manpages.m4)
sinclude(config-scripts/cups-3264.m4)
sinclude(config-scripts/cups-sharedlibs.m4)
sinclude(config-scripts/cups-libtool.m4)
sinclude(config-scripts/cups-compiler.m4)
+199 -1599
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+4 -66
Ver Arquivo
@@ -85,13 +85,8 @@ TESTOBJS = \
testppd.o \
testpwg.o \
testsnmp.o
LIB32OBJS = $(LIBOBJS:.o=.32.o)
LIB64OBJS = $(LIBOBJS:.o=.64.o)
OBJS = \
$(LIBOBJS) \
$(LIB32OBJS) \
$(LIB64OBJS) \
$(TESTOBJS)
@@ -138,9 +133,7 @@ HEADERSPRIV = \
LIBTARGETS = \
$(LIBCUPSSTATIC) \
$(LIBCUPS) \
$(LIB32CUPS) \
$(LIB64CUPS)
$(LIBCUPS)
UNITTARGETS = \
testadmin \
@@ -189,7 +182,6 @@ unittests: $(UNITTARGETS)
clean:
$(RM) $(OBJS) $(TARGETS) $(UNITTARGETS)
$(RM) libcups.so libcups.sl libcups.dylib
$(RM) -r 32bit 64bit
#
@@ -197,13 +189,7 @@ clean:
#
depend:
touch Dependencies.tmp
makedepend -Y -I.. -fDependencies.tmp $(LIBOBJS:.o=.c) $(TESTOBJS:.o=.c) >/dev/null 2>&1
$(RM) Dependencies
cp Dependencies.tmp Dependencies
sed -E -e '1,$$s/^([^.]+)\.o:/\1\.32.o: \1\.c /' Dependencies.tmp >>Dependencies
sed -E -e '1,$$s/^([^.]+)\.o:/\1\.64.o: \1\.c /' Dependencies.tmp >>Dependencies
$(RM) Dependencies.tmp
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
@@ -250,7 +236,7 @@ install-headers:
# Install libraries...
#
install-libs: $(INSTALLSTATIC) $(INSTALL32) $(INSTALL64)
install-libs: $(INSTALLSTATIC)
echo Installing libraries in $(LIBDIR)...
$(INSTALL_DIR) -m 755 $(LIBDIR)
$(INSTALL_LIB) $(LIBCUPS) $(LIBDIR)
@@ -273,24 +259,12 @@ installstatic:
$(RANLIB) $(LIBDIR)/$(LIBCUPSSTATIC)
$(CHMOD) 555 $(LIBDIR)/$(LIBCUPSSTATIC)
install32bit:
echo Installing libraries in $(LIB32DIR)...
$(INSTALL_DIR) -m 755 $(LIB32DIR)
$(INSTALL_LIB) 32bit/libcups.so.2 $(LIB32DIR)/libcups.so.2
$(LN) libcups.so.2 $(LIB32DIR)/libcups.so
install64bit:
echo Installing libraries in $(LIB64DIR)...
$(INSTALL_DIR) -m 755 $(LIB64DIR)
$(INSTALL_LIB) 64bit/libcups.so.2 $(LIB64DIR)/libcups.so.2
$(LN) libcups.so.2 $(LIB64DIR)/libcups.so
#
# Uninstall object and target files...
#
uninstall: $(UNINSTALL32) $(UNINSTALL64)
uninstall:
$(RM) $(LIBDIR)/libcups.2.dylib
$(RM) $(LIBDIR)/$(LIBCUPSSTATIC)
$(RM) $(LIBDIR)/libcups.dylib
@@ -305,16 +279,6 @@ uninstall: $(UNINSTALL32) $(UNINSTALL64)
done
-$(RMDIR) $(INCLUDEDIR)/cups
uninstall32bit:
$(RM) $(LIB32DIR)/libcups.so
$(RM) $(LIB32DIR)/libcups.so.2
-$(RMDIR) $(LIB32DIR)
uninstall64bit:
$(RM) $(LIB64DIR)/libcups.so
$(RM) $(LIB64DIR)/libcups.so.2
-$(RMDIR) $(LIB64DIR)
#
# libcups.so.2, libcups.sl.2
@@ -328,32 +292,6 @@ libcups.so.2 libcups.sl.2: $(LIBOBJS)
$(LN) $@ `basename $@ .2`
#
# 32bit/libcups.so.2
#
32bit/libcups.so.2: $(LIB32OBJS)
echo Linking 32-bit $@...
-mkdir 32bit
$(DSO) $(ARCH32FLAGS) $(DSO32FLAGS) -o $@ $(LIB32OBJS) $(LIBGSSAPI) \
$(DNSSDLIBS) $(SSLLIBS) $(COMMONLIBS) $(LIBZ)
$(RM) 32bit/libcups.so
$(LN) libcups.so.2 32bit/libcups.so
#
# 64bit/libcups.so.2
#
64bit/libcups.so.2: $(LIB64OBJS)
echo Linking 64-bit $@...
-mkdir 64bit
$(DSO) $(ARCH64FLAGS) $(DSO64FLAGS) -o $@ $(LIB64OBJS) $(LIBGSSAPI) \
$(DNSSDLIBS) $(SSLLIBS) $(COMMONLIBS) $(LIBZ)
$(RM) 64bit/libcups.so
$(LN) libcups.so.2 64bit/libcups.so
#
# libcups.2.dylib
#
+5 -2
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Backend functions for CUPS.
*
* Copyright 2007-2010 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 2006 by Easy Software Products.
*
* These coded instructions, statements, and computer programs are the
@@ -125,7 +125,10 @@ quote_string(const char *s) /* I - String to write */
if (*s == '\\' || *s == '\"')
putchar('\\');
putchar(*s);
if (*s == '\n')
putchar(' ');
else
putchar(*s);
s ++;
}
+5 -1
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Private debugging macros for CUPS.
*
* Copyright 2007-2010 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2005 by Easy Software Products.
*
* These coded instructions, statements, and computer programs are the
@@ -101,6 +101,10 @@ extern void DLLExport _cups_debug_puts(const char *s);
extern void DLLExport _cups_debug_set(const char *logfile,
const char *level, const char *filter,
int force);
# ifdef WIN32
extern int _cups_gettimeofday(struct timeval *tv, void *tz);
# define gettimeofday(a,b) _cups_gettimeofday(a, b)
# endif /* WIN32 */
# ifdef __cplusplus
}
+94 -19
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Debugging functions for CUPS.
*
* Copyright 2008-2010 by Apple Inc.
* Copyright 2008-2012 by Apple Inc.
*
* These coded instructions, statements, and computer programs are the
* property of Apple Inc. and are protected by Federal copyright
@@ -32,22 +32,22 @@
# include <time.h>
# include <io.h>
# define getpid (int)GetCurrentProcessId
static int /* O - 0 on success, -1 on failure */
gettimeofday(struct timeval *tv, /* I - Timeval struct */
void *tz) /* I - Timezone */
{
int /* O - 0 on success, -1 on failure */
_cups_gettimeofday(struct timeval *tv, /* I - Timeval struct */
void *tz) /* I - Timezone */
{
struct _timeb timebuffer; /* Time buffer struct */
_ftime(&timebuffer);
tv->tv_sec = (long)timebuffer.time;
tv->tv_usec = timebuffer.millitm * 1000;
tv->tv_usec = timebuffer.millitm * 1000;
return 0;
}
#else
# include <sys/time.h>
# include <unistd.h>
#endif /* WIN32 */
#include <fcntl.h>
#include <regex.h>
#include <fcntl.h>
/*
@@ -336,41 +336,54 @@ debug_vsnprintf(char *buffer, /* O - Output buffer */
{
*bufptr++ = '\\';
*bufptr++ = 'n';
bytes += 2;
}
else if (*s == '\r')
{
*bufptr++ = '\\';
*bufptr++ = 'r';
bytes += 2;
}
else if (*s == '\t')
{
*bufptr++ = '\\';
*bufptr++ = 't';
bytes += 2;
}
else if (*s == '\\')
{
*bufptr++ = '\\';
*bufptr++ = '\\';
bytes += 2;
}
else if (*s == '\'')
{
*bufptr++ = '\\';
*bufptr++ = '\'';
bytes += 2;
}
else if (*s == '\"')
{
*bufptr++ = '\\';
*bufptr++ = '\"';
bytes += 2;
}
else if ((*s & 255) < ' ')
{
if ((bufptr + 2) >= bufend)
break;
*bufptr++ = '\\';
*bufptr++ = '0';
*bufptr++ = '0' + *s / 8;
*bufptr++ = '0' + (*s & 7);
bytes += 4;
}
else
{
*bufptr++ = *s;
bytes ++;
}
}
bufend ++;
@@ -463,15 +476,18 @@ _cups_debug_printf(const char *format, /* I - Printf-style format string */
(int)(curtime.tv_sec % 60), (int)(curtime.tv_usec / 1000));
va_start(ap, format);
debug_vsnprintf(buffer + 13, sizeof(buffer) - 14, format, ap);
bytes = debug_vsnprintf(buffer + 13, sizeof(buffer) - 14, format, ap) + 13;
va_end(ap);
bytes = strlen(buffer);
if (buffer[bytes - 1] != '\n')
if (bytes >= (sizeof(buffer) - 1))
{
buffer[bytes] = '\n';
bytes ++;
buffer[bytes] = '\0';
buffer[sizeof(buffer) - 2] = '\n';
bytes = sizeof(buffer) - 1;
}
else if (buffer[bytes - 1] != '\n')
{
buffer[bytes++] = '\n';
buffer[bytes] = '\0';
}
/*
@@ -489,15 +505,74 @@ _cups_debug_printf(const char *format, /* I - Printf-style format string */
void DLLExport
_cups_debug_puts(const char *s) /* I - String to output */
{
char format[4]; /* C%s */
struct timeval curtime; /* Current time */
char buffer[2048]; /* Output buffer */
size_t bytes; /* Number of bytes in buffer */
int level; /* Log level in message */
format[0] = *s++;
format[1] = '%';
format[2] = 's';
format[3] = '\0';
/*
* See if we need to do any logging...
*/
_cups_debug_printf(format, s);
if (!debug_init)
_cups_debug_set(getenv("CUPS_DEBUG_LOG"), getenv("CUPS_DEBUG_LEVEL"),
getenv("CUPS_DEBUG_FILTER"), 0);
if (_cups_debug_fd < 0)
return;
/*
* Filter as needed...
*/
if (isdigit(s[0]))
level = *s++ - '0';
else
level = 0;
if (level > _cups_debug_level)
return;
if (debug_filter)
{
int result; /* Filter result */
_cupsMutexLock(&debug_mutex);
result = regexec(debug_filter, s, 0, NULL, 0);
_cupsMutexUnlock(&debug_mutex);
if (result)
return;
}
/*
* Format the message...
*/
gettimeofday(&curtime, NULL);
bytes = snprintf(buffer, sizeof(buffer), "%02d:%02d:%02d.%03d %s",
(int)((curtime.tv_sec / 3600) % 24),
(int)((curtime.tv_sec / 60) % 60),
(int)(curtime.tv_sec % 60), (int)(curtime.tv_usec / 1000),
s);
if (bytes >= (sizeof(buffer) - 1))
{
buffer[sizeof(buffer) - 2] = '\n';
bytes = sizeof(buffer) - 1;
}
else if (buffer[bytes - 1] != '\n')
{
buffer[bytes++] = '\n';
buffer[bytes] = '\0';
}
/*
* Write it out...
*/
write(_cups_debug_fd, buffer, bytes);
}
+14 -9
Ver Arquivo
@@ -570,7 +570,7 @@ cupsConnectDest(
tempresource[1024]; /* Temporary resource buffer */
int port; /* Port number */
char portstr[16]; /* Port number string */
http_encryption_t encrypt; /* Encryption to use */
http_encryption_t encryption; /* Encryption to use */
http_addrlist_t *addrlist; /* Address list for server */
http_t *http; /* Connection to server */
@@ -667,11 +667,11 @@ cupsConnectDest(
*/
if (!strcmp(scheme, "ipps") || port == 443)
encrypt = HTTP_ENCRYPT_ALWAYS;
encryption = HTTP_ENCRYPT_ALWAYS;
else
encrypt = HTTP_ENCRYPT_IF_REQUESTED;
encryption = HTTP_ENCRYPT_IF_REQUESTED;
http = _httpCreate(hostname, port, addrlist, encrypt, AF_UNSPEC);
http = _httpCreate(hostname, port, addrlist, encryption, AF_UNSPEC);
/*
* Connect if requested...
@@ -905,22 +905,26 @@ cupsEnumDests(
ipp_ref = data.main_ref;
DNSServiceBrowse(&ipp_ref, kDNSServiceFlagsShareConnection, 0,
"_ipp._tcp,_cups", NULL, cups_dnssd_browse_cb, &data);
"_ipp._tcp,_cups", NULL,
(DNSServiceBrowseReply)cups_dnssd_browse_cb, &data);
local_ipp_ref = data.main_ref;
DNSServiceBrowse(&local_ipp_ref, kDNSServiceFlagsShareConnection,
kDNSServiceInterfaceIndexLocalOnly,
"_ipp._tcp,_cups", NULL, cups_dnssd_local_cb, &data);
"_ipp._tcp,_cups", NULL,
(DNSServiceBrowseReply)cups_dnssd_local_cb, &data);
# ifdef HAVE_SSL
ipps_ref = data.main_ref;
DNSServiceBrowse(&ipps_ref, kDNSServiceFlagsShareConnection, 0,
"_ipps._tcp,_cups", NULL, cups_dnssd_browse_cb, &data);
"_ipps._tcp,_cups", NULL,
(DNSServiceBrowseReply)cups_dnssd_browse_cb, &data);
local_ipps_ref = data.main_ref;
DNSServiceBrowse(&local_ipps_ref, kDNSServiceFlagsShareConnection,
kDNSServiceInterfaceIndexLocalOnly,
"_ipps._tcp,_cups", NULL, cups_dnssd_local_cb, &data);
"_ipps._tcp,_cups", NULL,
(DNSServiceBrowseReply)cups_dnssd_local_cb, &data);
# endif /* HAVE_SSL */
if (msec < 0)
@@ -973,7 +977,8 @@ cupsEnumDests(
kDNSServiceFlagsShareConnection,
0, device->fullName,
kDNSServiceType_TXT,
kDNSServiceClass_IN, cups_dnssd_query_cb,
kDNSServiceClass_IN,
(DNSServiceQueryRecordReply)cups_dnssd_query_cb,
&data) == kDNSServiceErr_NoError)
{
count ++;
+43 -19
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Global variable access routines for CUPS.
*
* Copyright 2007-2010 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -20,6 +20,7 @@
* _cupsGlobals() - Return a pointer to thread local storage
* _cupsGlobalUnlock() - Unlock the global mutex.
* DllMain() - Main entry for library.
* cups_fix_path() - Fix a file path to use forward slashes consistently.
* cups_globals_alloc() - Allocate and initialize global data.
* cups_globals_free() - Free global data.
* cups_globals_init() - Initialize environment variables.
@@ -51,6 +52,9 @@ static _cups_mutex_t cups_global_mutex = _CUPS_MUTEX_INITIALIZER;
* Local functions...
*/
#ifdef WIN32
static void cups_fix_path(char *path);
#endif /* WIN32 */
static _cups_globals_t *cups_globals_alloc(void);
static void cups_globals_free(_cups_globals_t *g);
#ifdef HAVE_PTHREAD_H
@@ -187,9 +191,9 @@ cups_globals_alloc(void)
#ifdef WIN32
HKEY key; /* Registry key */
DWORD size; /* Size of string */
static char installdir[1024], /* Install directory */
confdir[1024], /* Server root directory */
localedir[1024]; /* Locale directory */
static char installdir[1024] = "", /* Install directory */
confdir[1024] = "", /* Server root directory */
localedir[1024] = ""; /* Locale directory */
#endif /* WIN32 */
@@ -213,26 +217,46 @@ cups_globals_alloc(void)
*/
#ifdef WIN32
/*
* Open the registry...
*/
strcpy(installdir, "C:/Program Files/cups.org");
if (!RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\cups.org", 0, KEY_READ,
&key))
if (!installdir[0])
{
/*
* Grab the installation directory...
* Open the registry...
*/
size = sizeof(installdir);
RegQueryValueEx(key, "installdir", NULL, NULL, installdir, &size);
RegCloseKey(key);
}
strcpy(installdir, "C:/Program Files/cups.org");
snprintf(confdir, sizeof(confdir), "%s/conf", installdir);
snprintf(localedir, sizeof(localedir), "%s/locale", installdir);
if (!RegOpenKeyEx(HKEY_LOCAL_MACHINE, "SOFTWARE\\cups.org", 0, KEY_READ,
&key))
{
/*
* Grab the installation directory...
*/
char *ptr; /* Pointer into installdir */
size = sizeof(installdir);
RegQueryValueEx(key, "installdir", NULL, NULL, installdir, &size);
RegCloseKey(key);
for (ptr = installdir; *ptr;)
{
if (*ptr == '\\')
{
if (ptr[1])
*ptr++ = '/';
else
*ptr = '\0'; /* Strip trailing \ */
}
else if (*ptr == '/' && !ptr[1])
*ptr = '\0'; /* Strip trailing / */
else
ptr ++;
}
}
snprintf(confdir, sizeof(confdir), "%s/conf", installdir);
snprintf(localedir, sizeof(localedir), "%s/locale", installdir);
}
if ((cg->cups_datadir = getenv("CUPS_DATADIR")) == NULL)
cg->cups_datadir = installdir;
+64 -36
Ver Arquivo
@@ -68,17 +68,18 @@ httpAddrConnect2(
int val; /* Socket option value */
#ifdef O_NONBLOCK
socklen_t len; /* Length of value */
http_addr_t peer; /* Peer address */
int flags, /* Socket flags */
remaining; /* Remaining timeout */
#endif /* O_NONBLOCK */
#ifdef HAVE_POLL
# ifdef HAVE_POLL
struct pollfd pfd; /* Polled file descriptor */
#else
# else
fd_set input_set, /* select() input set */
output_set; /* select() output set */
struct timeval timeout; /* Timeout */
#endif /* HAVE_POLL */
# endif /* HAVE_POLL */
int nfds; /* Result from select()/poll() */
#endif /* O_NONBLOCK */
#ifdef DEBUG
char temp[256]; /* Temporary address string */
#endif /* DEBUG */
@@ -97,7 +98,7 @@ httpAddrConnect2(
if (cancel && *cancel)
return (NULL);
if (msec <= 0)
if (msec <= 0 || getenv("CUPS_DISABLE_ASYNC_CONNECT"))
msec = INT_MAX;
/*
@@ -106,11 +107,14 @@ httpAddrConnect2(
while (addrlist)
{
if (cancel && *cancel)
return (NULL);
/*
* Create the socket...
*/
DEBUG_printf(("2httpAddrConnect: Trying %s:%d...",
DEBUG_printf(("2httpAddrConnect2: Trying %s:%d...",
httpAddrString(&(addrlist->addr), temp, sizeof(temp)),
_httpAddrPort(&(addrlist->addr))));
@@ -175,8 +179,12 @@ httpAddrConnect2(
*/
flags = fcntl(*sock, F_GETFL, 0);
if (msec > 0)
if (msec != INT_MAX)
{
DEBUG_puts("httpAddrConnect2: Setting non-blocking connect()");
fcntl(*sock, F_SETFL, flags | O_NONBLOCK);
}
#endif /* O_NONBLOCK */
/*
@@ -186,7 +194,7 @@ httpAddrConnect2(
if (!connect(*sock, &(addrlist->addr.addr),
httpAddrLength(&(addrlist->addr))))
{
DEBUG_printf(("1httpAddrConnect: Connected to %s:%d...",
DEBUG_printf(("1httpAddrConnect2: Connected to %s:%d...",
httpAddrString(&(addrlist->addr), temp, sizeof(temp)),
_httpAddrPort(&(addrlist->addr))));
@@ -199,40 +207,49 @@ httpAddrConnect2(
#ifdef O_NONBLOCK
# ifdef WIN32
if (errno == WSAEINPROGRESS)
if (WSAGetLastError() == WSAEINPROGRESS ||
WSAGetLastError() == WSAEWOULDBLOCK)
# else
if (errno == EINPROGRESS)
if (errno == EINPROGRESS || errno == EWOULDBLOCK)
# endif /* WIN32 */
{
DEBUG_puts("1httpAddrConnect2: Finishing async connect()");
fcntl(*sock, F_SETFL, flags);
for (remaining = msec; remaining > 0; remaining -= 250)
{
# ifdef HAVE_POLL
pfd.fd = *sock;
pfd.events = POLLIN | POLLOUT;
while ((nfds = poll(&pfd, 1, remaining > 250 ? 250 : remaining)) < 0 &&
(errno == EINTR || errno == EAGAIN));
# else
do
{
if (cancel && *cancel)
{
{
if (cancel && *cancel)
{
/*
* Close this socket and return...
*/
#ifdef WIN32
DEBUG_puts("1httpAddrConnect2: Canceled connect()");
# ifdef WIN32
closesocket(*sock);
#else
# else
close(*sock);
#endif /* WIN32 */
# endif /* WIN32 */
*sock = -1;
return (NULL);
}
}
# ifdef HAVE_POLL
pfd.fd = *sock;
pfd.events = POLLIN | POLLOUT;
nfds = poll(&pfd, 1, remaining > 250 ? 250 : remaining);
DEBUG_printf(("1httpAddrConnect2: poll() returned %d (%d)", nfds,
errno));
# else
FD_ZERO(&input_set);
FD_SET(*sock, &input_set);
output_set = input_set;
@@ -241,25 +258,27 @@ httpAddrConnect2(
timeout.tv_usec = (remaining > 250 ? 250 : remaining) * 1000;
nfds = select(*sock + 1, &input_set, &output_set, NULL, &timeout);
DEBUG_printf(("1httpAddrConnect2: select() returned %d (%d)", nfds,
errno));
# endif /* HAVE_POLL */
}
# ifdef WIN32
# ifdef WIN32
while (nfds < 0 && (WSAGetLastError() == WSAEINTR ||
WSAGetLastError() == WSAEWOULDBLOCK));
# else
# else
while (nfds < 0 && (errno == EINTR || errno == EAGAIN));
# endif /* WIN32 */
# endif /* HAVE_POLL */
# endif /* WIN32 */
if (nfds > 0)
{
len = sizeof(val);
if (getsockopt(*sock, SOL_SOCKET, SO_ERROR, &val, &len) >= 0)
len = sizeof(peer);
if (!getpeername(*sock, (struct sockaddr *)&peer, &len))
{
DEBUG_printf(("1httpAddrConnect: Connected to %s:%d...",
httpAddrString(&(addrlist->addr), temp, sizeof(temp)),
_httpAddrPort(&(addrlist->addr))));
DEBUG_printf(("1httpAddrConnect2: Connected to %s:%d...",
httpAddrString(&peer, temp, sizeof(temp)),
_httpAddrPort(&peer)));
fcntl(*sock, F_SETFL, flags);
return (addrlist);
}
@@ -269,10 +288,15 @@ httpAddrConnect2(
}
#endif /* O_NONBLOCK */
DEBUG_printf(("1httpAddrConnect: Unable to connect to %s:%d: %s",
DEBUG_printf(("1httpAddrConnect2: Unable to connect to %s:%d: %s",
httpAddrString(&(addrlist->addr), temp, sizeof(temp)),
_httpAddrPort(&(addrlist->addr)), strerror(errno)));
#ifndef WIN32
if (errno == EINPROGRESS)
errno = ETIMEDOUT;
#endif /* !WIN32 */
/*
* Close this socket and move to the next address...
*/
@@ -288,7 +312,11 @@ httpAddrConnect2(
}
if (!addrlist)
#ifdef WIN32
_cupsSetError(IPP_SERVICE_UNAVAILABLE, "Connection failed", 0);
#else
_cupsSetError(IPP_SERVICE_UNAVAILABLE, strerror(errno), 0);
#endif /* WIN32 */
return (addrlist);
}
+41 -15
Ver Arquivo
@@ -1183,6 +1183,10 @@ httpGets(char *line, /* I - Line to read into */
DEBUG_printf(("4httpGets: read %d bytes...", bytes));
#ifdef DEBUG
http_debug_hex("httpGets", http->buffer + http->used, bytes);
#endif /* DEBUG */
if (bytes < 0)
{
/*
@@ -1998,7 +2002,11 @@ httpRead2(http_t *http, /* I - Connection to server */
}
while (bytes < 0);
DEBUG_printf(("2httpRead2: Read %d bytes into buffer.", (int)bytes));
DEBUG_printf(("2httpRead2: Read " CUPS_LLFMT " bytes into buffer.",
CUPS_LLCAST bytes));
#ifdef DEBUG
http_debug_hex("httpRead2", http->buffer, (int)bytes);
#endif /* DEBUG */
http->used = bytes;
}
@@ -2101,6 +2109,9 @@ httpRead2(http_t *http, /* I - Connection to server */
DEBUG_printf(("2httpRead2: read " CUPS_LLFMT " bytes from socket...",
CUPS_LLCAST bytes));
#ifdef DEBUG
http_debug_hex("httpRead2", buffer, (int)bytes);
#endif /* DEBUG */
}
if (bytes > 0)
@@ -2146,10 +2157,6 @@ httpRead2(http_t *http, /* I - Connection to server */
}
}
#ifdef DEBUG
http_debug_hex("httpRead2", buffer, (int)bytes);
#endif /* DEBUG */
return (bytes);
}
@@ -2271,7 +2278,7 @@ httpReconnect(http_t *http) /* I - Connection to server */
{
DEBUG_printf(("httpReconnect(http=%p)", http));
return (httpReconnect2(http, 30, NULL));
return (httpReconnect2(http, 30000, NULL));
}
@@ -2292,7 +2299,7 @@ httpReconnect2(http_t *http, /* I - Connection to server */
#endif /* DEBUG */
DEBUG_printf(("httpReconnect(http=%p, msec=%d, cancel=%p)", http, msec,
DEBUG_printf(("httpReconnect2(http=%p, msec=%d, cancel=%p)", http, msec,
cancel));
if (!http)
@@ -2304,7 +2311,7 @@ httpReconnect2(http_t *http, /* I - Connection to server */
#ifdef HAVE_SSL
if (http->tls)
{
DEBUG_puts("2httpReconnect: Shutting down SSL/TLS...");
DEBUG_puts("2httpReconnect2: Shutting down SSL/TLS...");
http_shutdown_ssl(http);
}
#endif /* HAVE_SSL */
@@ -2315,7 +2322,7 @@ httpReconnect2(http_t *http, /* I - Connection to server */
if (http->fd >= 0)
{
DEBUG_printf(("2httpReconnect: Closing socket %d...", http->fd));
DEBUG_printf(("2httpReconnect2: Closing socket %d...", http->fd));
#ifdef WIN32
closesocket(http->fd);
@@ -2332,7 +2339,7 @@ httpReconnect2(http_t *http, /* I - Connection to server */
#ifdef DEBUG
for (current = http->addrlist; current; current = current->next)
DEBUG_printf(("2httpReconnect: Address %s:%d",
DEBUG_printf(("2httpReconnect2: Address %s:%d",
httpAddrString(&(current->addr), temp, sizeof(temp)),
_httpAddrPort(&(current->addr))));
#endif /* DEBUG */
@@ -2351,13 +2358,13 @@ httpReconnect2(http_t *http, /* I - Connection to server */
#endif /* WIN32 */
http->status = HTTP_ERROR;
DEBUG_printf(("1httpReconnect: httpAddrConnect failed: %s",
DEBUG_printf(("1httpReconnect2: httpAddrConnect failed: %s",
strerror(http->error)));
return (-1);
}
DEBUG_printf(("2httpReconnect: New socket=%d", http->fd));
DEBUG_printf(("2httpReconnect2: New socket=%d", http->fd));
if (http->timeout_value > 0)
http_set_timeout(http->fd, http->timeout_value);
@@ -2389,7 +2396,7 @@ httpReconnect2(http_t *http, /* I - Connection to server */
return (http_upgrade(http));
#endif /* HAVE_SSL */
DEBUG_printf(("1httpReconnect: Connected to %s:%d...",
DEBUG_printf(("1httpReconnect2: Connected to %s:%d...",
httpAddrString(http->hostaddr, temp, sizeof(temp)),
_httpAddrPort(http->hostaddr)));
@@ -3869,7 +3876,8 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
_cups_globals_t *cg = _cupsGlobals();
/* Pointer to library globals */
int any_root; /* Allow any root */
char *hostname; /* Hostname */
char hostname[256], /* Hostname */
*hostptr; /* Pointer into hostname */
# ifdef HAVE_LIBSSL
SSL_CTX *context; /* Context for encryption */
@@ -3905,11 +3913,24 @@ http_setup_ssl(http_t *http) /* I - Connection to server */
*/
if (httpAddrLocalhost(http->hostaddr))
{
any_root = 1;
strlcpy(hostname, "localhost", sizeof(hostname));
}
else
{
/*
* Otherwise use the system-wide setting and make sure the hostname we have
* does not end in a trailing dot.
*/
any_root = cg->any_root;
hostname = httpAddrLocalhost(http->hostaddr) ? "localhost" : http->hostname;
strlcpy(hostname, http->hostname, sizeof(hostname));
if ((hostptr = hostname + strlen(hostname) - 1) >= hostname &&
*hostptr == '.')
*hostptr = '\0';
}
# ifdef HAVE_LIBSSL
(void)any_root;
@@ -4466,6 +4487,8 @@ http_write(http_t *http, /* I - Connection to server */
while (length > 0)
{
DEBUG_printf(("3http_write: About to write %d bytes.", (int)length));
if (http->timeout_cb)
{
#ifdef HAVE_POLL
@@ -4529,6 +4552,9 @@ http_write(http_t *http, /* I - Connection to server */
#endif /* HAVE_SSL */
bytes = send(http->fd, buffer, length, 0);
DEBUG_printf(("3http_write: Write of %d bytes returned %d.", (int)length,
(int)bytes));
if (bytes < 0)
{
#ifdef WIN32
+2
Ver Arquivo
@@ -17,6 +17,8 @@ _cupsMD5Init
_cupsMessageFree
_cupsMessageLoad
_cupsMessageLookup
_cupsMutexLock
_cupsMutexUnlock
_cupsNextDelay
_cupsSetError
_cupsSetLocale
+3 -3
Ver Arquivo
@@ -3,7 +3,7 @@
*
* PPD cache implementation for CUPS.
*
* Copyright 2010-2011 by Apple Inc.
* Copyright 2010-2012 by Apple Inc.
*
* These coded instructions, statements, and computer programs are the
* property of Apple Inc. and are protected by Federal copyright
@@ -886,7 +886,7 @@ _ppdCacheCreateWithPPD(ppd_file_t *ppd) /* I - PPD file */
else if (!_cups_strncasecmp(choice->choice, "Multipurpose", 12) ||
!_cups_strcasecmp(choice->choice, "MP") ||
!_cups_strcasecmp(choice->choice, "MPTray"))
pwg_name = "alternate";
pwg_name = "by-pass-tray";
else if (!_cups_strcasecmp(choice->choice, "LargeCapacity"))
pwg_name = "large-capacity";
else if (!_cups_strncasecmp(choice->choice, "Lower", 5))
@@ -2008,7 +2008,7 @@ _ppdCacheGetSize(
const char *page_size) /* I - PPD PageSize */
{
int i; /* Looping var */
_pwg_media_t *media; /* Media */
_pwg_media_t *media; /* Media */
_pwg_size_t *size; /* Current size */
+3 -3
Ver Arquivo
@@ -3,7 +3,7 @@
*
* User, system, and password routines for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2006 by Easy Software Products.
*
* These coded instructions, statements, and computer programs are the
@@ -502,7 +502,7 @@ _cupsGetPassword(const char *prompt) /* I - Prompt string */
char passch, /* Current key press */
*passptr, /* Pointer into password string */
*passend; /* End of password string */
ssize_t passbytes; /* Bytes read */
DWORD passbytes; /* Bytes read */
_cups_globals_t *cg = _cupsGlobals();
/* Thread globals */
@@ -535,7 +535,7 @@ _cupsGetPassword(const char *prompt) /* I - Prompt string */
passptr = cg->password;
passend = cg->password + sizeof(cg->password) - 1;
while ((passbytes = read(tty, &passch, 1)) == 1)
while (ReadFile(tty, &passch, 1, &passbytes, NULL))
{
if (passch == 0x0A || passch == 0x0D)
{
+13 -2
Ver Arquivo
@@ -899,6 +899,7 @@ cupsGetPPD3(http_t *http, /* I - HTTP connection or @code CUPS_HTTP_DEFAUL
resource[HTTP_MAX_URI]; /* Resource name */
int port; /* Port number */
http_status_t status; /* HTTP status from server */
char tempfile[1024] = ""; /* Temporary filename */
_cups_globals_t *cg = _cupsGlobals(); /* Pointer to library globals */
@@ -1090,7 +1091,7 @@ cupsGetPPD3(http_t *http, /* I - HTTP connection or @code CUPS_HTTP_DEFAUL
if (buffer[0])
fd = open(buffer, O_CREAT | O_TRUNC | O_WRONLY, 0600);
else
fd = cupsTempFd(buffer, bufsize);
fd = cupsTempFd(tempfile, sizeof(tempfile));
if (fd < 0)
{
@@ -1125,13 +1126,23 @@ cupsGetPPD3(http_t *http, /* I - HTTP connection or @code CUPS_HTTP_DEFAUL
*/
if (status == HTTP_OK)
{
*modtime = httpGetDateTime(httpGetField(http2, HTTP_FIELD_DATE));
if (tempfile[0])
strlcpy(buffer, tempfile, bufsize);
}
else if (status != HTTP_NOT_MODIFIED)
{
_cupsSetHTTPError(status);
unlink(cg->ppd_filename);
if (buffer[0])
unlink(buffer);
else if (tempfile[0])
unlink(tempfile);
}
else if (tempfile[0])
unlink(tempfile);
if (http2 != http)
httpClose(http2);
-107
Ver Arquivo
@@ -1,107 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Home - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;Startseite&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Verwaltung&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Klassen&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Online-&nbsp;Hilfe&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Auftr&auml;ge&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Drucker&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Search Help"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>Common UNIX Printing System @CUPS_VERSION@</H1>
<P>CUPS ist das auf Standards basierte, Opensource-Drucksystem, welches von
<A HREF="http://www.apple.com/">Apple Inc.</A> f&uuml;r Mac OS<SUP>&reg;</SUP> X und
andere UNIX<SUP>&reg;</SUP>-&auml;hnliche Betriebssysteme entwickelt wird.</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>CUPS f&uuml;r Benutzer</H2>
<P><A HREF="help/overview.html">CUPS.&Uuml;bersicht</A></P>
<P><A HREF="help/options.html">Kommandozeilendruck und Einstellungen</A></P>
<P><A HREF="help/whatsnew.html">Neues in CUPS 1.6</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">Benutzerforum</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>CUPS f&uuml;r Administratoren</H2>
<P><A HREF="admin">Drucker und Klassen hinzuf&uuml;gen</A></P>
<P><A HREF="help/policies.html">Betriebsrichtlinien verwalten</A></P>
<P><A HREF="help/accounting.html">Basiswissen Druckabrechnung</A></P>
<P><A HREF="help/security.html">Sicherheit des Servers</A></P>
<P><A HREF="help/kerberos.html">Verwenden der Kerberos Authentifizierung</A></P>
<P><A HREF="help/network.html">Benutzen von Netzwerkdruckern</A></P>
<P><A HREF="help/ref-cupsd-conf.html">cupsd.conf Referenz</A></P>
<P><A HREF="http://www.cups.org/ppd.php">Druckertreiber finden</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>CUPS f&uuml;r Entwickler</H2>
<P><A HREF="help/api-overview.html">Einf&uuml;hrung in die CUPS-Programmierung</A></P>
<P><A HREF="help/api-cups.html">CUPS-API</A></P>
<P><A HREF="help/api-filter.html">Filter- und Backend-Programmierung</A></P>
<P><A HREF="help/api-httpipp.html">HTTP- und IPP-APIs</A></P>
<P><A HREF="help/api-ppd.html">PPD-API</A></P>
<P><A HREF="help/api-raster.html">Raster-API</A></P>
<P><A HREF="help/ref-ppdcfile.html">PPD Compiler Driver Information File Reference</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">Entwicklerforum</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS und das CUPS Logo sind
eingetragene Warenzeichen der <A HREF="http://www.apple.com">Apple Inc.</A>
CUPS ist urheberrechtlich gesch&uuml;tzt 2007-2011 von Apple Inc, alle Rechte vorbehalten.</TD></TR>
</TABLE>
</BODY>
</HTML>
-107
Ver Arquivo
@@ -1,107 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Inicio - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;Inicio&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Administraci&oacute;n&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Clases&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Ayuda&nbsp;en&nbsp;l&iacute;nea&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Trabajos&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Impresoras&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Search Help"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>CUPS @CUPS_VERSION@</H1>
<P>CUPS es el sistema de impresi&oacute;n de c&oacute;digo abierto basado en
est&aacute;ndares desarrollado por <A HREF="http://www.apple.com/">Apple Inc.</A> para Mac
OS<SUP>&reg;</SUP> X y otros sistemas operativos tipo UNIX<SUP>&reg;</SUP>.</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>CUPS para usuarios</H2>
<P><A HREF="help/overview.html">Descripci&oacute;n de CUPS</A></P>
<P><A HREF="help/options.html">Impresi&oacute;n desde la l&iacute;nea de comandos y opciones</A></P>
<P><A HREF="help/whatsnew.html">Qu&eacute; hay de nuevo en CUPS 1.6</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">Foro de usuarios</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>CUPS para administradores</H2>
<P><A HREF="admin">A&ntilde;adiendo impresoras y clases</A></P>
<P><A HREF="help/policies.html">Gestionando pol&iacute;ticas de funcionamiento</A></P>
<P><A HREF="help/accounting.html">Contabilidad b&aacute;sica de impresora</A></P>
<P><A HREF="help/security.html">Seguridad del servidor</A></P>
<P><A HREF="help/kerberos.html">Usando autentificaci&oacute;n Kerberos</A></P>
<P><A HREF="help/network.html">Usando impresoras de red</A></P>
<P><A HREF="help/ref-cupsd-conf.html">Referencia de cupsd.conf</A></P>
<P><A HREF="http://www.cups.org/ppd.php">Encontrar controladores de impresora</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>CUPS para desarrolladores</H2>
<P><A HREF="help/api-overview.html">Introducci&oacute;n a la programación de CUPS</A></P>
<P><A HREF="help/api-cups.html">La API de CUPS</A></P>
<P><A HREF="help/api-filter.html">Programaci&oacute;n de filtros y programas de conexi&oacute;n</A></P>
<P><A HREF="help/api-httpipp.html">Las APIs HTTP e IPP</A></P>
<P><A HREF="help/api-ppd.html">La API PPD</A></P>
<P><A HREF="help/api-raster.html">La API Raster</A></P>
<P><A HREF="help/ref-ppdcfile.html">Referencia del archivo de informaci&oacute;n del compilador de controladores PPD</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">Foro de desarrollo</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS y el logo de CUPS son
marcas registradas de <A HREF="http://www.apple.com">Apple Inc.</A> Los derechos
de copia de CUPS 2007-2011 son de Apple Inc. Todos los derechos reservados.</TD></TR>
</TABLE>
</BODY>
</HTML>
-106
Ver Arquivo
@@ -1,106 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Hasiera - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;Hasiera&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Administrazioa&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Klaseak&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Lineako&nbsp;laguntza&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Lanak&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Inprimagailuak&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Bilatu laguntzan"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>CUPS @CUPS_VERSION@</H1>
<P><A HREF="http://www.apple.com/">Apple Inc.</A>-ek Mac OS<SUP>&reg;</SUP> X eta
beste UNIX<SUP>&reg;</SUP> bezalako sistema eragileentzako iturburu irekiko
inprimatzeko sisteman oinarrituta dago.</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>CUPS erabiltzaileentzako</H2>
<P><A HREF="help/overview.html">CUPSen gainbegiraketa</A></P>
<P><A HREF="help/options.html">Komando-lerroaren bidez inprimatzea eta aukerak</A></P>
<P><A HREF="help/whatsnew.html">CUPS 1.6 bertsioak dakartzan berrikuntza.</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">Erabiltzaileen foroa</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>CUPS administratzaileentzako</H2>
<P><A HREF="admin">Inprimagailuak eta klaseak gehitzea</A></P>
<P><A HREF="help/policies.html">Kudeaketako eragiketen politikak</A></P>
<P><A HREF="help/accounting.html">Inprimagailuaren oinarrizko kontabilitatea</A></P>
<P><A HREF="help/security.html">Zerbitzariaren segurtasuna</A></P>
<P><A HREF="help/kerberos.html">Kerberos autentifikazioa erabiltzea</A></P>
<P><A HREF="help/network.html">Sareko inprimagailuak erabiltzea</A></P>
<P><A HREF="help/ref-cupsd-conf.html">cupsd.conf erreferentzia</A></P>
<P><A HREF="http://www.cups.org/ppd.php">Bilatu inprimagailuaren kontrolatzaileak</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>CUPS garatzaileentzako</H2>
<P><A HREF="help/api-overview.html">Sarrera CUPSen programaziora</A></P>
<P><A HREF="help/api-cups.html">CUPSen APIa</A></P>
<P><A HREF="help/api-filter.html">Iragazkien eta atzeko planoan programatzeea</A></P>
<P><A HREF="help/api-httpipp.html">HTTP eta IPP APIak</A></P>
<P><A HREF="help/api-ppd.html">PPD APIa</A></P>
<P><A HREF="help/api-raster.html">Bilbearen APIa</A></P>
<P><A HREF="help/ref-ppdcfile.html">PPD kontrolatzaileen konpilatzailearen informazioaren fitxategiaren erreferentzia</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">Garatzaileen forua</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS eta CUPSen logotipoa <A HREF="http://www.apple.com">Apple Inc.</A> en marka erregistratuak dira.
CUPSen copyright-a 2007-2011 Apple Inc. Eskubide guztiak gordeta.</TD></TR>
</TABLE>
</BODY>
</HTML>
+7 -3
Ver Arquivo
@@ -441,9 +441,13 @@ ConfigFilePerm 0640
<H3>Description</H3>
<P>The <CODE>ConfigFilePerm</CODE> directive specifies the
permissions to use when writing configuration files. The default
is @CUPS_CONFIG_FILE_PERM@.</P>
<P>The <CODE>ConfigFilePerm</CODE> directive specifies the permissions to use when the scheduler writes configuration and cache files, typically in response to IPP or HTTP requests. The default is @CUPS_CONFIG_FILE_PERM@.</P>
<BLOCKQUOTE><B>Note:</B>
<P>The permissions for the <VAR>printers.conf</VAR> file are always masked to only allow access from the scheduler user (typically root). This is done because printer device URIs sometimes contain sensitive authentication information that should not be generally known on the system. There is no way to disable this security feature.</P>
</BLOCKQUOTE>
<H2 CLASS="title"><A NAME="DataDir">DataDir</A></H2>
+8 -143
Ver Arquivo
@@ -12,7 +12,7 @@
CUPS IPP specification for CUPS.
Copyright 2007-2011 by Apple Inc.
Copyright 2007-2012 by Apple Inc.
Copyright 1997-2007 by Easy Software Products.
These coded instructions, statements, and computer programs are the
@@ -2152,85 +2152,18 @@ of the device-class attribute:
<p>The auth-info attribute specifies the authentication information to use when printing to a remote device. The order and content of each text value is specifed by the <a href="#auth-info-required">auth-info-required</a> printer attribute.
<h4><a name="blackplot">blackplot (boolean)</a></h4>
<p>The blackplot attribute specifies whether HP-GL/2 plot files should be
rendered entirely in black ink (blackplot=true) or using the colors and shades
specified in the file (blackplot=false). The default value is false.
<h4><a name="brightness">brightness (integer(0:200))</a><span class="info">Deprecated</span></h4>
<p>The brightness attribute specifies the overall brightness of the printed
output in percent. A brightness of 100 is normal, while 200 is twice as
bright and 50 is half as bright. The default value is 100.
<p>Brightness is applied to the Cyan, Magenta, Yellow, and Black values using
the function "f(x) = brightness / 100 * x".
<blockquote><b>Note:</b>
<p>This attribute is deprecated and will be removed from a future CUPS
release.</p>
</blockquote>
<h4><a name="columns">columns (integer(1:4))</a> <span class='info'>Deprecated</span></h4>
<p>The columns attribute specifies the number of columns to generate when
printing text files. The default value is 1.
<h4><a name="cpi">cpi (type2 enum)</a></h4>
<p>The cpi attribute specifies the number of characters per inch when
printing text files. Only the values 10, 12, and 17 are currently
supported. The default value is 10.
<h4><a name="document-count">document-count (integer(1:MAX))</a></h4>
<p>The document-count attribute specifies the number of documents that
are present in the job.
<h4><a name="fit-to-page">fit-to-page (boolean)</a><span class="info">CUPS 1.4/Mac OS X 10.6</span></h4>
<p>The fit-to-page attribute specifies whether to scale documents to fit on the
selected media (fit-to-page=true) or use the physical size specified in the
document (fit-to-page=false). The default value is false.
<h4><a name="fitplot">fitplot (boolean)</a><span class="info">Deprecated</span></h4>
<p>The fitplot attribute specifies whether to scale HP-GL/2 plot files to
fit on the selected media (fitplot=true) or use the physical scale specified
in the plot file (fitplot=false). The default value is false.
<h4><a name="gamma">gamma (integer(1:10000))</a><span class="info">Deprecated</span></h4>
<p>The gamma attribute specifies the luminance correction for the output.
A value of 1000 specifies no correction, while values of 2000 and 500 will
generate lighter and darker output, respectively. The default value is
1000.
<p>Gamma is applied to the Red, Green, and Blue values (or luminance for
grayscale output) using the function "f(x) = x<sup>(1000/gamma)</sup>".
<blockquote><b>Note:</b>
<p>This attribute is deprecated and will be removed from a future CUPS
release.</p>
</blockquote>
<h4><a name="hue">hue (integer(-180:180))</a><span class="info">Deprecated</span></h4>
<p>The hue attribute specifies a color hue rotation when printing image
files. The default value is 0.
<blockquote><b>Note:</b>
<p>This attribute is deprecated and will be removed from a future CUPS
release.</p>
</blockquote>
<h4><a name="job-billing">job-billing (text(MAX))</a><span class='info'>CUPS 1.1</span></h4>
<p>The job-billing attribute provides a text value to associate with a job
@@ -2293,16 +2226,8 @@ The default value is 6.
their X axis, which is useful for printing transfer images on
special media. The default value is false.
<h4><a name="natural-scaling">natural-scaling (integer(1:1000))</a><span class='info'>CUPS 1.1.9</span></h4>
<p>The natural-scaling attribute specifies the scaling of image files with
respect to the natural image size. A value of 100 specifies that the image
file should exactly the natural size, while 50 is half the natural size
and 200 is twice the natural size. The default value is 100.
<h4><a name="number-up-layout">number-up-layout (type2 keyword)</a><span class='info'>Deprecated/Introduced in CUPS 1.1.15</span></h4>
<p>The ppi option can be used to override the natural resolution of the
image, which controls the natural size.
<h4><a name="number-up-layout">number-up-layout (type2 keyword)</a><span class='info'>CUPS 1.1.15</span></h4>
<p>The number-up-layout attribute specifies the order each input
page is placed on each output page. The following keywords are
presently defined:
@@ -2327,6 +2252,12 @@ presently defined:
</ul>
<blockquote><b>Note:</b>
<p>This attribute is deprecated in favor of the PWG presentation-direction-number-up attribute and will be removed in a future release.</p>
</blockquote>
<h4><a name="page-border">page-border (type2 keyword)</a><span class='info'>CUPS 1.1.15</span></h4>
<p>The page-border attribute specifies whether a border is
draw around each page. The following keywords are presently
@@ -2378,78 +2309,12 @@ supported keywords are "all", "even", and "odd". The default value is
<p>The page-top attribute specifies the top margin in points (72 points
equals 1 inch). The default value is the device physical margin.
<h4><a name="penwidth">penwidth (integer(0:MAX))</a></h4>
<p>The penwidth attribute specifies the default pen width in micrometers
when printing HP-GL/2 plot files. The default value is 1000 (1 millimeter).
<h4><a name="position">position (type2 keyword)</a></h4>
<p>The position attribute specifies the location of image files on the
media. The following keyword values are recognized:
<ul>
<li><CODE>center</CODE> - Center the image on the page (default)
<li><CODE>top</CODE> - Print the image centered at the top of the page
<li><CODE>left</CODE> - Print the image centered on the left of page
<li><CODE>right</CODE> - Print the image centered on the right of the page
<li><CODE>top-left</CODE> - Print the image at the top left corner of
the page
<li><CODE>top-right</CODE> - Print the image at the top right corner of
the page
<li><CODE>bottom</CODE> - Print the image centered at the bottom of
the page
<li><CODE>bottom-left</CODE> - Print the image at the bottom left
corner of the page
<li><CODE>bottom-right</CODE> - Print the image at the bottom right
corner of the page
</ul>
<h4><a name="ppi">ppi (integer(1:MAX))</a></h4>
<p>The ppi attribute specifies the resolution of an image file in pixels
per inch. The default value is the resolution included with the file or
128 if no resolution information is available.
<h4><a name="prettyprint">prettyprint (boolean)</a></h4>
<p>The prettyprint attribute specifies whether text files should be printed
with a shaded header and keyword highlighting (prettyprint=true) or without
additional formatting (prettyprint=false). The default value is false.
<h4><a name="saturation">saturation (integer(0:200))</a><span class="info">Deprecated</span></h4>
<p>The saturation attribute specifies the color saturation when
printing image files. A saturation of 100 is normal, while values of 50
and 200 will be half and twice as colorful, respectively. The default
value is 100.
<blockquote><b>Note:</b>
<p>This attribute is deprecated and will be removed from a future CUPS
release.</p>
</blockquote>
<h4><a name="scaling">scaling (integer(1:1000))</a></h4>
<p>The scaling attribute specifies the scaling of image files with
respect to the selected media. A value of 100 specifies that the image
file should fit 100% of the page, or as much as possible given the
image dimensions. The default value is unspecified.
<p>The scaling attribute overrides the ppi attribute if specified.
<h4><a name="wrap">wrap (boolean)</a></h4>
<p>The wrap attribute specifies whether long lines should be wrapped
-107
Ver Arquivo
@@ -1,107 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Beranda - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;Beranda&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Administrasi&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Kelas&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Bantuan&nbsp;Langsung&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Tugas&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Pencetak&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Search Help"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>CUPS @CUPS_VERSION@</H1>
<P>CUPS adalah sistem pencetakan berstandar dan berkode sumber terbuka, dikembangkan oleh
<A HREF="http://www.apple.com/">Apple Inc.</A> untuk Mac OS<SUP>&reg;</SUP> X dan sistem
operasi serupa UNIX<SUP>&reg;</SUP> lainnya.</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>CUPS bagi Pengguna</H2>
<P><A HREF="help/overview.html">Ikhtisar CUPS</A></P>
<P><A HREF="help/options.html">Opsi dan Pencetakan dari Baris Perintah</A></P>
<P><A HREF="help/whatsnew.html">Apa yang Baru di CUPS 1.6</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">Forum Pengguna</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>CUPS bagi Administrator</H2>
<P><A HREF="admin">Menambah Pencetak dan Kelas</A></P>
<P><A HREF="help/policies.html">Mengatur Kebijakan Operasi</A></P>
<P><A HREF="help/accounting.html">Dasar Akunting Pencetak</A></P>
<P><A HREF="help/security.html">Keamanan Server</A></P>
<P><A HREF="help/kerberos.html">Menggunakan Otentikasi Kerberos</A></P>
<P><A HREF="help/network.html">Menggunakan Pencetak di Jaringan</A></P>
<P><A HREF="help/ref-cupsd-conf.html">Referensi cupsd.conf</A></P>
<P><A HREF="http://www.cups.org/ppd.php">Mencari Penggerak Pencetak</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>CUPS bagi Pengembang</H2>
<P><A HREF="help/api-overview.html">Pengenalan untuk Pemrograman CUPS</A></P>
<P><A HREF="help/api-cups.html">API di CUPS</A></P>
<P><A HREF="help/api-filter.html">Penyaring dan Pemrograman Balik (<I>Backend Programming</I>)</A></P>
<P><A HREF="help/api-httpipp.html">API di HTTP dan IPP</A></P>
<P><A HREF="help/api-ppd.html">API di PPD</A></P>
<P><A HREF="help/api-raster.html">API di Raster</A></P>
<P><A HREF="help/ref-ppdcfile.html">Referensi Kompiler Berkas Penggerak PPD</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">Forum Pengembang</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS dan logo CUPS logo adalah merek dagang dari
<A HREF="http://www.apple.com">Apple Inc.</A> Hak cipta CUPS pada 2007-2011 Apple
Inc. Semua hak terpelihara.</TD></TR>
</TABLE>
</BODY>
</HTML>
-107
Ver Arquivo
@@ -1,107 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Home - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;Home&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Amministrazione&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Classi&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Guida&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Stampe&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Stampanti&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Aiuto alla ricerca"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>CUPS @CUPS_VERSION@</H1>
<P>CUPS è un sistema di stampa basato su standard, open source sviluppato da
<A HREF="http://www.apple.com/">Apple Inc.</A> per Mac OS<SUP>&reg;</SUP> X e
altri sistemi UNIX<SUP>&reg;</SUP> e derivati.</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>CUPS per utenti</H2>
<P><A HREF="help/overview.html">Panoramica di CUPS</A></P>
<P><A HREF="help/options.html">Stampa e opzioni da riga di comando</A></P>
<P><A HREF="help/whatsnew.html">Cosa c'è di nuovo in CUPS 1.6</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">Forum degli utenti</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>CUPS per amministratori</H2>
<P><A HREF="admin">Aggiungere stampanti e classi</A></P>
<P><A HREF="help/policies.html">Gestire i criteri di funzionamento</A></P>
<P><A HREF="help/accounting.html">Basi di controllo di accesso alle stampanti</A></P>
<P><A HREF="help/security.html">Sicurezza del server</A></P>
<P><A HREF="help/kerberos.html">Utilizzare l'autenticazione Kerberos</A></P>
<P><A HREF="help/network.html">Utilizzare stampanti di rete</A></P>
<P><A HREF="help/ref-cupsd-conf.html">Riferimenti al cupsd.conf</A></P>
<P><A HREF="http://www.cups.org/ppd.php">Trovare driver per le stampanti</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>CUPS per sviluppatori</H2>
<P><A HREF="help/api-overview.html">Introduzione alla programmazione di CUPS</A></P>
<P><A HREF="help/api-cups.html">API di CUPS</A></P>
<P><A HREF="help/api-filter.html">Programmazione di filtri e motori</A></P>
<P><A HREF="help/api-httpipp.html">API HTTP e IPP</A></P>
<P><A HREF="help/api-ppd.html">API PPD</A></P>
<P><A HREF="help/api-raster.html">API Raster</A></P>
<P><A HREF="help/ref-ppdcfile.html">Riferimenti al file del compilatore di driver PPD</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">Forum degli sviluppatori</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS e il logo CUPS sono marchi di
<A HREF="http://www.apple.com">Apple Inc.</A> CUPS è un copyright 2007-2011 di Apple
Inc. Tutti i diritti sono riservati.</TD></TR>
</TABLE>
</BODY>
</HTML>
-107
Ver Arquivo
@@ -1,107 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>ホーム - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel" NOWRAP><A HREF="/">&nbsp;&nbsp;ホーム&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" NOWRAP><A HREF="/admin">&nbsp;&nbsp;管理&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" NOWRAP><A HREF="/classes/">&nbsp;&nbsp;クラス&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" NOWRAP><A HREF="/help/">&nbsp;&nbsp;ヘルプ&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" NOWRAP><A HREF="/jobs/">&nbsp;&nbsp;ジョブ&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" NOWRAP><A HREF="/printers/">&nbsp;プリンター&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Search Help"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>CUPS @CUPS_VERSION@</H1>
<P>CUPS は、Mac OS<SUP>&reg;</SUP> X およびその他の UNIX 系 OS のために、
<A HREF="http://www.apple.com/">Apple Inc.</A>
によって開発された標準ベースのオープンソース印刷システムです。</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>ユーザー向け</H2>
<P><A HREF="help/overview.html">CUPS の概要</A></P>
<P><A HREF="help/options.html">コマンドラインからの印刷とオプション</A></P>
<P><A HREF="help/whatsnew.html">CUPS 1.6 の新機能</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">ユーザーフォーラム</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>管理者向け</H2>
<P><A HREF="admin">プリンターとクラスの追加</A></P>
<P><A HREF="help/policies.html">操作ポリシーの管理について</A></P>
<P><A HREF="help/accounting.html">プリンターアカウンティングの基本</A></P>
<P><A HREF="help/security.html">サーバーのセキュリティー</A></P>
<P><A HREF="help/kerberos.html">Kerberos 認証の使い方</A></P>
<P><A HREF="help/network.html">ネットワークプリンターの使い方</A></P>
<P><A HREF="help/ref-cupsd-conf.html">cupsd.conf リファレンス</A></P>
<P><A HREF="http://www.cups.org/ppd.php">プリンタードライバーの検索</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>開発者向け</H2>
<P><A HREF="help/api-overview.html">イントロダクション</A></P>
<P><A HREF="help/api-cups.html">CUPS API</A></P>
<P><A HREF="help/api-filter.html">フィルタとバックエンドのプログラミング</A></P>
<P><A HREF="help/api-httpipp.html">HTTP と IPP の API</A></P>
<P><A HREF="help/api-ppd.html">PPD API</A></P>
<P><A HREF="help/api-raster.html">ラスター API</A></P>
<P><A HREF="help/ref-ppdcfile.html">PPD コンパイラー用ドライバー情報ファイル リファレンス</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">開発者フォーラム</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS and the CUPS logo are trademarks of
<A HREF="http://www.apple.com">Apple Inc.</A> CUPS is copyright 2007-2011 Apple
Inc. All rights reserved.</TD></TR>
</TABLE>
</BODY>
</HTML>
-107
Ver Arquivo
@@ -1,107 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Strona domowa - CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;Strona domowa&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Administracja&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Klasy&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Pomoc&nbsp;online&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Zadania&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Drukowanie&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Search Help"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>CUPS @CUPS_VERSION@</H1>
<P>CUPS jest opartym na standardach systemem drukowania na licencji open source, tworzonym przez
<A HREF="http://www.apple.com/">Apple Inc.</A> dla Mac OS<SUP>&reg;</SUP> X i
innych systemów operacyjnych podobnych do Uniksa<SUP>&reg;</SUP>.</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>CUPS dla użytkowników</H2>
<P><A HREF="help/overview.html">Przegląd CUPS</A></P>
<P><A HREF="help/options.html">Drukowanie i opcje w wierszu poleceń</A></P>
<P><A HREF="help/whatsnew.html">Co nowego w CUPS 1.6</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">Forum użytkowników</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>CUPS dla administratorów</H2>
<P><A HREF="admin">Dodawanie drukarek i klas</A></P>
<P><A HREF="help/policies.html">Zarządzanie politykami operacji</A></P>
<P><A HREF="help/accounting.html">Podstawy kont drukowania</A></P>
<P><A HREF="help/security.html">Bezpieczeństwo systemu</A></P>
<P><A HREF="help/kerberos.html">Używanie uwierzytelniania Kerberosa</A></P>
<P><A HREF="help/network.html">Używanie drukarek sieciowych</A></P>
<P><A HREF="help/ref-cupsd-conf.html">Informacje o cupsd.conf</A></P>
<P><A HREF="http://www.cups.org/ppd.php">Wyszukiwanie sterowników drukarek</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>CUPS dla programistów</H2>
<P><A HREF="help/api-overview.html">Wprowadzenie do programowania CUPS</A></P>
<P><A HREF="help/api-cups.html">API CUPS</A></P>
<P><A HREF="help/api-filter.html">Programowanie filtrów i modułów przetwarzających</A></P>
<P><A HREF="help/api-httpipp.html">API HTTP i IPP</A></P>
<P><A HREF="help/api-ppd.html">API PPD</A></P>
<P><A HREF="help/api-raster.html">API rastrowe</A></P>
<P><A HREF="help/ref-ppdcfile.html">Informacje o kompilatorze plików informacji o sterownikach PPD</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">Forum programistów</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS i logo CUPS
są znakami handlowymi <A HREF="http://www.apple.com">Apple Inc.</A> CUPS
copyright 2007-2011 Apple Inc. Wszystkie prawa zastrzeżone.</TD></TR>
</TABLE>
</BODY>
</HTML>
-103
Ver Arquivo
@@ -1,103 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
<TITLE>Начало — CUPS @CUPS_VERSION@@CUPS_REVISION@</TITLE>
<LINK REL="STYLESHEET" TYPE="text/css" HREF="/cups.css">
<LINK REL="SHORTCUT ICON" HREF="/images/cups-icon.png" TYPE="image/png">
</HEAD>
<BODY>
<TABLE CLASS="page" SUMMARY="{title}">
<TR><TD CLASS="body">
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" SUMMARY="">
<TR HEIGHT="36">
<TD><A HREF="http://www.cups.org/" TARGET="_blank"><IMG
SRC="/images/left.gif" WIDTH="64" HEIGHT="36" BORDER="0" ALT=""></A></TD>
<TD CLASS="sel"><A HREF="/">&nbsp;&nbsp;Начало&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/admin">&nbsp;&nbsp;Администрирование&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/classes/">&nbsp;&nbsp;Группы&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/help/">&nbsp;&nbsp;Справка&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/jobs/">&nbsp;&nbsp;Задания&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel"><A HREF="/printers/">&nbsp;&nbsp;Принтеры&nbsp;&nbsp;</A></TD>
<TD CLASS="unsel" WIDTH="100%"><FORM ACTION="/help/" METHOD="GET"><INPUT
TYPE="SEARCH" NAME="QUERY" SIZE="20" PLACEHOLDER="Поиск по справке"
AUTOSAVE="org.cups.help" RESULTS="20"></FORM></TD>
<TD><IMG SRC="/images/right.gif" WIDTH="4" HEIGHT="36" ALT=""></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD STYLE="padding-right: 20px;">
<H1>CUPS @CUPS_VERSION@</H1>
<P>CUPS — поддерживающая большинство стандартов, свободная подсистема печати, разрабатываемая компанией <A HREF="http://www.apple.com/">Apple Inc.</A> для операционной системы Mac OS<SUP>&reg;</SUP> X и других UNIX<SUP>&reg;</SUP>-подобных операционных систем.</P>
</TD>
<TD><A HREF="http://www.cups.org/"><IMG SRC="images/cups-icon.png" WIDTH="128"
HEIGHT="128" ALT="CUPS"></A></TD>
</TR>
</TABLE>
<TABLE CLASS="indent" SUMMARY="">
<TR><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-right: 20px;">
<H2>CUPS for Users</H2>
<P><A HREF="help/overview.html">Введение в CUPS</A></P>
<P><A HREF="help/options.html">Печать из командной строки</A></P>
<P><A HREF="help/whatsnew.html">Что нового в CUPS 1.6</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.general">Форум пользователей</A></P>
</TD><TD VALIGN="top" STYLE="border-right: dotted thin #cccccc; padding-left: 20px; padding-right: 20px;">
<H2>CUPS для администраторов</H2>
<P><A HREF="admin">Добавление принтеров и групп</A></P>
<P><A HREF="help/policies.html">Управление доступом</A></P>
<P><A HREF="help/accounting.html">Использование ресурсов</A></P>
<P><A HREF="help/security.html">Безопасность системы</A></P>
<P><A HREF="help/kerberos.html">Использование аутентификации Kerberos</A></P>
<P><A HREF="help/network.html">Использование сетевых принтеров</A></P>
<P><A HREF="help/ref-cupsd-conf.html">Справочник по cupsd.conf</A></P>
<P><A HREF="http://www.cups.org/ppd.php">Поиск драйверов принтера</A></P>
</TD><TD VALIGN="top" STYLE="padding-left: 20px;">
<H2>CUPS для разработчиков</H2>
<P><A HREF="help/api-overview.html">Введение в разработку CUPS</A></P>
<P><A HREF="help/api-cups.html">CUPS API</A></P>
<P><A HREF="help/api-filter.html">Разработка фильтров и модулей</A></P>
<P><A HREF="help/api-httpipp.html">API доступа по HTTP и IPP</A></P>
<P><A HREF="help/api-ppd.html">PPD API</A></P>
<P><A HREF="help/api-raster.html">Raster API</A></P>
<P><A HREF="help/ref-ppdcfile.html">Справочник по компилятору PPD</A></P>
<P><A HREF="http://www.cups.org/newsgroups.php?gcups.development">Форум разработчиков</A></P>
</TD></TR>
</TABLE>
</TD></TR>
<TR><TD>&nbsp;</TD></TR>
<TR><TD CLASS="trailer">CUPS а также логотип CUPS являются зарегистрированными торговыми марками <A HREF="http://www.apple.com">Apple Inc.</A> Авторские права на CUPS принадлежат (2007-2011) компании Apple Inc. Все права защищены.</TD></TR>
</TABLE>
</BODY>
</HTML>
+59 -210
Ver Arquivo
@@ -1,210 +1,59 @@
# DO NOT DELETE
error.o: ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
error.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
error.o: ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
error.o: ../cups/debug-private.h ../cups/versioning.h
error.o: ../cups/string-private.h ../config.h
interpret.o: ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
interpret.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
interpret.o: ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
interpret.o: ../cups/debug-private.h ../cups/versioning.h
interpret.o: ../cups/string-private.h ../config.h
raster.o: ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
raster.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
raster.o: ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
raster.o: ../cups/debug-private.h ../cups/versioning.h
raster.o: ../cups/string-private.h ../config.h
commandtops.o: ../cups/cups-private.h ../cups/cups.h ../cups/string-private.h
commandtops.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
commandtops.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
commandtops.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h
commandtops.o: ../cups/http.h ../cups/array.h ../cups/language.h
commandtops.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
commandtops.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
commandtops.o: ../cups/language-private.h ../cups/transcode.h
commandtops.o: ../cups/thread-private.h ../cups/sidechannel.h
gziptoany.o: ../cups/cups-private.h ../cups/cups.h ../cups/string-private.h
gziptoany.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
gziptoany.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
gziptoany.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
gziptoany.o: ../cups/array.h ../cups/language.h ../cups/pwg-private.h
gziptoany.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
gziptoany.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
gziptoany.o: ../cups/transcode.h ../cups/thread-private.h
common.o: common.h ../cups/string-private.h ../config.h ../cups/cups.h
common.o: ../cups/ppd.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
common.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
pstops.o: common.h ../cups/string-private.h ../config.h ../cups/cups.h
pstops.o: ../cups/ppd.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
pstops.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
pstops.o: ../cups/file.h ../cups/array.h ../cups/language-private.h
pstops.o: ../cups/transcode.h
rasterbench.o: ../config.h ../cups/raster.h ../cups/cups.h ../cups/file.h
rasterbench.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rasterbench.o: ../cups/array.h ../cups/language.h ../cups/ppd.h
rastertoepson.o: ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertoepson.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertoepson.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertoepson.o: ../config.h ../cups/language-private.h ../cups/transcode.h
rastertoepson.o: ../cups/raster.h ../cups/ppd.h
rastertohp.o: ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertohp.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertohp.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertohp.o: ../config.h ../cups/language-private.h ../cups/transcode.h
rastertohp.o: ../cups/raster.h ../cups/ppd.h
rastertolabel.o: ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertolabel.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertolabel.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertolabel.o: ../config.h ../cups/language-private.h ../cups/transcode.h
rastertolabel.o: ../cups/raster.h ../cups/ppd.h
rastertopwg.o: ../cups/cups.h ../cups/language-private.h ../cups/transcode.h
rastertopwg.o: ../cups/language.h ../cups/array.h ../cups/versioning.h
rastertopwg.o: ../cups/raster.h ../cups/cups.h ../cups/file.h ../cups/ipp.h
rastertopwg.o: ../cups/http.h ../cups/ppd.h ../cups/string-private.h
rastertopwg.o: ../config.h
testraster.o: ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
testraster.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h
testraster.o: ../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h
testraster.o: ../cups/cups.h ../cups/debug-private.h ../cups/versioning.h
testraster.o: ../cups/string-private.h ../config.h
# DO NOT DELETE
error.32.o: error.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
error.32.o: error.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
error.32.o: error.c ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
error.32.o: error.c ../cups/debug-private.h ../cups/versioning.h
error.32.o: error.c ../cups/string-private.h ../config.h
interpret.32.o: interpret.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
interpret.32.o: interpret.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
interpret.32.o: interpret.c ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
interpret.32.o: interpret.c ../cups/debug-private.h ../cups/versioning.h
interpret.32.o: interpret.c ../cups/string-private.h ../config.h
raster.32.o: raster.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
raster.32.o: raster.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
raster.32.o: raster.c ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
raster.32.o: raster.c ../cups/debug-private.h ../cups/versioning.h
raster.32.o: raster.c ../cups/string-private.h ../config.h
commandtops.32.o: commandtops.c ../cups/cups-private.h ../cups/cups.h ../cups/string-private.h
commandtops.32.o: commandtops.c ../config.h ../cups/debug-private.h ../cups/versioning.h
commandtops.32.o: commandtops.c ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
commandtops.32.o: commandtops.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h
commandtops.32.o: commandtops.c ../cups/http.h ../cups/array.h ../cups/language.h
commandtops.32.o: commandtops.c ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
commandtops.32.o: commandtops.c ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
commandtops.32.o: commandtops.c ../cups/language-private.h ../cups/transcode.h
commandtops.32.o: commandtops.c ../cups/thread-private.h ../cups/sidechannel.h
gziptoany.32.o: gziptoany.c ../cups/cups-private.h ../cups/cups.h ../cups/string-private.h
gziptoany.32.o: gziptoany.c ../config.h ../cups/debug-private.h ../cups/versioning.h
gziptoany.32.o: gziptoany.c ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
gziptoany.32.o: gziptoany.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
gziptoany.32.o: gziptoany.c ../cups/array.h ../cups/language.h ../cups/pwg-private.h
gziptoany.32.o: gziptoany.c ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
gziptoany.32.o: gziptoany.c ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
gziptoany.32.o: gziptoany.c ../cups/transcode.h ../cups/thread-private.h
common.32.o: common.c common.h ../cups/string-private.h ../config.h ../cups/cups.h
common.32.o: common.c ../cups/ppd.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
common.32.o: common.c ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
pstops.32.o: pstops.c common.h ../cups/string-private.h ../config.h ../cups/cups.h
pstops.32.o: pstops.c ../cups/ppd.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
pstops.32.o: pstops.c ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
pstops.32.o: pstops.c ../cups/file.h ../cups/array.h ../cups/language-private.h
pstops.32.o: pstops.c ../cups/transcode.h
rasterbench.32.o: rasterbench.c ../config.h ../cups/raster.h ../cups/cups.h ../cups/file.h
rasterbench.32.o: rasterbench.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rasterbench.32.o: rasterbench.c ../cups/array.h ../cups/language.h ../cups/ppd.h
rastertoepson.32.o: rastertoepson.c ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertoepson.32.o: rastertoepson.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertoepson.32.o: rastertoepson.c ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertoepson.32.o: rastertoepson.c ../config.h ../cups/language-private.h ../cups/transcode.h
rastertoepson.32.o: rastertoepson.c ../cups/raster.h ../cups/ppd.h
rastertohp.32.o: rastertohp.c ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertohp.32.o: rastertohp.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertohp.32.o: rastertohp.c ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertohp.32.o: rastertohp.c ../config.h ../cups/language-private.h ../cups/transcode.h
rastertohp.32.o: rastertohp.c ../cups/raster.h ../cups/ppd.h
rastertolabel.32.o: rastertolabel.c ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertolabel.32.o: rastertolabel.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertolabel.32.o: rastertolabel.c ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertolabel.32.o: rastertolabel.c ../config.h ../cups/language-private.h ../cups/transcode.h
rastertolabel.32.o: rastertolabel.c ../cups/raster.h ../cups/ppd.h
rastertopwg.32.o: rastertopwg.c ../cups/cups.h ../cups/language-private.h ../cups/transcode.h
rastertopwg.32.o: rastertopwg.c ../cups/language.h ../cups/array.h ../cups/versioning.h
rastertopwg.32.o: rastertopwg.c ../cups/raster.h ../cups/cups.h ../cups/file.h ../cups/ipp.h
rastertopwg.32.o: rastertopwg.c ../cups/http.h ../cups/ppd.h ../cups/string-private.h
rastertopwg.32.o: rastertopwg.c ../config.h
testraster.32.o: testraster.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
testraster.32.o: testraster.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h
testraster.32.o: testraster.c ../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h
testraster.32.o: testraster.c ../cups/cups.h ../cups/debug-private.h ../cups/versioning.h
testraster.32.o: testraster.c ../cups/string-private.h ../config.h
# DO NOT DELETE
error.64.o: error.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
error.64.o: error.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
error.64.o: error.c ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
error.64.o: error.c ../cups/debug-private.h ../cups/versioning.h
error.64.o: error.c ../cups/string-private.h ../config.h
interpret.64.o: interpret.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
interpret.64.o: interpret.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
interpret.64.o: interpret.c ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
interpret.64.o: interpret.c ../cups/debug-private.h ../cups/versioning.h
interpret.64.o: interpret.c ../cups/string-private.h ../config.h
raster.64.o: raster.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
raster.64.o: raster.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
raster.64.o: raster.c ../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/cups.h
raster.64.o: raster.c ../cups/debug-private.h ../cups/versioning.h
raster.64.o: raster.c ../cups/string-private.h ../config.h
commandtops.64.o: commandtops.c ../cups/cups-private.h ../cups/cups.h ../cups/string-private.h
commandtops.64.o: commandtops.c ../config.h ../cups/debug-private.h ../cups/versioning.h
commandtops.64.o: commandtops.c ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
commandtops.64.o: commandtops.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h
commandtops.64.o: commandtops.c ../cups/http.h ../cups/array.h ../cups/language.h
commandtops.64.o: commandtops.c ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
commandtops.64.o: commandtops.c ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
commandtops.64.o: commandtops.c ../cups/language-private.h ../cups/transcode.h
commandtops.64.o: commandtops.c ../cups/thread-private.h ../cups/sidechannel.h
gziptoany.64.o: gziptoany.c ../cups/cups-private.h ../cups/cups.h ../cups/string-private.h
gziptoany.64.o: gziptoany.c ../config.h ../cups/debug-private.h ../cups/versioning.h
gziptoany.64.o: gziptoany.c ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
gziptoany.64.o: gziptoany.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
gziptoany.64.o: gziptoany.c ../cups/array.h ../cups/language.h ../cups/pwg-private.h
gziptoany.64.o: gziptoany.c ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
gziptoany.64.o: gziptoany.c ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
gziptoany.64.o: gziptoany.c ../cups/transcode.h ../cups/thread-private.h
common.64.o: common.c common.h ../cups/string-private.h ../config.h ../cups/cups.h
common.64.o: common.c ../cups/ppd.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
common.64.o: common.c ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
pstops.64.o: pstops.c common.h ../cups/string-private.h ../config.h ../cups/cups.h
pstops.64.o: pstops.c ../cups/ppd.h ../cups/cups.h ../cups/file.h ../cups/versioning.h
pstops.64.o: pstops.c ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
pstops.64.o: pstops.c ../cups/file.h ../cups/array.h ../cups/language-private.h
pstops.64.o: pstops.c ../cups/transcode.h
rasterbench.64.o: rasterbench.c ../config.h ../cups/raster.h ../cups/cups.h ../cups/file.h
rasterbench.64.o: rasterbench.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rasterbench.64.o: rasterbench.c ../cups/array.h ../cups/language.h ../cups/ppd.h
rastertoepson.64.o: rastertoepson.c ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertoepson.64.o: rastertoepson.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertoepson.64.o: rastertoepson.c ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertoepson.64.o: rastertoepson.c ../config.h ../cups/language-private.h ../cups/transcode.h
rastertoepson.64.o: rastertoepson.c ../cups/raster.h ../cups/ppd.h
rastertohp.64.o: rastertohp.c ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertohp.64.o: rastertohp.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertohp.64.o: rastertohp.c ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertohp.64.o: rastertohp.c ../config.h ../cups/language-private.h ../cups/transcode.h
rastertohp.64.o: rastertohp.c ../cups/raster.h ../cups/ppd.h
rastertolabel.64.o: rastertolabel.c ../cups/cups.h ../cups/ppd.h ../cups/cups.h ../cups/file.h
rastertolabel.64.o: rastertolabel.c ../cups/versioning.h ../cups/ipp.h ../cups/http.h
rastertolabel.64.o: rastertolabel.c ../cups/array.h ../cups/language.h ../cups/string-private.h
rastertolabel.64.o: rastertolabel.c ../config.h ../cups/language-private.h ../cups/transcode.h
rastertolabel.64.o: rastertolabel.c ../cups/raster.h ../cups/ppd.h
rastertopwg.64.o: rastertopwg.c ../cups/cups.h ../cups/language-private.h ../cups/transcode.h
rastertopwg.64.o: rastertopwg.c ../cups/language.h ../cups/array.h ../cups/versioning.h
rastertopwg.64.o: rastertopwg.c ../cups/raster.h ../cups/cups.h ../cups/file.h ../cups/ipp.h
rastertopwg.64.o: rastertopwg.c ../cups/http.h ../cups/ppd.h ../cups/string-private.h
rastertopwg.64.o: rastertopwg.c ../config.h
testraster.64.o: testraster.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h
testraster.64.o: testraster.c ../cups/file.h ../cups/versioning.h ../cups/ipp.h
testraster.64.o: testraster.c ../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h
testraster.64.o: testraster.c ../cups/cups.h ../cups/debug-private.h ../cups/versioning.h
testraster.64.o: testraster.c ../cups/string-private.h ../config.h
error.o: error.c ../cups/raster-private.h ../cups/raster.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/ppd.h \
../cups/debug-private.h ../cups/string-private.h ../config.h
interpret.o: interpret.c ../cups/raster-private.h ../cups/raster.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h \
../cups/debug-private.h ../cups/string-private.h ../config.h
raster.o: raster.c ../cups/raster-private.h ../cups/raster.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h \
../cups/debug-private.h ../cups/string-private.h ../config.h
commandtops.o: commandtops.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/sidechannel.h
gziptoany.o: gziptoany.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
common.o: common.c common.h ../cups/string-private.h ../config.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h
pstops.o: pstops.c common.h ../cups/string-private.h ../config.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h \
../cups/language-private.h ../cups/transcode.h
rasterbench.o: rasterbench.c ../config.h ../cups/raster.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/ppd.h
rastertoepson.o: rastertoepson.c ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/ppd.h ../cups/string-private.h ../config.h \
../cups/language-private.h ../cups/transcode.h ../cups/raster.h
rastertohp.o: rastertohp.c ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/ppd.h ../cups/string-private.h ../config.h \
../cups/language-private.h ../cups/transcode.h ../cups/raster.h
rastertolabel.o: rastertolabel.c ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/ppd.h ../cups/string-private.h ../config.h \
../cups/language-private.h ../cups/transcode.h ../cups/raster.h
rastertopwg.o: rastertopwg.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/raster.h
testraster.o: testraster.c ../cups/raster-private.h ../cups/raster.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h ../cups/ppd.h \
../cups/debug-private.h ../cups/string-private.h ../config.h
+5 -58
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Filter makefile for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2006 by Easy Software Products.
#
# These coded instructions, statements, and computer programs are the
@@ -28,9 +28,7 @@ FILTERS = \
rastertopwg
LIBTARGETS = \
$(LIBCUPSIMAGE) \
libcupsimage.a \
$(LIB32CUPSIMAGE) \
$(LIB64CUPSIMAGE)
libcupsimage.a
UNITTARGETS = \
rasterbench \
testraster
@@ -39,8 +37,6 @@ TARGETS = \
$(FILTERS)
IMAGEOBJS = error.o interpret.o raster.o
IMAGE32OBJS = $(IMAGEOBJS:.o=.32.o)
IMAGE64OBJS = $(IMAGEOBJS:.o=.64.o)
OBJS = $(IMAGEOBJS) \
commandtops.o gziptoany.o common.o pstops.o \
rasterbench.o rastertoepson.o rastertohp.o rastertolabel.o \
@@ -75,7 +71,6 @@ unittests: $(UNITTARGETS)
clean:
$(RM) $(OBJS) $(TARGETS) $(UNITTARGETS)
$(RM) libcupsimage.so libcupsimage.sl libcupsimage.dylib
$(RM) -r 32bit 64bit
#
@@ -83,13 +78,7 @@ clean:
#
depend:
touch Dependencies.tmp
makedepend -Y -I.. -fDependencies.tmp $(OBJS:.o=.c) >/dev/null 2>&1
$(RM) Dependencies
cp Dependencies.tmp Dependencies
sed -E -e '1,$$s/^([^.]+)\.o:/\1\.32.o: \1\.c /' Dependencies.tmp >>Dependencies
sed -E -e '1,$$s/^([^.]+)\.o:/\1\.64.o: \1\.c /' Dependencies.tmp >>Dependencies
$(RM) Dependencies.tmp
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
@@ -136,7 +125,7 @@ install-headers:
# Install libraries...
#
install-libs: $(INSTALLSTATIC) $(INSTALL32) $(INSTALL64)
install-libs: $(INSTALLSTATIC)
$(INSTALL_DIR) -m 755 $(LIBDIR)
$(INSTALL_LIB) $(LIBCUPSIMAGE) $(LIBDIR)
-if test $(LIBCUPSIMAGE) = "libcupsimage.so.2" -o $(LIBCUPSIMAGE) = "libcupsimage.sl.2"; then \
@@ -158,22 +147,12 @@ installstatic:
$(RANLIB) $(LIBDIR)/libcupsimage.a
$(CHMOD) 555 $(LIBDIR)/libcupsimage.a
install32bit:
$(INSTALL_DIR) -m 755 $(LIB32DIR)
$(INSTALL_LIB) 32bit/libcupsimage.so.2 $(LIB32DIR)/libcupsimage.so.2
$(LN) libcupsimage.so.2 $(LIB32DIR)/libcupsimage.so
install64bit:
$(INSTALL_DIR) -m 755 $(LIB64DIR)
$(INSTALL_LIB) 64bit/libcupsimage.so.2 $(LIB64DIR)/libcupsimage.so.2
$(LN) libcupsimage.so.2 $(LIB64DIR)/libcupsimage.so
#
# Uninstall all targets...
#
uninstall: $(UNINSTALL32) $(UNINSTALL64)
uninstall:
for file in $(FILTERS); do \
$(RM) $(SERVERBIN)/filter/$$file; \
done
@@ -190,16 +169,6 @@ uninstall: $(UNINSTALL32) $(UNINSTALL64)
$(RM) $(LIBDIR)/libcupsimage.so.2
-$(RMDIR) $(LIBDIR)
uninstall32bit:
$(RM) $(LIB32DIR)/libcupsimage.so
$(RM) $(LIB32DIR)/libcupsimage.so.2
-$(RMDIR) $(LIB32DIR)
uninstall64bit:
$(RM) $(LIB64DIR)/libcupsimage.so
$(RM) $(LIB64DIR)/libcupsimage.so.2
-$(RMDIR) $(LIB64DIR)
#
# Automatic API help files...
@@ -303,28 +272,6 @@ libcupsimage.so.2 libcupsimage.sl.2: $(IMAGEOBJS)
$(LN) $@ `basename $@ .2`
#
# 32bit/libcupsimage.so.2
#
32bit/libcupsimage.so.2: $(IMAGE32OBJS)
echo Linking 32-bit $@...
-mkdir 32bit
$(DSO) $(ARCH32FLAGS) $(DSO32FLAGS) -o $@ $(IMAGE32OBJS) $(DSOLIBS) \
-L../cups/32bit $(LINKCUPS)
#
# 64bit/libcupsimage.so.2
#
64bit/libcupsimage.so.2: $(IMAGE64OBJS)
echo Linking 64-bit $@...
-mkdir 64bit
$(DSO) $(ARCH64FLAGS) $(DSO64FLAGS) -o $@ $(IMAGE64OBJS) $(DSOLIBS) \
-L../cups/64bit $(LINKCUPS)
#
# libcupsimage.2.dylib
#
+1 -63
Ver Arquivo
@@ -3,7 +3,7 @@
*
* PostScript filter for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1993-2007 by Easy Software Products.
*
* These coded instructions, statements, and computer programs are the
@@ -126,11 +126,9 @@ typedef struct /**** Document information ****/
*ap_media_type, /* AP_FIRSTPAGE_MediaType value */
*ap_page_region, /* AP_FIRSTPAGE_PageRegion value */
*ap_page_size; /* AP_FIRSTPAGE_PageSize value */
float brightness; /* brightness value */
int collate, /* Collate copies? */
emit_jcl, /* Emit JCL commands? */
fitplot; /* Fit pages to media */
float gamma; /* gamma value */
const char *input_slot, /* InputSlot value */
*manual_feed, /* ManualFeed value */
*media_color, /* MediaColor value */
@@ -1987,16 +1985,6 @@ do_setup(pstops_doc_t *doc, /* I - Document information */
doc_puts(doc, "userdict/setpagedevice{pop}bind put\n");
}
/*
* Changes to the transfer function must be made AFTER any
* setpagedevice code...
*/
if (doc->gamma != 1.0f || doc->brightness != 1.0f)
doc_printf(doc, "{ neg 1 add dup 0 lt { pop 1 } { %.3f exp neg 1 add } "
"ifelse %.3f mul } bind settransfer\n",
doc->gamma, doc->brightness);
/*
* Make sure we have rectclip and rectstroke procedures of some sort...
*/
@@ -2398,31 +2386,6 @@ set_pstops_options(
if ((choice = ppdFindMarkedChoice(ppd, "PageSize")) != NULL)
doc->page_size = choice->choice;
/*
* brightness
*/
if ((val = cupsGetOption("brightness", num_options, options)) != NULL)
{
/*
* Get brightness value from 10 to 1000.
*/
intval = atoi(val);
if (intval < 10 || intval > 1000)
{
_cupsLangPrintFilter(stderr, "ERROR",
_("Unsupported brightness value %s, using "
"brightness=100."), val);
doc->brightness = 1.0f;
}
else
doc->brightness = intval * 0.01f;
}
else
doc->brightness = 1.0f;
/*
* collate, multiple-document-handling
*/
@@ -2480,31 +2443,6 @@ set_pstops_options(
doc->fitplot = 1;
}
/*
* gamma
*/
if ((val = cupsGetOption("gamma", num_options, options)) != NULL)
{
/*
* Get gamma value from 1 to 10000...
*/
intval = atoi(val);
if (intval < 1 || intval > 10000)
{
_cupsLangPrintFilter(stderr, "ERROR",
_("Unsupported gamma value %s, using gamma=1000."),
val);
doc->gamma = 1.0f;
}
else
doc->gamma = intval * 0.001f;
}
else
doc->gamma = 1.0f;
/*
* mirror/MirrorPrint
*/
+22 -28
Ver Arquivo
@@ -1,28 +1,22 @@
# DO NOT DELETE THIS LINE -- make depend depends on it.
checkpo.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
checkpo.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
checkpo.o: ../cups/language.h ../cups/string-private.h ../config.h
checkpo.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
checkpo.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
checkpo.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
checkpo.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
checkpo.o: ../cups/transcode.h ../cups/thread-private.h
po2strings.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
po2strings.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
po2strings.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
po2strings.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
po2strings.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
po2strings.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
po2strings.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
po2strings.o: ../cups/language-private.h ../cups/transcode.h
po2strings.o: ../cups/thread-private.h
translate.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
translate.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
translate.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
translate.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
translate.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
translate.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
translate.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
translate.o: ../cups/language-private.h ../cups/transcode.h
translate.o: ../cups/thread-private.h
checkpo.o: checkpo.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
po2strings.o: po2strings.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
strings2po.o: strings2po.c
translate.o: translate.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Locale file makefile for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1993-2007 by Easy Software Products.
#
# These coded instructions, statements, and computer programs are the
@@ -54,7 +54,7 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
-8575
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8622
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-5741
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8778
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8593
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8710
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8439
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8809
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8747
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8533
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8641
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8545
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8600
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8616
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8596
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8556
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
-8475
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+1 -1
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Man page makefile for CUPS.
#
# Copyright 2007-2010 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1993-2006 by Easy Software Products.
#
# These coded instructions, statements, and computer programs are the
+14 -18
Ver Arquivo
@@ -1,18 +1,14 @@
# DO NOT DELETE THIS LINE -- make depend depends on it.
bcp.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
bcp.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
bcp.o: ../cups/language.h ../cups/string-private.h ../config.h
bcp.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
bcp.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
bcp.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
bcp.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
bcp.o: ../cups/transcode.h ../cups/thread-private.h
tbcp.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
tbcp.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
tbcp.o: ../cups/language.h ../cups/string-private.h ../config.h
tbcp.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
tbcp.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
tbcp.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
tbcp.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
tbcp.o: ../cups/transcode.h ../cups/thread-private.h
bcp.o: bcp.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
tbcp.o: tbcp.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Port monitor makefile for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 2006 by Easy Software Products.
#
# These coded instructions, statements, and computer programs are the
@@ -56,7 +56,7 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
+20 -25
Ver Arquivo
@@ -1,25 +1,20 @@
# DO NOT DELETE THIS LINE -- make depend depends on it.
dbus.o: ../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h
dbus.o: ../cups/http.h ../cups/array.h ../cups/language.h
dbus.o: ../cups/string-private.h ../config.h
mailto.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
mailto.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
mailto.o: ../cups/language.h ../cups/string-private.h ../config.h
mailto.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
mailto.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
mailto.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
mailto.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
mailto.o: ../cups/transcode.h ../cups/thread-private.h
rss.o: ../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h
rss.o: ../cups/http.h ../cups/array.h ../cups/language.h ../cups/language.h
rss.o: ../cups/string-private.h ../config.h ../cups/array.h
testnotify.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
testnotify.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
testnotify.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
testnotify.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
testnotify.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
testnotify.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
testnotify.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
testnotify.o: ../cups/language-private.h ../cups/transcode.h
testnotify.o: ../cups/thread-private.h
dbus.o: dbus.c ../cups/cups.h ../cups/file.h ../cups/versioning.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h
mailto.o: mailto.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
rss.o: rss.c ../cups/cups.h ../cups/file.h ../cups/versioning.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/ipp-private.h
testnotify.o: testnotify.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Notifier makefile for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the
@@ -113,7 +113,7 @@ uninstall:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
+15 -7
Ver Arquivo
@@ -32,13 +32,14 @@
#include <sys/types.h>
#include <unistd.h>
#include <dbus/dbus.h>
#ifdef HAVE_DBUS_MESSAGE_ITER_INIT_APPEND
# define dbus_message_append_iter_init dbus_message_iter_init_append
# define dbus_message_iter_append_string(i,v) dbus_message_iter_append_basic(i, DBUS_TYPE_STRING, v)
# define dbus_message_iter_append_uint32(i,v) dbus_message_iter_append_basic(i, DBUS_TYPE_UINT32, v)
# define dbus_message_iter_append_boolean(i,v) dbus_message_iter_append_basic(i, DBUS_TYPE_BOOLEAN, v)
#endif /* HAVE_DBUS_MESSAGE_ITER_INIT_APPEND */
#ifdef HAVE_DBUS
# include <dbus/dbus.h>
# ifdef HAVE_DBUS_MESSAGE_ITER_INIT_APPEND
# define dbus_message_append_iter_init dbus_message_iter_init_append
# define dbus_message_iter_append_string(i,v) dbus_message_iter_append_basic(i, DBUS_TYPE_STRING, v)
# define dbus_message_iter_append_uint32(i,v) dbus_message_iter_append_basic(i, DBUS_TYPE_UINT32, v)
# define dbus_message_iter_append_boolean(i,v) dbus_message_iter_append_basic(i, DBUS_TYPE_BOOLEAN, v)
# endif /* HAVE_DBUS_MESSAGE_ITER_INIT_APPEND */
/*
@@ -612,6 +613,13 @@ acquire_lock(int *fd, /* O - Lock file descriptor */
else
return (0);
}
#else /* !HAVE_DBUS */
int
main(void)
{
return (1);
}
#endif /* HAVE_DBUS */
/*
+2 -38
Ver Arquivo
@@ -3,7 +3,7 @@
#
# ESP Package Manager (EPM) file list for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the
@@ -15,7 +15,7 @@
# Product information
%product CUPS
%copyright 2007-2011 by Apple Inc.
%copyright 2007-2012 by Apple Inc.
%vendor Apple Inc.
#%license LICENSE.txt
%readme LICENSE.txt
@@ -409,42 +409,6 @@ l 0755 root sys $LIBDIR/libcupsppdc.so libcupsppdc.so.1
%subpackage
%endif
%if LIB32DIR
%subpackage libs
f 0555 root sys $LIB32DIR/libcups.so.2 cups/libcups.32.so.2 nostrip()
l 0755 root sys $LIB32DIR/libcups.so libcups.so.2
f 0555 root sys $LIB32DIR/libcupscgi.so.1 cgi-bin/libcupscgi.32.so.1 nostrip()
l 0755 root sys $LIB32DIR/libcupscgi.so libcupscgi.so.1
f 0555 root sys $LIB32DIR/libcupsdriver.so.1 driver/libcupsdriver.32.so.1 nostrip()
l 0755 root sys $LIB32DIR/libcupsdriver.so libcupsdriver.so.1
f 0555 root sys $LIB32DIR/libcupsimage.so.2 filter/libcupsimage.32.so.2 nostrip()
l 0755 root sys $LIB32DIR/libcupsimage.so libcupsimage.so.2
f 0555 root sys $LIB32DIR/libcupsmime.so.1 scheduler/libcupsmime.32.so.1 nostrip()
l 0755 root sys $LIB32DIR/libcupsmime.so libcupsmime.so.1
f 0555 root sys $LIB32DIR/libcupsppdc.so.1 ppdc/libcupsppdc.32.so.1 nostrip()
l 0755 root sys $LIB32DIR/libcupsppdc.so libcupsppdc.so.1
%system all
%subpackage
%endif
%if LIB64DIR
%subpackage libs
f 0555 root sys $LIB64DIR/libcups.so.2 cups/libcups.64.so.2 nostrip()
l 0755 root sys $LIB64DIR/libcups.so libcups.so.2
f 0555 root sys $LIB64DIR/libcupscgi.so.1 cgi-bin/libcupscgi.64.so.1 nostrip()
l 0755 root sys $LIB64DIR/libcupscgi.so libcupscgi.so.1
f 0555 root sys $LIB64DIR/libcupsdriver.so.1 driver/libcupsdriver.64.so.1 nostrip()
l 0755 root sys $LIB64DIR/libcupsdriver.so libcupsdriver.so.1
f 0555 root sys $LIB64DIR/libcupsimage.so.2 filter/libcupsimage.64.so.2 nostrip()
l 0755 root sys $LIB64DIR/libcupsimage.so libcupsimage.so.2
f 0555 root sys $LIB64DIR/libcupsmime.so.1 scheduler/libcupsmime.64.so.1 nostrip()
l 0755 root sys $LIB64DIR/libcupsmime.so libcupsmime.so.1
f 0555 root sys $LIB64DIR/libcupsppdc.so.1 ppdc/libcupsppdc.64.so.1 nostrip()
l 0755 root sys $LIB64DIR/libcupsppdc.so libcupsppdc.so.1
%system all
%subpackage
%endif
# Directories
d 0755 root sys $LOGDIR -
d 0710 root $CUPS_GROUP $REQUESTS -
+208 -252
Ver Arquivo
@@ -1,252 +1,208 @@
# DO NOT DELETE
ppdc-array.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-array.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-array.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
ppdc-array.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdc-array.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdc-array.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdc-array.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdc-array.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdc-array.o: ../cups/thread-private.h
ppdc-attr.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-attr.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-attr.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
ppdc-attr.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdc-attr.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdc-attr.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdc-attr.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdc-attr.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdc-attr.o: ../cups/thread-private.h
ppdc-catalog.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-catalog.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-catalog.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-catalog.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-catalog.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-catalog.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-catalog.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-catalog.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-catalog.o: ../cups/language-private.h ../cups/transcode.h
ppdc-catalog.o: ../cups/thread-private.h
ppdc-choice.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-choice.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-choice.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-choice.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-choice.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-choice.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-choice.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-choice.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-choice.o: ../cups/language-private.h ../cups/transcode.h
ppdc-choice.o: ../cups/thread-private.h
ppdc-constraint.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-constraint.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-constraint.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-constraint.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-constraint.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-constraint.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-constraint.o: ../cups/pwg-private.h ../cups/http-private.h
ppdc-constraint.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdc-constraint.o: ../cups/ipp.h ../cups/language-private.h
ppdc-constraint.o: ../cups/transcode.h ../cups/thread-private.h
ppdc-driver.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-driver.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-driver.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-driver.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-driver.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-driver.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-driver.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-driver.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-driver.o: ../cups/language-private.h ../cups/transcode.h
ppdc-driver.o: ../cups/thread-private.h
ppdc-file.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-file.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-file.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
ppdc-file.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdc-file.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdc-file.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdc-file.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdc-file.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdc-file.o: ../cups/thread-private.h
ppdc-filter.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-filter.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-filter.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-filter.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-filter.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-filter.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-filter.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-filter.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-filter.o: ../cups/language-private.h ../cups/transcode.h
ppdc-filter.o: ../cups/thread-private.h
ppdc-font.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-font.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-font.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
ppdc-font.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdc-font.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdc-font.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdc-font.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdc-font.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdc-font.o: ../cups/thread-private.h
ppdc-group.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-group.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-group.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
ppdc-group.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdc-group.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdc-group.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdc-group.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdc-group.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdc-group.o: ../cups/thread-private.h
ppdc-import.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-import.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-import.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-import.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-import.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-import.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-import.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-import.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-import.o: ../cups/language-private.h ../cups/transcode.h
ppdc-import.o: ../cups/thread-private.h
ppdc-mediasize.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-mediasize.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-mediasize.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-mediasize.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-mediasize.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-mediasize.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-mediasize.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-mediasize.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-mediasize.o: ../cups/language-private.h ../cups/transcode.h
ppdc-mediasize.o: ../cups/thread-private.h
ppdc-message.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-message.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-message.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-message.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-message.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-message.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-message.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-message.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-message.o: ../cups/language-private.h ../cups/transcode.h
ppdc-message.o: ../cups/thread-private.h
ppdc-option.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-option.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-option.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-option.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-option.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-option.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-option.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-option.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-option.o: ../cups/language-private.h ../cups/transcode.h
ppdc-option.o: ../cups/thread-private.h
ppdc-profile.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-profile.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-profile.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-profile.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-profile.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-profile.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-profile.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-profile.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-profile.o: ../cups/language-private.h ../cups/transcode.h
ppdc-profile.o: ../cups/thread-private.h
ppdc-shared.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-shared.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-shared.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-shared.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-shared.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-shared.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-shared.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-shared.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-shared.o: ../cups/language-private.h ../cups/transcode.h
ppdc-shared.o: ../cups/thread-private.h
ppdc-source.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-source.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-source.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-source.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-source.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-source.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-source.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-source.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-source.o: ../cups/language-private.h ../cups/transcode.h
ppdc-source.o: ../cups/thread-private.h ../cups/raster.h ../cups/ppd.h
ppdc-source.o: ../data/epson.h ../data/hp.h ../data/label.h
ppdc-string.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-string.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-string.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-string.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-string.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-string.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-string.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-string.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-string.o: ../cups/language-private.h ../cups/transcode.h
ppdc-string.o: ../cups/thread-private.h
ppdc-variable.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc-variable.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdc-variable.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
ppdc-variable.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdc-variable.o: ../cups/debug-private.h ../cups/versioning.h
ppdc-variable.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdc-variable.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdc-variable.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdc-variable.o: ../cups/language-private.h ../cups/transcode.h
ppdc-variable.o: ../cups/thread-private.h
genstrings.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
genstrings.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
genstrings.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
genstrings.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
genstrings.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
genstrings.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
genstrings.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
genstrings.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
genstrings.o: ../cups/thread-private.h
ppdc.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdc.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h ../cups/ipp.h
ppdc.o: ../cups/http.h ../cups/array.h ../cups/language.h
ppdc.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdc.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdc.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdc.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdc.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdc.o: ../cups/thread-private.h
ppdhtml.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdhtml.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h ../cups/ipp.h
ppdhtml.o: ../cups/http.h ../cups/array.h ../cups/language.h
ppdhtml.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdhtml.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdhtml.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdhtml.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdhtml.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdhtml.o: ../cups/thread-private.h
ppdi.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdi.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h ../cups/ipp.h
ppdi.o: ../cups/http.h ../cups/array.h ../cups/language.h
ppdi.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdi.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdi.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdi.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdi.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdi.o: ../cups/thread-private.h
ppdmerge.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ppdmerge.o: ../cups/ipp.h ../cups/http.h ../cups/versioning.h ../cups/array.h
ppdmerge.o: ../cups/language.h ../cups/string-private.h ../config.h
ppdmerge.o: ../cups/debug-private.h ../cups/versioning.h
ppdmerge.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
ppdmerge.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
ppdmerge.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
ppdmerge.o: ../cups/language-private.h ../cups/transcode.h
ppdmerge.o: ../cups/thread-private.h ../cups/ppd-private.h ../cups/array.h
ppdpo.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
ppdpo.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h ../cups/ipp.h
ppdpo.o: ../cups/http.h ../cups/array.h ../cups/language.h
ppdpo.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
ppdpo.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
ppdpo.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
ppdpo.o: ../cups/http.h ../cups/md5-private.h ../cups/ipp-private.h
ppdpo.o: ../cups/ipp.h ../cups/language-private.h ../cups/transcode.h
ppdpo.o: ../cups/thread-private.h
testcatalog.o: ppdc-private.h ppdc.h ../cups/file.h ../cups/versioning.h
testcatalog.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
testcatalog.o: ../cups/ipp.h ../cups/http.h ../cups/array.h
testcatalog.o: ../cups/language.h ../cups/string-private.h ../config.h
testcatalog.o: ../cups/debug-private.h ../cups/versioning.h
testcatalog.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
testcatalog.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
testcatalog.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
testcatalog.o: ../cups/language-private.h ../cups/transcode.h
testcatalog.o: ../cups/thread-private.h
ppdc-array.o: ppdc-array.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-attr.o: ppdc-attr.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-catalog.o: ppdc-catalog.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-choice.o: ppdc-choice.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-constraint.o: ppdc-constraint.cxx ppdc-private.h ppdc.h \
../cups/file.h ../cups/versioning.h ../cups/cups-private.h \
../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-driver.o: ppdc-driver.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-file.o: ppdc-file.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-filter.o: ppdc-filter.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-font.o: ppdc-font.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-group.o: ppdc-group.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-import.o: ppdc-import.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-mediasize.o: ppdc-mediasize.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-message.o: ppdc-message.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-option.o: ppdc-option.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-profile.o: ppdc-profile.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-shared.o: ppdc-shared.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-source.o: ppdc-source.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/raster.h ../data/epson.h ../data/hp.h \
../data/label.h
ppdc-string.o: ppdc-string.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc-variable.o: ppdc-variable.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
genstrings.o: genstrings.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdc.o: ppdc.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdhtml.o: ppdhtml.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdi.o: ppdi.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
ppdmerge.o: ppdmerge.cxx ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
ppdpo.o: ppdpo.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
testcatalog.o: testcatalog.cxx ppdc-private.h ppdc.h ../cups/file.h \
../cups/versioning.h ../cups/cups-private.h ../cups/cups.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Makefile for the CUPS PPD Compiler.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 2002-2006 by Easy Software Products.
#
# These coded instructions, statements, and computer programs are the
@@ -112,7 +112,7 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.cxx) >/dev/null 2>&1
$(CXX) -MM $(ALL_CXXFLAGS) $(OBJS:.o=.cxx) >Dependencies
#
+287 -361
Ver Arquivo
@@ -1,361 +1,287 @@
# DO NOT DELETE
auth.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
auth.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
auth.o: ../cups/language.h ../cups/string-private.h ../config.h
auth.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
auth.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
auth.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
auth.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
auth.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
auth.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
auth.o: statbuf.h cert.h auth.h client.h policy.h printers.h
auth.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
auth.o: network.h subscriptions.h
banners.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
banners.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
banners.o: ../cups/language.h ../cups/string-private.h ../config.h
banners.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
banners.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
banners.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
banners.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
banners.o: ../cups/transcode.h ../cups/thread-private.h
banners.o: ../cups/file-private.h ../cups/cups-private.h mime.h
banners.o: ../cups/array.h ../cups/file.h sysman.h statbuf.h cert.h auth.h
banners.o: client.h policy.h printers.h ../cups/pwg-private.h classes.h job.h
banners.o: conf.h banners.h dirsvc.h network.h subscriptions.h ../cups/dir.h
cert.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cert.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
cert.o: ../cups/language.h ../cups/string-private.h ../config.h
cert.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
cert.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
cert.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
cert.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
cert.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
cert.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
cert.o: statbuf.h cert.h auth.h client.h policy.h printers.h
cert.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
cert.o: network.h subscriptions.h
classes.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
classes.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
classes.o: ../cups/language.h ../cups/string-private.h ../config.h
classes.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
classes.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
classes.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
classes.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
classes.o: ../cups/transcode.h ../cups/thread-private.h
classes.o: ../cups/file-private.h ../cups/cups-private.h mime.h
classes.o: ../cups/array.h ../cups/file.h sysman.h statbuf.h cert.h auth.h
classes.o: client.h policy.h printers.h ../cups/pwg-private.h classes.h job.h
classes.o: conf.h banners.h dirsvc.h network.h subscriptions.h
client.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
client.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
client.o: ../cups/language.h ../cups/string-private.h ../config.h
client.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
client.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
client.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
client.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
client.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
client.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
client.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
client.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
client.o: network.h subscriptions.h
conf.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
conf.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
conf.o: ../cups/language.h ../cups/string-private.h ../config.h
conf.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
conf.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
conf.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
conf.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
conf.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
conf.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
conf.o: statbuf.h cert.h auth.h client.h policy.h printers.h
conf.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
conf.o: network.h subscriptions.h
dirsvc.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
dirsvc.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
dirsvc.o: ../cups/language.h ../cups/string-private.h ../config.h
dirsvc.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
dirsvc.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
dirsvc.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
dirsvc.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
dirsvc.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
dirsvc.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
dirsvc.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
dirsvc.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
dirsvc.o: network.h subscriptions.h
env.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
env.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
env.o: ../cups/language.h ../cups/string-private.h ../config.h
env.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
env.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
env.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
env.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
env.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
env.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
env.o: statbuf.h cert.h auth.h client.h policy.h printers.h
env.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
env.o: network.h subscriptions.h
file.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
file.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
file.o: ../cups/language.h ../cups/string-private.h ../config.h
file.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
file.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
file.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
file.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
file.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
file.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
file.o: statbuf.h cert.h auth.h client.h policy.h printers.h
file.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
file.o: network.h subscriptions.h ../cups/dir.h
main.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
main.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
main.o: ../cups/language.h ../cups/string-private.h ../config.h
main.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
main.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
main.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
main.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
main.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
main.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
main.o: statbuf.h cert.h auth.h client.h policy.h printers.h
main.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
main.o: network.h subscriptions.h
ipp.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
ipp.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
ipp.o: ../cups/language.h ../cups/string-private.h ../config.h
ipp.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
ipp.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
ipp.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
ipp.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
ipp.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
ipp.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
ipp.o: statbuf.h cert.h auth.h client.h policy.h printers.h
ipp.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
ipp.o: network.h subscriptions.h ../cups/ppd-private.h
listen.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
listen.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
listen.o: ../cups/language.h ../cups/string-private.h ../config.h
listen.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
listen.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
listen.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
listen.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
listen.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
listen.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
listen.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
listen.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
listen.o: network.h subscriptions.h
job.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
job.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
job.o: ../cups/language.h ../cups/string-private.h ../config.h
job.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
job.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
job.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
job.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
job.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
job.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
job.o: statbuf.h cert.h auth.h client.h policy.h printers.h
job.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
job.o: network.h subscriptions.h ../cups/backend.h ../cups/dir.h
log.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
log.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
log.o: ../cups/language.h ../cups/string-private.h ../config.h
log.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
log.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
log.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
log.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
log.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
log.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h sysman.h
log.o: statbuf.h cert.h auth.h client.h policy.h printers.h
log.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
log.o: network.h subscriptions.h
network.o: ../cups/http-private.h ../config.h ../cups/http.h
network.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h cupsd.h
network.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
network.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
network.o: ../cups/language.h ../cups/string-private.h
network.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
network.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
network.o: ../cups/http-private.h ../cups/language-private.h
network.o: ../cups/transcode.h ../cups/thread-private.h
network.o: ../cups/file-private.h ../cups/cups-private.h mime.h
network.o: ../cups/array.h ../cups/file.h sysman.h statbuf.h cert.h auth.h
network.o: client.h policy.h printers.h ../cups/pwg-private.h classes.h job.h
network.o: conf.h banners.h dirsvc.h network.h subscriptions.h
policy.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
policy.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
policy.o: ../cups/language.h ../cups/string-private.h ../config.h
policy.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
policy.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
policy.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
policy.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
policy.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
policy.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
policy.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
policy.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
policy.o: network.h subscriptions.h
printers.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
printers.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
printers.o: ../cups/language.h ../cups/string-private.h ../config.h
printers.o: ../cups/debug-private.h ../cups/versioning.h
printers.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
printers.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
printers.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
printers.o: ../cups/language-private.h ../cups/transcode.h
printers.o: ../cups/thread-private.h ../cups/file-private.h
printers.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
printers.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
printers.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
printers.o: network.h subscriptions.h ../cups/dir.h
process.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
process.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
process.o: ../cups/language.h ../cups/string-private.h ../config.h
process.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
process.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
process.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
process.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
process.o: ../cups/transcode.h ../cups/thread-private.h
process.o: ../cups/file-private.h ../cups/cups-private.h mime.h
process.o: ../cups/array.h ../cups/file.h sysman.h statbuf.h cert.h auth.h
process.o: client.h policy.h printers.h ../cups/pwg-private.h classes.h job.h
process.o: conf.h banners.h dirsvc.h network.h subscriptions.h
quotas.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
quotas.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
quotas.o: ../cups/language.h ../cups/string-private.h ../config.h
quotas.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
quotas.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
quotas.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
quotas.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
quotas.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
quotas.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
quotas.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
quotas.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
quotas.o: network.h subscriptions.h
select.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
select.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
select.o: ../cups/language.h ../cups/string-private.h ../config.h
select.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
select.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
select.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
select.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
select.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
select.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
select.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
select.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
select.o: network.h subscriptions.h
server.o: ../cups/http-private.h ../config.h ../cups/http.h
server.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h cupsd.h
server.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
server.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
server.o: ../cups/language.h ../cups/string-private.h ../cups/debug-private.h
server.o: ../cups/versioning.h ../cups/ppd-private.h ../cups/ppd.h
server.o: ../cups/cups.h ../cups/pwg-private.h ../cups/http-private.h
server.o: ../cups/language-private.h ../cups/transcode.h
server.o: ../cups/thread-private.h ../cups/file-private.h
server.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
server.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
server.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
server.o: network.h subscriptions.h
statbuf.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
statbuf.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
statbuf.o: ../cups/language.h ../cups/string-private.h ../config.h
statbuf.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
statbuf.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
statbuf.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
statbuf.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
statbuf.o: ../cups/transcode.h ../cups/thread-private.h
statbuf.o: ../cups/file-private.h ../cups/cups-private.h mime.h
statbuf.o: ../cups/array.h ../cups/file.h sysman.h statbuf.h cert.h auth.h
statbuf.o: client.h policy.h printers.h ../cups/pwg-private.h classes.h job.h
statbuf.o: conf.h banners.h dirsvc.h network.h subscriptions.h
subscriptions.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
subscriptions.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
subscriptions.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
subscriptions.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
subscriptions.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
subscriptions.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
subscriptions.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
subscriptions.o: ../cups/language-private.h ../cups/transcode.h
subscriptions.o: ../cups/thread-private.h ../cups/file-private.h
subscriptions.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
subscriptions.o: sysman.h statbuf.h cert.h auth.h client.h policy.h
subscriptions.o: printers.h ../cups/pwg-private.h classes.h job.h conf.h
subscriptions.o: banners.h dirsvc.h network.h subscriptions.h
sysman.o: cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h
sysman.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
sysman.o: ../cups/language.h ../cups/string-private.h ../config.h
sysman.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
sysman.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
sysman.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
sysman.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
sysman.o: ../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h
sysman.o: ../cups/cups-private.h mime.h ../cups/array.h ../cups/file.h
sysman.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
sysman.o: ../cups/pwg-private.h classes.h job.h conf.h banners.h dirsvc.h
sysman.o: network.h subscriptions.h
filter.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
filter.o: ../cups/versioning.h mime.h ../cups/array.h ../cups/ipp.h
filter.o: ../cups/file.h
mime.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
mime.o: ../cups/versioning.h ../cups/dir.h ../cups/versioning.h
mime.o: mime-private.h mime.h ../cups/array.h ../cups/ipp.h ../cups/file.h
type.o: ../cups/string-private.h ../config.h ../cups/debug-private.h
type.o: ../cups/versioning.h mime.h ../cups/array.h ../cups/ipp.h
type.o: ../cups/file.h
cupsfilter.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cupsfilter.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
cupsfilter.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
cupsfilter.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
cupsfilter.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
cupsfilter.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
cupsfilter.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
cupsfilter.o: ../cups/language-private.h ../cups/transcode.h
cupsfilter.o: ../cups/thread-private.h ../cups/file-private.h
cupsfilter.o: ../cups/cups-private.h ../cups/ppd-private.h mime.h
cupsfilter.o: ../cups/array.h ../cups/file.h
cups-deviced.o: util.h ../cups/array-private.h ../cups/array.h
cups-deviced.o: ../cups/versioning.h ../cups/file-private.h
cups-deviced.o: ../cups/cups-private.h ../cups/array.h ../cups/dir.h
cups-exec.o: ../cups/string-private.h ../config.h
cups-lpd.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cups-lpd.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
cups-lpd.o: ../cups/language.h ../cups/string-private.h ../config.h
cups-lpd.o: ../cups/debug-private.h ../cups/versioning.h
cups-lpd.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
cups-lpd.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
cups-lpd.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
cups-lpd.o: ../cups/language-private.h ../cups/transcode.h
cups-lpd.o: ../cups/thread-private.h
cups-polld.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cups-polld.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
cups-polld.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
cups-polld.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
cups-polld.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
cups-polld.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
cups-polld.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
cups-polld.o: ../cups/language-private.h ../cups/transcode.h
cups-polld.o: ../cups/thread-private.h
testdirsvc.o: ../cups/cups.h ../cups/file.h ../cups/versioning.h
testdirsvc.o: ../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h
testdirsvc.o: ../cups/string-private.h ../config.h
testlpd.o: ../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h
testlpd.o: ../cups/http.h ../cups/array.h ../cups/language.h
testlpd.o: ../cups/string-private.h ../config.h
testmime.o: ../cups/string-private.h ../config.h ../cups/dir.h
testmime.o: ../cups/versioning.h ../cups/debug-private.h ../cups/versioning.h
testmime.o: ../cups/ppd-private.h mime.h ../cups/array.h ../cups/ipp.h
testmime.o: ../cups/file.h
testspeed.o: ../cups/string-private.h ../config.h ../cups/cups.h
testspeed.o: ../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h
testspeed.o: ../cups/array.h ../cups/language.h ../cups/language.h
testspeed.o: ../cups/debug-private.h ../cups/versioning.h
testsub.o: ../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h
testsub.o: ../cups/http.h ../cups/array.h ../cups/language.h
testsub.o: ../cups/debug-private.h ../cups/versioning.h
testsub.o: ../cups/string-private.h ../config.h
util.o: util.h ../cups/array-private.h ../cups/array.h ../cups/versioning.h
util.o: ../cups/file-private.h ../cups/cups-private.h
cups-driverd.o: util.h ../cups/array-private.h ../cups/array.h
cups-driverd.o: ../cups/versioning.h ../cups/file-private.h
cups-driverd.o: ../cups/cups-private.h ../cups/dir.h ../cups/transcode.h
cups-driverd.o: ../cups/language.h ../cups/ppd-private.h ../ppdc/ppdc.h
cups-driverd.o: ../cups/file.h
auth.o: auth.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
banners.o: banners.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h \
../cups/dir.h
cert.o: cert.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
classes.o: classes.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
client.o: client.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
conf.o: conf.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
dirsvc.o: dirsvc.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
env.o: env.c cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/file-private.h mime.h sysman.h \
statbuf.h cert.h auth.h client.h policy.h printers.h classes.h job.h \
conf.h banners.h dirsvc.h network.h subscriptions.h
file.o: file.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h \
../cups/dir.h
main.o: main.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
ipp.o: ipp.c cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/file-private.h mime.h sysman.h \
statbuf.h cert.h auth.h client.h policy.h printers.h classes.h job.h \
conf.h banners.h dirsvc.h network.h subscriptions.h
listen.o: listen.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
job.o: job.c cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/file-private.h mime.h sysman.h \
statbuf.h cert.h auth.h client.h policy.h printers.h classes.h job.h \
conf.h banners.h dirsvc.h network.h subscriptions.h ../cups/backend.h \
../cups/dir.h
log.o: log.c cupsd.h ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/file-private.h mime.h sysman.h \
statbuf.h cert.h auth.h client.h policy.h printers.h classes.h job.h \
conf.h banners.h dirsvc.h network.h subscriptions.h
network.o: network.c ../cups/http-private.h ../config.h ../cups/http.h \
../cups/versioning.h ../cups/array.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/ipp.h cupsd.h ../cups/cups-private.h \
../cups/cups.h ../cups/file.h ../cups/language.h \
../cups/string-private.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
policy.o: policy.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
printers.o: printers.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h \
../cups/dir.h
process.o: process.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
quotas.o: quotas.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
select.o: select.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
server.o: server.c ../cups/http-private.h ../config.h ../cups/http.h \
../cups/versioning.h ../cups/array.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/ipp.h cupsd.h ../cups/cups-private.h \
../cups/cups.h ../cups/file.h ../cups/language.h \
../cups/string-private.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
statbuf.o: statbuf.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
subscriptions.o: subscriptions.c cupsd.h ../cups/cups-private.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h ../cups/debug-private.h \
../cups/ppd-private.h ../cups/ppd.h ../cups/pwg-private.h \
../cups/http-private.h ../cups/md5-private.h ../cups/ipp-private.h \
../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/file-private.h mime.h sysman.h \
statbuf.h cert.h auth.h client.h policy.h printers.h classes.h job.h \
conf.h banners.h dirsvc.h network.h subscriptions.h
sysman.o: sysman.c cupsd.h ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h \
classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
filter.o: filter.c ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/versioning.h mime.h ../cups/array.h \
../cups/ipp.h ../cups/http.h ../cups/file.h
mime.o: mime.c ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/versioning.h ../cups/dir.h \
mime-private.h mime.h ../cups/array.h ../cups/ipp.h ../cups/http.h \
../cups/file.h
type.o: type.c ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/versioning.h mime.h ../cups/array.h \
../cups/ipp.h ../cups/http.h ../cups/file.h
cupsfilter.o: cupsfilter.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/file-private.h \
mime.h
cups-deviced.o: cups-deviced.c util.h ../cups/array-private.h \
../cups/array.h ../cups/versioning.h ../cups/file-private.h \
../cups/cups-private.h ../cups/cups.h ../cups/file.h ../cups/ipp.h \
../cups/http.h ../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/dir.h
cups-exec.o: cups-exec.c ../cups/string-private.h ../config.h
cups-lpd.o: cups-lpd.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
testlpd.o: testlpd.c ../cups/cups.h ../cups/file.h ../cups/versioning.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/string-private.h ../config.h
testmime.o: testmime.c ../cups/string-private.h ../config.h ../cups/dir.h \
../cups/versioning.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/cups.h ../cups/file.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/ppd.h ../cups/pwg-private.h \
mime.h
testspeed.o: testspeed.c ../cups/string-private.h ../config.h \
../cups/cups.h ../cups/file.h ../cups/versioning.h ../cups/ipp.h \
../cups/http.h ../cups/array.h ../cups/language.h \
../cups/debug-private.h
testsub.o: testsub.c ../cups/cups.h ../cups/file.h ../cups/versioning.h \
../cups/ipp.h ../cups/http.h ../cups/array.h ../cups/language.h \
../cups/debug-private.h ../cups/string-private.h ../config.h \
../cups/ipp-private.h
util.o: util.c util.h ../cups/array-private.h ../cups/array.h \
../cups/versioning.h ../cups/file-private.h ../cups/cups-private.h \
../cups/cups.h ../cups/file.h ../cups/ipp.h ../cups/http.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
cups-driverd.o: cups-driverd.cxx util.h ../cups/array-private.h \
../cups/array.h ../cups/versioning.h ../cups/file-private.h \
../cups/cups-private.h ../cups/cups.h ../cups/file.h ../cups/ipp.h \
../cups/http.h ../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/dir.h ../ppdc/ppdc.h
+3 -3
Ver Arquivo
@@ -3,7 +3,7 @@
#
# Scheduler Makefile for CUPS.
#
# Copyright 2007-2011 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2007 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the
@@ -120,8 +120,8 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(COBJS:.o=.c) \
$(CXXOBJS:.o=.cxx) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(COBJS:.o=.c) >Dependencies
$(CXX) -MM $(ALL_CXXFLAGS) $(CXXOBJS:.o=.cxx) >>Dependencies
#
+17 -1
Ver Arquivo
@@ -121,6 +121,8 @@ cupsdAddCert(int pid, /* I - Process ID */
* groups can access it...
*/
int j; /* Looping var */
# ifdef HAVE_MBR_UID_TO_UUID
/*
* On MacOS X, ACLs use UUIDs instead of GIDs...
@@ -134,6 +136,13 @@ cupsdAddCert(int pid, /* I - Process ID */
* Add each group ID to the ACL...
*/
for (j = 0; j < i; j ++)
if (SystemGroupIDs[j] == SystemGroupIDs[i])
break;
if (j < i)
continue; /* Skip duplicate groups */
acl_create_entry(&acl, &entry);
acl_get_permset(entry, &permset);
acl_add_perm(permset, ACL_READ_DATA);
@@ -142,6 +151,7 @@ cupsdAddCert(int pid, /* I - Process ID */
acl_set_qualifier(entry, &group);
acl_set_permset(entry, permset);
}
# else
/*
* POSIX ACLs need permissions for owner, group, other, and mask
@@ -184,6 +194,13 @@ cupsdAddCert(int pid, /* I - Process ID */
* Add each group ID to the ACL...
*/
for (j = 0; j < i; j ++)
if (SystemGroupIDs[j] == SystemGroupIDs[i])
break;
if (j < i)
continue; /* Skip duplicate groups */
acl_create_entry(&acl, &entry);
acl_get_permset(entry, &permset);
acl_add_perm(permset, ACL_READ);
@@ -196,7 +213,6 @@ cupsdAddCert(int pid, /* I - Process ID */
{
char *text, *textptr; /* Temporary string */
cupsdLogMessage(CUPSD_LOG_ERROR, "ACL did not validate: %s",
strerror(errno));
text = acl_to_text(acl, NULL);
+1 -2
Ver Arquivo
@@ -1921,8 +1921,7 @@ load_ppds(const char *d, /* I - Actual directory */
continue;
}
else if ((ptr = filename + strlen(filename) - 6) > filename &&
!strcmp(ptr, ".plist"))
else if (strstr(filename, ".plist"))
{
/*
* Skip plist files in the PPDs directory...
+22 -84
Ver Arquivo
@@ -23,8 +23,6 @@
* add_class() - Add a class to the system.
* add_file() - Add a file to a job.
* add_job() - Add a job to a print queue.
* add_job_state_reasons() - Add the "job-state-reasons" attribute based
* upon the job and printer state...
* add_job_subscriptions() - Add any subscriptions for a job.
* add_job_uuid() - Add job-uuid attribute to a job.
* add_printer() - Add a printer to the system.
@@ -141,7 +139,6 @@ static int add_file(cupsd_client_t *con, cupsd_job_t *job,
mime_type_t *filetype, int compression);
static cupsd_job_t *add_job(cupsd_client_t *con, cupsd_printer_t *printer,
mime_type_t *filetype);
static void add_job_state_reasons(cupsd_client_t *con, cupsd_job_t *job);
static void add_job_subscriptions(cupsd_client_t *con, cupsd_job_t *job);
static void add_job_uuid(cupsd_job_t *job);
static void add_printer(cupsd_client_t *con, ipp_attribute_t *uri);
@@ -1710,6 +1707,8 @@ add_job(cupsd_client_t *con, /* I - Client connection */
job->state = ippAddInteger(job->attrs, IPP_TAG_JOB, IPP_TAG_ENUM,
"job-state", IPP_JOB_STOPPED);
job->state_value = (ipp_jstate_t)job->state->values[0].integer;
job->reasons = ippAddString(job->attrs, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "job-incoming");
job->sheets = ippAddInteger(job->attrs, IPP_TAG_JOB, IPP_TAG_INTEGER,
"job-media-sheets-completed", 0);
ippAddString(job->attrs, IPP_TAG_JOB, IPP_TAG_URI, "job-printer-uri", NULL,
@@ -1743,6 +1742,8 @@ add_job(cupsd_client_t *con, /* I - Client connection */
job->state->values[0].integer = IPP_JOB_HELD;
job->state_value = IPP_JOB_HELD;
ippSetString(job->attrs, &job->reasons, 0, "job-hold-until-specified");
}
else if (job->attrs->request.op.operation_id == IPP_CREATE_JOB)
{
@@ -1754,6 +1755,8 @@ add_job(cupsd_client_t *con, /* I - Client connection */
{
job->state->values[0].integer = IPP_JOB_PENDING;
job->state_value = IPP_JOB_PENDING;
ippSetString(job->attrs, &job->reasons, 0, "none");
}
if (!(printer->type & CUPS_PRINTER_REMOTE) || Classification)
@@ -1922,7 +1925,8 @@ add_job(cupsd_client_t *con, /* I - Client connection */
ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_ENUM, "job-state",
job->state_value);
add_job_state_reasons(con, job);
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD, "job-state-reasons",
NULL, job->reasons->values[0].string.text);
con->response->request.status.status_code = IPP_OK;
@@ -1953,76 +1957,6 @@ add_job(cupsd_client_t *con, /* I - Client connection */
}
/*
* 'add_job_state_reasons()' - Add the "job-state-reasons" attribute based
* upon the job and printer state...
*/
static void
add_job_state_reasons(
cupsd_client_t *con, /* I - Client connection */
cupsd_job_t *job) /* I - Job info */
{
cupsd_printer_t *dest; /* Destination printer */
ipp_attribute_t *attr; /* job-hold attribute */
cupsdLogMessage(CUPSD_LOG_DEBUG2, "add_job_state_reasons(%p[%d], %d)",
con, con->http.fd, job ? job->id : 0);
switch (job ? job->state_value : IPP_JOB_CANCELED)
{
case IPP_JOB_PENDING :
dest = cupsdFindDest(job->dest);
if (dest && dest->state == IPP_PRINTER_STOPPED)
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "printer-stopped");
else
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "none");
break;
case IPP_JOB_HELD :
if ((attr = ippFindAttribute(job->attrs, "job-hold-until",
IPP_TAG_KEYWORD)) == NULL)
attr = ippFindAttribute(job->attrs, "job-hold-until", IPP_TAG_NAME);
if (!attr || strcmp(attr->values[0].string.text, "no-hold"))
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "job-hold-until-specified");
else
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "job-incoming");
break;
case IPP_JOB_PROCESSING :
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "job-printing");
break;
case IPP_JOB_STOPPED :
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "job-stopped");
break;
case IPP_JOB_CANCELED :
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "job-canceled-by-user");
break;
case IPP_JOB_ABORTED :
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "aborted-by-system");
break;
case IPP_JOB_COMPLETED :
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, "job-completed-successfully");
break;
}
}
/*
* 'add_job_subscriptions()' - Add any subscriptions for a job.
*/
@@ -4927,8 +4861,6 @@ close_job(cupsd_client_t *con, /* I - Client connection */
ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_ENUM, "job-state",
job->state_value);
add_job_state_reasons(con, job);
con->response->request.status.status_code = IPP_OK;
/*
@@ -5654,10 +5586,10 @@ copy_job_attrs(cupsd_client_t *con, /* I - Client connection */
if (!cupsArrayFind(exclude, "all"))
{
if ((!exclude || !cupsArrayFind(exclude, "document-count")) &&
(!ra || cupsArrayFind(ra, "document-count")))
if ((!exclude || !cupsArrayFind(exclude, "number-of-documents")) &&
(!ra || cupsArrayFind(ra, "number-of-documents")))
ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_INTEGER,
"document-count", job->num_files);
"number-of-documents", job->num_files);
if ((!exclude || !cupsArrayFind(exclude, "job-media-progress")) &&
(!ra || cupsArrayFind(ra, "job-media-progress")))
@@ -5697,9 +5629,6 @@ copy_job_attrs(cupsd_client_t *con, /* I - Client connection */
"job-printer-uri", NULL, job_uri);
}
if (!ra || cupsArrayFind(ra, "job-state-reasons"))
add_job_state_reasons(con, job);
if (!ra || cupsArrayFind(ra, "job-uri"))
{
httpAssembleURIf(HTTP_URI_CODING_ALL, job_uri, sizeof(job_uri), "ipp", NULL,
@@ -10553,6 +10482,8 @@ send_document(cupsd_client_t *con, /* I - Client connection */
{
job->state->values[0].integer = IPP_JOB_PENDING;
job->state_value = IPP_JOB_PENDING;
ippSetString(job->attrs, &job->reasons, 0, "none");
}
else if (job->state_value == IPP_JOB_HELD)
{
@@ -10564,7 +10495,11 @@ send_document(cupsd_client_t *con, /* I - Client connection */
{
job->state->values[0].integer = IPP_JOB_PENDING;
job->state_value = IPP_JOB_PENDING;
ippSetString(job->attrs, &job->reasons, 0, "none");
}
else
ippSetString(job->attrs, &job->reasons, 0, "job-hold-until-specified");
}
job->dirty = 1;
@@ -10583,8 +10518,10 @@ send_document(cupsd_client_t *con, /* I - Client connection */
job->state->values[0].integer = IPP_JOB_HELD;
job->state_value = IPP_JOB_HELD;
job->hold_until = time(NULL) + MultipleOperationTimeout;
job->dirty = 1;
ippSetString(job->attrs, &job->reasons, 0, "job-incoming");
job->dirty = 1;
cupsdMarkDirty(CUPSD_DIRTY_JOBS);
}
@@ -10604,7 +10541,8 @@ send_document(cupsd_client_t *con, /* I - Client connection */
ippAddInteger(con->response, IPP_TAG_JOB, IPP_TAG_ENUM, "job-state",
job->state_value);
add_job_state_reasons(con, job);
ippAddString(con->response, IPP_TAG_JOB, IPP_TAG_KEYWORD, "job-state-reasons",
NULL, job->reasons->values[0].string.text);
con->response->request.status.status_code = IPP_OK;
+146 -32
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Job management routines for the CUPS scheduler.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -572,12 +572,13 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
if (!filters)
{
cupsdLogJob(job, CUPSD_LOG_ERROR,
"Unable to convert file %d to printable format!",
"Unable to convert file %d to printable format.",
job->current_file);
abort_message = "Aborting job because it cannot be printed.";
abort_state = IPP_JOB_ABORTED;
ippSetString(job->attrs, &job->reasons, 0, "document-unprintable-error");
goto abort_job;
}
@@ -726,12 +727,14 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
if (cupsArrayCount(filters) > MAX_FILTERS)
{
cupsdLogJob(job, CUPSD_LOG_DEBUG,
"Too many filters (%d > %d), unable to print!",
"Too many filters (%d > %d), unable to print.",
cupsArrayCount(filters), MAX_FILTERS);
abort_message = "Aborting job because it needs too many filters to print.";
abort_state = IPP_JOB_ABORTED;
ippSetString(job->attrs, &job->reasons, 0, "document-unprintable-error");
goto abort_job;
}
@@ -745,7 +748,7 @@ cupsdContinueJob(cupsd_job_t *job) /* I - Job */
if ((job->job_sheets =
ippFindAttribute(job->attrs, "job-sheets", IPP_TAG_ZERO)) != NULL)
cupsdLogJob(job, CUPSD_LOG_DEBUG,
"... but someone added one without setting job_sheets!");
"... but someone added one without setting job_sheets.");
}
else if (job->job_sheets->num_values == 1)
cupsdLogJob(job, CUPSD_LOG_DEBUG, "job-sheets=%s",
@@ -1579,7 +1582,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
if ((job->attrs = ippNew()) == NULL)
{
cupsdLogJob(job, CUPSD_LOG_ERROR, "Ran out of memory for job attributes!");
cupsdLogJob(job, CUPSD_LOG_ERROR, "Ran out of memory for job attributes.");
return (0);
}
@@ -1626,7 +1629,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Missing or bad time-at-creation attribute in "
"control file!", job->id);
"control file.", job->id);
goto error;
}
@@ -1635,7 +1638,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Missing or bad job-state attribute in control "
"file!", job->id);
"file.", job->id);
goto error;
}
@@ -1647,7 +1650,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
IPP_TAG_URI)) == NULL)
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] No job-printer-uri attribute in control file!",
"[Job %d] No job-printer-uri attribute in control file.",
job->id);
goto error;
}
@@ -1656,7 +1659,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
&destptr)) == NULL)
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Unable to queue job for destination \"%s\"!",
"[Job %d] Unable to queue job for destination \"%s\".",
job->id, attr->values[0].string.text);
goto error;
}
@@ -1666,11 +1669,73 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
else if ((destptr = cupsdFindDest(job->dest)) == NULL)
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Unable to queue job for destination \"%s\"!",
"[Job %d] Unable to queue job for destination \"%s\".",
job->id, job->dest);
goto error;
}
if ((job->reasons = ippFindAttribute(job->attrs, "job-state-reasons",
IPP_TAG_KEYWORD)) == NULL)
{
const char *reason; /* job-state-reason keyword */
cupsdLogMessage(CUPSD_LOG_DEBUG,
"[Job %d] Adding missing job-state-reasons attribute to "
" control file.", job->id);
switch (job->state_value)
{
case IPP_JOB_PENDING :
if (destptr->state == IPP_PRINTER_STOPPED)
reason = "printer-stopped";
else
reason = "none";
break;
case IPP_JOB_HELD :
if ((attr = ippFindAttribute(job->attrs, "job-hold-until",
IPP_TAG_ZERO)) != NULL &&
(attr->value_tag == IPP_TAG_NAME ||
attr->value_tag == IPP_TAG_NAMELANG ||
attr->value_tag == IPP_TAG_KEYWORD) &&
strcmp(attr->values[0].string.text, "no-hold"))
reason = "job-hold-until-specified";
else
reason = "job-incoming";
break;
case IPP_JOB_PROCESSING :
reason = "job-printing";
break;
case IPP_JOB_STOPPED :
reason = "job-stopped";
break;
case IPP_JOB_CANCELED :
reason = "job-canceled-by-user";
break;
case IPP_JOB_ABORTED :
reason = "aborted-by-system";
break;
case IPP_JOB_COMPLETED :
reason = "job-completed-successfully";
break;
}
job->reasons = ippAddString(job->attrs, IPP_TAG_JOB, IPP_TAG_KEYWORD,
"job-state-reasons", NULL, reason);
}
else if (job->state_value == IPP_JOB_PENDING)
{
if (destptr->state == IPP_PRINTER_STOPPED)
ippSetString(job->attrs, &job->reasons, 0, "printer-stopped");
else
ippSetString(job->attrs, &job->reasons, 0, "none");
}
job->sheets = ippFindAttribute(job->attrs, "job-media-sheets-completed",
IPP_TAG_INTEGER);
job->job_sheets = ippFindAttribute(job->attrs, "job-sheets", IPP_TAG_NAME);
@@ -1682,7 +1747,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Missing or bad job-priority attribute in "
"control file!", job->id);
"control file.", job->id);
goto error;
}
@@ -1696,7 +1761,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Missing or bad job-originating-user-name "
"attribute in control file!", job->id);
"attribute in control file.", job->id);
goto error;
}
@@ -1764,7 +1829,7 @@ cupsdLoadJob(cupsd_job_t *job) /* I - Job */
if (!compressions || !filetypes)
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Ran out of memory for job file types!",
"[Job %d] Ran out of memory for job file types.",
job->id);
ippDelete(job->attrs);
@@ -2415,6 +2480,7 @@ cupsdSetJobState(
case IPP_JOB_CANCELED :
case IPP_JOB_COMPLETED :
set_time(job, "time-at-completed");
ippSetString(job->attrs, &job->reasons, 0, "processing-to-stop-point");
break;
}
@@ -2913,14 +2979,21 @@ finalize_job(cupsd_job_t *job, /* I - Job */
case IPP_JOB_COMPLETED :
job_state = IPP_JOB_COMPLETED;
message = "Job completed.";
ippSetString(job->attrs, &job->reasons, 0,
"job-completed-successfully");
break;
case IPP_JOB_STOPPED :
message = "Job stopped.";
ippSetString(job->attrs, &job->reasons, 0, "job-stopped");
break;
case IPP_JOB_CANCELED :
message = "Job canceled.";
ippSetString(job->attrs, &job->reasons, 0, "job-canceled-by-user");
break;
case IPP_JOB_ABORTED :
@@ -2946,7 +3019,10 @@ finalize_job(cupsd_job_t *job, /* I - Job */
if (WIFEXITED(exit_code))
exit_code = WEXITSTATUS(exit_code);
else
{
ippSetString(job->attrs, &job->reasons, 0, "cups-backend-crashed");
exit_code = job->status;
}
cupsdLogJob(job, CUPSD_LOG_INFO, "Backend returned status %d (%s)",
exit_code,
@@ -2982,6 +3058,9 @@ finalize_job(cupsd_job_t *job, /* I - Job */
{
job_state = IPP_JOB_PENDING;
message = "Retrying job on another printer.";
ippSetString(job->attrs, &job->reasons, 0,
"resources-are-not-ready");
}
}
else if (!strcmp(job->printer->error_policy, "retry-current-job"))
@@ -2995,6 +3074,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
{
job_state = IPP_JOB_PENDING;
message = "Retrying job on same printer.";
ippSetString(job->attrs, &job->reasons, 0, "none");
}
}
else if ((job->printer->type & CUPS_PRINTER_FAX) ||
@@ -3021,6 +3102,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
JobRetryLimit);
job_state = IPP_JOB_ABORTED;
message = buffer;
ippSetString(job->attrs, &job->reasons, 0, "aborted-by-system");
}
else
{
@@ -3035,6 +3118,9 @@ finalize_job(cupsd_job_t *job, /* I - Job */
job->hold_until = time(NULL) + JobRetryInterval;
job_state = IPP_JOB_HELD;
message = buffer;
ippSetString(job->attrs, &job->reasons, 0,
"resources-are-not-ready");
}
}
}
@@ -3044,6 +3130,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
job_state = IPP_JOB_ABORTED;
message = "Job aborted due to backend errors; please consult "
"the error_log file for details.";
ippSetString(job->attrs, &job->reasons, 0, "aborted-by-system");
}
else if (job->state_value == IPP_JOB_PROCESSING)
{
@@ -3051,6 +3139,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
printer_state = IPP_PRINTER_STOPPED;
message = "Printer stopped due to backend errors; please "
"consult the error_log file for details.";
ippSetString(job->attrs, &job->reasons, 0, "none");
}
break;
@@ -3064,6 +3154,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
job_state = IPP_JOB_ABORTED;
message = "Job aborted due to backend errors; please consult "
"the error_log file for details.";
ippSetString(job->attrs, &job->reasons, 0, "aborted-by-system");
}
break;
@@ -3075,6 +3167,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
*/
cupsdSetJobHoldUntil(job, "indefinite", 1);
ippSetString(job->attrs, &job->reasons, 0,
"job-hold-until-specified");
job_state = IPP_JOB_HELD;
message = "Job held indefinitely due to backend errors; please "
@@ -3092,7 +3186,12 @@ finalize_job(cupsd_job_t *job, /* I - Job */
"consult the error_log file for details.";
if (job_state == IPP_JOB_COMPLETED)
{
job_state = IPP_JOB_PENDING;
ippSetString(job->attrs, &job->reasons, 0,
"resources-are-not-ready");
}
break;
case CUPS_BACKEND_AUTH_REQUIRED :
@@ -3106,6 +3205,9 @@ finalize_job(cupsd_job_t *job, /* I - Job */
job_state = IPP_JOB_HELD;
message = "Job held for authentication.";
ippSetString(job->attrs, &job->reasons, 0,
"cups-held-for-authentication");
}
break;
@@ -3130,6 +3232,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
JobRetryLimit);
job_state = IPP_JOB_ABORTED;
message = buffer;
ippSetString(job->attrs, &job->reasons, 0, "aborted-by-system");
}
else
{
@@ -3144,6 +3248,9 @@ finalize_job(cupsd_job_t *job, /* I - Job */
job->hold_until = time(NULL) + JobRetryInterval;
job_state = IPP_JOB_HELD;
message = buffer;
ippSetString(job->attrs, &job->reasons, 0,
"resources-are-not-ready");
}
}
break;
@@ -3157,6 +3264,8 @@ finalize_job(cupsd_job_t *job, /* I - Job */
{
job_state = IPP_JOB_PENDING;
message = "Retrying job on same printer.";
ippSetString(job->attrs, &job->reasons, 0, "none");
}
break;
}
@@ -3172,6 +3281,11 @@ finalize_job(cupsd_job_t *job, /* I - Job */
job_state = IPP_JOB_STOPPED;
message = "Job stopped due to filter errors; please consult the "
"error_log file for details.";
if (WIFSIGNALED(job->status))
ippSetString(job->attrs, &job->reasons, 0, "cups-filter-crashed");
else
ippSetString(job->attrs, &job->reasons, 0, "job-completed-with-errors");
}
}
@@ -3332,9 +3446,6 @@ get_options(cupsd_job_t *job, /* I - Job */
if ((ppd = _ppdCacheGetInputSlot(pc, job->attrs, NULL)) != NULL)
num_pwgppds = cupsAddOption(pc->source_option, ppd, num_pwgppds,
&pwgppds);
else if (!ippFindAttribute(job->attrs, "AP_D_InputSlot", IPP_TAG_ZERO))
num_pwgppds = cupsAddOption("AP_D_InputSlot", "", num_pwgppds,
&pwgppds);
}
if (!ippFindAttribute(job->attrs, "MediaType", IPP_TAG_ZERO) &&
(ppd = _ppdCacheGetMediaType(pc, job->attrs, NULL)) != NULL)
@@ -3418,7 +3529,7 @@ get_options(cupsd_job_t *job, /* I - Job */
if (!optptr)
{
cupsdLogJob(job, CUPSD_LOG_CRIT,
"Unable to allocate " CUPS_LLFMT " bytes for option buffer!",
"Unable to allocate " CUPS_LLFMT " bytes for option buffer.",
CUPS_LLCAST newlength);
return (NULL);
}
@@ -3767,14 +3878,14 @@ load_job_cache(const char *filename) /* I - job.cache filename */
{
if (job)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Missing </Job> directive on line %d!",
cupsdLogMessage(CUPSD_LOG_ERROR, "Missing </Job> directive on line %d.",
linenum);
continue;
}
if (!value)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Missing job ID on line %d!", linenum);
cupsdLogMessage(CUPSD_LOG_ERROR, "Missing job ID on line %d.", linenum);
continue;
}
@@ -3782,7 +3893,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
if (jobid < 1)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad job ID %d on line %d!", jobid,
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad job ID %d on line %d.", jobid,
linenum);
continue;
}
@@ -3793,7 +3904,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
snprintf(jobfile, sizeof(jobfile), "%s/c%05d.N", RequestRoot, jobid);
if (access(jobfile, 0))
{
cupsdLogMessage(CUPSD_LOG_ERROR, "[Job %d] Files have gone away!",
cupsdLogMessage(CUPSD_LOG_ERROR, "[Job %d] Files have gone away.",
jobid);
continue;
}
@@ -3803,7 +3914,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
if (!job)
{
cupsdLogMessage(CUPSD_LOG_EMERG,
"[Job %d] Unable to allocate memory for job!", jobid);
"[Job %d] Unable to allocate memory for job.", jobid);
break;
}
@@ -3823,7 +3934,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
else if (!job)
{
cupsdLogMessage(CUPSD_LOG_ERROR,
"Missing <Job #> directive on line %d!", linenum);
"Missing <Job #> directive on line %d.", linenum);
continue;
}
else if (!_cups_strcasecmp(line, "</Job>"))
@@ -3837,7 +3948,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
}
else if (!value)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Missing value on line %d!", linenum);
cupsdLogMessage(CUPSD_LOG_ERROR, "Missing value on line %d.", linenum);
continue;
}
else if (!_cups_strcasecmp(line, "State"))
@@ -3875,7 +3986,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
if (job->num_files < 0)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad NumFiles value %d on line %d!",
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad NumFiles value %d on line %d.",
job->num_files, linenum);
job->num_files = 0;
continue;
@@ -3887,7 +3998,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
job->id);
if (access(jobfile, 0))
{
cupsdLogMessage(CUPSD_LOG_INFO, "[Job %d] Data files have gone away!",
cupsdLogMessage(CUPSD_LOG_INFO, "[Job %d] Data files have gone away.",
job->id);
job->num_files = 0;
continue;
@@ -3899,7 +4010,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
if (!job->filetypes || !job->compressions)
{
cupsdLogMessage(CUPSD_LOG_EMERG,
"[Job %d] Unable to allocate memory for %d files!",
"[Job %d] Unable to allocate memory for %d files.",
job->id, job->num_files);
break;
}
@@ -3916,13 +4027,13 @@ load_job_cache(const char *filename) /* I - job.cache filename */
if (sscanf(value, "%d%*[ \t]%15[^/]/%255s%d", &number, super, type,
&compression) != 4)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad File on line %d!", linenum);
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad File on line %d.", linenum);
continue;
}
if (number < 1 || number > job->num_files)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad File number %d on line %d!",
cupsdLogMessage(CUPSD_LOG_ERROR, "Bad File number %d on line %d.",
number, linenum);
continue;
}
@@ -3939,7 +4050,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
*/
cupsdLogMessage(CUPSD_LOG_ERROR,
"[Job %d] Unknown MIME type %s/%s for file %d!",
"[Job %d] Unknown MIME type %s/%s for file %d.",
job->id, super, type, number + 1);
snprintf(jobfile, sizeof(jobfile), "%s/d%05d-%03d", RequestRoot,
@@ -3957,7 +4068,7 @@ load_job_cache(const char *filename) /* I - job.cache filename */
}
}
else
cupsdLogMessage(CUPSD_LOG_ERROR, "Unknown %s directive on line %d!",
cupsdLogMessage(CUPSD_LOG_ERROR, "Unknown %s directive on line %d.",
line, linenum);
}
@@ -4057,7 +4168,7 @@ load_request_root(void)
if ((job = calloc(sizeof(cupsd_job_t), 1)) == NULL)
{
cupsdLogMessage(CUPSD_LOG_ERROR, "Ran out of memory for jobs!");
cupsdLogMessage(CUPSD_LOG_ERROR, "Ran out of memory for jobs.");
cupsDirClose(dir);
return;
}
@@ -4138,6 +4249,7 @@ start_job(cupsd_job_t *job, /* I - Job ID */
if (job->num_files == 0)
{
ippSetString(job->attrs, &job->reasons, 0, "aborted-by-system");
cupsdSetJobState(job, IPP_JOB_ABORTED, CUPSD_JOB_DEFAULT,
"Aborting job because it has no files.");
return;
@@ -4153,6 +4265,7 @@ start_job(cupsd_job_t *job, /* I - Job ID */
if (job->printer_message)
cupsdSetString(&(job->printer_message->values[0].string.text), "");
ippSetString(job->attrs, &job->reasons, 0, "job-printing");
cupsdSetJobState(job, IPP_JOB_PROCESSING, CUPSD_JOB_DEFAULT, NULL);
cupsdSetPrinterState(printer, IPP_PRINTER_PROCESSING, 0);
cupsdSetPrinterReasons(printer, "-cups-remote-pending,"
@@ -4337,6 +4450,7 @@ unload_job(cupsd_job_t *job) /* I - Job */
job->attrs = NULL;
job->state = NULL;
job->reasons = NULL;
job->sheets = NULL;
job->job_sheets = NULL;
job->printer_message = NULL;
+1
Ver Arquivo
@@ -50,6 +50,7 @@ struct cupsd_job_s /**** Job request ****/
kill_time, /* When to send SIGKILL */
hold_until; /* Hold expiration date/time */
ipp_attribute_t *state; /* Job state */
ipp_attribute_t *reasons; /* Job state reasons */
ipp_attribute_t *job_sheets; /* Job sheets (NULL if none) */
ipp_attribute_t *printer_message,
/* job-printer-state-message */
+55 -11
Ver Arquivo
@@ -3,7 +3,7 @@
*
* Printer routines for the CUPS scheduler.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products, all rights reserved.
*
* These coded instructions, statements, and computer programs are the
@@ -1915,7 +1915,9 @@ cupsdSetPrinterAttr(
ipp_attribute_t *attr; /* Attribute */
int i, /* Looping var */
count; /* Number of values */
char *ptr; /* Pointer into value */
char *ptr, /* Pointer into value */
*start, /* Start of value */
quote; /* Quote character */
ipp_tag_t value_tag; /* Value tag for this attribute */
@@ -1933,9 +1935,21 @@ cupsdSetPrinterAttr(
* Count the number of values...
*/
for (count = 1, ptr = value;
(ptr = strchr(ptr, ',')) != NULL;
ptr ++, count ++);
for (count = 1, quote = '\0', ptr = value;
*ptr;
ptr ++)
{
if (*ptr == quote)
quote = '\0';
else if (quote)
continue;
else if (*ptr == '\\' && ptr[1])
ptr ++;
else if (*ptr == '\'' || *ptr == '\"')
quote = *ptr;
else if (*ptr == '.')
count ++;
}
/*
* Then add or update the attribute as needed...
@@ -2019,15 +2033,33 @@ cupsdSetPrinterAttr(
return;
}
for (i = 0; i < count; i ++)
for (i = 0, quote = '\0', ptr = value; i < count; i ++)
{
if ((ptr = strchr(value, ',')) != NULL)
*ptr++ = '\0';
for (start = ptr; *ptr; ptr ++)
{
if (*ptr == quote)
*ptr = quote = '\0';
else if (quote)
continue;
else if (*ptr == '\\' && ptr[1])
_cups_strcpy(ptr, ptr + 1);
else if (*ptr == '\'' || *ptr == '\"')
{
quote = *ptr;
attr->values[i].string.text = _cupsStrAlloc(value);
if (ptr == start)
start ++;
else
_cups_strcpy(ptr, ptr + 1);
}
else if (*ptr == '.')
{
*ptr++ = '\0';
break;
}
}
if (ptr)
value = ptr;
attr->values[i].string.text = _cupsStrAlloc(start);
}
}
}
@@ -2591,6 +2623,7 @@ cupsdSetPrinterState(
ipp_pstate_t s, /* I - New state */
int update) /* I - Update printers.conf? */
{
cupsd_job_t *job; /* Current job */
ipp_pstate_t old_state; /* Old printer state */
static const char * const printer_states[] =
{ /* State strings */
@@ -2635,6 +2668,17 @@ cupsdSetPrinterState(
else
cupsdSetPrinterReasons(p, "-paused");
if (old_state != s)
{
for (job = (cupsd_job_t *)cupsArrayFirst(ActiveJobs);
job;
job = (cupsd_job_t *)cupsArrayNext(ActiveJobs))
if (job->reasons && job->state_value == IPP_JOB_PENDING &&
!_cups_strcasecmp(job->dest, p->name))
ippSetString(job->attrs, &job->reasons, 0,
s == IPP_PRINTER_STOPPED ? "printer-stopped" : "none");
}
/*
* Clear the message for the queue when going to processing...
*/
+5 -1
Ver Arquivo
@@ -146,7 +146,11 @@ cupsdAddEvent(
temp->time = time(NULL);
temp->attrs = ippNew();
temp->job = job;
temp->dest = dest;
if (dest)
temp->dest = dest;
else if (job)
temp->dest = dest = cupsdFindPrinter(job->dest);
/*
* Add common event notification attributes...
+92 -113
Ver Arquivo
@@ -1,113 +1,92 @@
# DO NOT DELETE THIS LINE -- make depend depends on it.
cancel.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cancel.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
cancel.o: ../cups/language.h ../cups/string-private.h ../config.h
cancel.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
cancel.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
cancel.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
cancel.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
cancel.o: ../cups/transcode.h ../cups/thread-private.h
cupsaccept.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cupsaccept.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
cupsaccept.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
cupsaccept.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
cupsaccept.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
cupsaccept.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
cupsaccept.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
cupsaccept.o: ../cups/language-private.h ../cups/transcode.h
cupsaccept.o: ../cups/thread-private.h
cupsaddsmb.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cupsaddsmb.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
cupsaddsmb.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
cupsaddsmb.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
cupsaddsmb.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
cupsaddsmb.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
cupsaddsmb.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
cupsaddsmb.o: ../cups/language-private.h ../cups/transcode.h
cupsaddsmb.o: ../cups/thread-private.h ../cups/adminutil.h
cupsctl.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cupsctl.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
cupsctl.o: ../cups/language.h ../cups/string-private.h ../config.h
cupsctl.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
cupsctl.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
cupsctl.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
cupsctl.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
cupsctl.o: ../cups/transcode.h ../cups/thread-private.h ../cups/adminutil.h
cupstestdsc.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cupstestdsc.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
cupstestdsc.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
cupstestdsc.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
cupstestdsc.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
cupstestdsc.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
cupstestdsc.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
cupstestdsc.o: ../cups/language-private.h ../cups/transcode.h
cupstestdsc.o: ../cups/thread-private.h
cupstestppd.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
cupstestppd.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
cupstestppd.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
cupstestppd.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
cupstestppd.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
cupstestppd.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
cupstestppd.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
cupstestppd.o: ../cups/language-private.h ../cups/transcode.h
cupstestppd.o: ../cups/thread-private.h ../cups/dir.h ../cups/ppd-private.h
cupstestppd.o: ../cups/raster.h ../cups/ppd.h
lp.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lp.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lp.o: ../cups/language.h ../cups/string-private.h ../config.h
lp.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lp.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lp.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lp.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lp.o: ../cups/transcode.h ../cups/thread-private.h
lpadmin.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpadmin.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpadmin.o: ../cups/language.h ../cups/string-private.h ../config.h
lpadmin.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lpadmin.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lpadmin.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lpadmin.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lpadmin.o: ../cups/transcode.h ../cups/thread-private.h
lpinfo.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpinfo.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpinfo.o: ../cups/language.h ../cups/string-private.h ../config.h
lpinfo.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lpinfo.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lpinfo.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lpinfo.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lpinfo.o: ../cups/transcode.h ../cups/thread-private.h
lpmove.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpmove.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpmove.o: ../cups/language.h ../cups/string-private.h ../config.h
lpmove.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lpmove.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lpmove.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lpmove.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lpmove.o: ../cups/transcode.h ../cups/thread-private.h
lpoptions.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpoptions.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h
lpoptions.o: ../cups/array.h ../cups/language.h ../cups/string-private.h
lpoptions.o: ../config.h ../cups/debug-private.h ../cups/versioning.h
lpoptions.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
lpoptions.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
lpoptions.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
lpoptions.o: ../cups/language-private.h ../cups/transcode.h
lpoptions.o: ../cups/thread-private.h
lppasswd.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lppasswd.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lppasswd.o: ../cups/language.h ../cups/string-private.h ../config.h
lppasswd.o: ../cups/debug-private.h ../cups/versioning.h
lppasswd.o: ../cups/ppd-private.h ../cups/ppd.h ../cups/cups.h
lppasswd.o: ../cups/pwg-private.h ../cups/http-private.h ../cups/http.h
lppasswd.o: ../cups/md5-private.h ../cups/ipp-private.h ../cups/ipp.h
lppasswd.o: ../cups/language-private.h ../cups/transcode.h
lppasswd.o: ../cups/thread-private.h ../cups/md5-private.h
lpstat.o: ../cups/cups-private.h ../cups/cups.h ../cups/file.h
lpstat.o: ../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h
lpstat.o: ../cups/language.h ../cups/string-private.h ../config.h
lpstat.o: ../cups/debug-private.h ../cups/versioning.h ../cups/ppd-private.h
lpstat.o: ../cups/ppd.h ../cups/cups.h ../cups/pwg-private.h
lpstat.o: ../cups/http-private.h ../cups/http.h ../cups/md5-private.h
lpstat.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/language-private.h
lpstat.o: ../cups/transcode.h ../cups/thread-private.h
cancel.o: cancel.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
cupsaccept.o: cupsaccept.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
cupsaddsmb.o: cupsaddsmb.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/adminutil.h
cupsctl.o: cupsctl.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h ../cups/adminutil.h
cupstestdsc.o: cupstestdsc.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
cupstestppd.o: cupstestppd.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h ../cups/dir.h \
../cups/raster.h
lp.o: lp.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
lpadmin.o: lpadmin.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
lpinfo.o: lpinfo.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
lpmove.o: lpmove.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
lpoptions.o: lpoptions.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
lppasswd.o: lppasswd.c ../cups/cups-private.h ../cups/cups.h \
../cups/file.h ../cups/versioning.h ../cups/ipp.h ../cups/http.h \
../cups/array.h ../cups/language.h ../cups/string-private.h \
../config.h ../cups/debug-private.h ../cups/ppd-private.h \
../cups/ppd.h ../cups/pwg-private.h ../cups/http-private.h \
../cups/md5-private.h ../cups/ipp-private.h ../cups/language-private.h \
../cups/transcode.h ../cups/thread-private.h
lpstat.o: lpstat.c ../cups/cups-private.h ../cups/cups.h ../cups/file.h \
../cups/versioning.h ../cups/ipp.h ../cups/http.h ../cups/array.h \
../cups/language.h ../cups/string-private.h ../config.h \
../cups/debug-private.h ../cups/ppd-private.h ../cups/ppd.h \
../cups/pwg-private.h ../cups/http-private.h ../cups/md5-private.h \
../cups/ipp-private.h ../cups/language-private.h ../cups/transcode.h \
../cups/thread-private.h
+2 -2
Ver Arquivo
@@ -3,7 +3,7 @@
#
# System V commands makefile for CUPS.
#
# Copyright 2007-2010 by Apple Inc.
# Copyright 2007-2012 by Apple Inc.
# Copyright 1997-2006 by Easy Software Products, all rights reserved.
#
# These coded instructions, statements, and computer programs are the
@@ -57,7 +57,7 @@ clean:
#
depend:
makedepend -Y -I.. -fDependencies $(OBJS:.o=.c) >/dev/null 2>&1
$(CC) -MM $(ALL_CFLAGS) $(OBJS:.o=.c) >Dependencies
#
+6 -2
Ver Arquivo
@@ -3,7 +3,7 @@
*
* "lp" command for CUPS.
*
* Copyright 2007-2011 by Apple Inc.
* Copyright 2007-2012 by Apple Inc.
* Copyright 1997-2007 by Easy Software Products.
*
* These coded instructions, statements, and computer programs are the
@@ -605,7 +605,6 @@ main(int argc, /* I - Number of command-line arguments */
const char *format; /* Document format */
ssize_t bytes; /* Bytes read */
if (cupsGetOption("raw", num_options, options))
format = CUPS_FORMAT_RAW;
else if ((format = cupsGetOption("document-format", num_options,
@@ -623,11 +622,16 @@ main(int argc, /* I - Number of command-line arguments */
{
_cupsLangPrintf(stderr, _("%s: Error - unable to queue from stdin - %s."),
argv[0], httpStatus(status));
cupsFinishDocument(CUPS_HTTP_DEFAULT, printer);
cupsCancelJob2(CUPS_HTTP_DEFAULT, printer, job_id, 0);
return (1);
}
if (cupsFinishDocument(CUPS_HTTP_DEFAULT, printer) != IPP_OK)
{
cupsCancelJob2(CUPS_HTTP_DEFAULT, printer, job_id, 0);
job_id = 0;
}
}
if (job_id < 1)
-40
Ver Arquivo
@@ -1,40 +0,0 @@
<DIV CLASS="indent">
<H2 CLASS="title">Klasse hinzuf&uuml;gen</H2>
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
<TABLE>
<TR>
<TH CLASS="label">Name:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127"><BR>
<SMALL>(Darf alle druckbaren Zeichen au&szlig;er "/", "#", und Leerzeichen enthalten)</SMALL></TD>
</TR>
<TR>
<TH CLASS="label">Beschreibung:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127"><BR>
<SMALL>(F&uuml;r Menschen lesbare Beschreibung wie "HP LaserJet with Duplexer")</SMALL></TD>
</TR>
<TR>
<TH CLASS="label">Ort:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127"><BR>
<SMALL>(F&uuml;r Menschen lesbarer Ort wie "Lab 1")</SMALL></TD>
</TR>
<TR>
<TH CLASS="label">Mitglieder:</TH>
<TD>
<SELECT NAME="MEMBER_URIS" SIZE="10" MULTIPLE>
{[member_uris]<OPTION VALUE="{member_uris}" {?member_selected}>{member_names}}
</SELECT>
</TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="SUBMIT" VALUE="Klasse hinzuf&uuml;gen"></TD>
</TR>
</TABLE>
</FORM>
</DIV>
-47
Ver Arquivo
@@ -1,47 +0,0 @@
<DIV CLASS="indent">
<H2 CLASS="title">Drucker hinzuf&uuml;gen</H2>
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
{?current_make!?<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE" VALUE="{current_make}">:}
{?current_make_and_model!?<INPUT TYPE="HIDDEN" NAME="CURRENT_MAKE_AND_MODEL" VALUE="{current_make_and_model}">:}
<TABLE>
<TR>
<TH CLASS="label">Name:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?template_name}"><BR>
<SMALL>(Darf alle druckbaren Zeichen au&szlig;er "/", "#", und Leerzeichen enthalten)</SMALL></TD>
</TR>
<TR>
<TH CLASS="label">Beschreibung:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_INFO" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_INFO}"><BR>
<SMALL>(F&uuml;r Menschen lesbare Beschreibung wie "HP LaserJet with Duplexer")</SMALL></TD>
</TR>
<TR>
<TH CLASS="label">Ort:</TH>
<TD><INPUT TYPE="TEXT" NAME="PRINTER_LOCATION" SIZE="40" MAXLENGTH="127" VALUE="{?PRINTER_LOCATION}"><BR>
<SMALL>(F&uuml;r Menschen lesbarer Ort wie "Lab 1")</SMALL></TD>
</TR>
<TR>
<TH CLASS="label">Verbindung:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
</TR>
<TR>
<TH CLASS="label">Freigabe:</TH>
<TD><INPUT TYPE="CHECKBOX" NAME="PRINTER_IS_SHARED" {PRINTER_IS_SHARED=1?CHECKED:}>
Diesen Drucker freigeben</TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="SUBMIT" VALUE="Weiter"></TD>
</TR>
</TABLE>
</FORM>
</DIV>
-44
Ver Arquivo
@@ -1,44 +0,0 @@
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-rss-subscription">
<H2 CLASS="title">RSS Subskription hinzuf&uuml;gen</H2>
<TABLE SUMMARY="Forumlar zum Hinzufügen einer RSS Subskription">
<TR>
<TH CLASS="label">Name:</TH>
<TD COLSPAN="5"><INPUT TYPE="TEXT" NAME="SUBSCRIPTION_NAME" SIZE="40" MAXLENGTH="127" VALUE="{?SUBSCRIPTION_NAME}"><BR>
<SMALL>(Darf alle druckbaren Zeichen au&szlig;er Leerzeichen, "/", "?", und "#" enthalten)</SMALL></TD>
</TR>
<TR>
<TH CLASS="label">Warteschlange:</TH>
<TD COLSPAN="5"><SELECT NAME="PRINTER_URI" SIZE="10"><OPTION VALUE="#ALL#"{?PRINTER_URI=#ALL#? SELECTED:}>Alle Warteschlangen</OPTION>{[printer_name]<OPTION VALUE="{printer_uri_supported}"{?PRINTER_URI={printer_uri_supported}? SELECTED:}>{printer_name}</OPTION>}</SELECT></TD>
</TR>
<TR VALIGN="TOP">
<TH CLASS="label">Ereignisse:</TH>
<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CREATED" {?EVENT_JOB_CREATED}>Auftrag Erstellt<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_COMPLETED" {?EVENT_JOB_COMPLETED}>Auftrag Abgeschlossen<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_STOPPED" {?EVENT_JOB_STOPPED}>Auftrag Gestoppt<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_JOB_CONFIG_CHANGED" {?EVENT_JOB_CONFIG_CHANGED}>Auftrags Parameter Ge&auml;ndert</TD>
<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_STOPPED" {?EVENT_PRINTER_STOPPED}>Warteschlange Gestoppt<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_ADDED" {?EVENT_PRINTER_ADDED}>Warteschlange Hinzugef&uuml;gt<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_MODIFIED" {?EVENT_PRINTER_MODIFIED}>Warteschlange Ge&auml;ndert<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_PRINTER_DELETED" {?EVENT_PRINTER_DELETED}>Warteschlange Gel&ouml;scht</TD>
<TD>&nbsp;&nbsp;&nbsp;&nbsp;</TD>
<TD><INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STARTED" {?EVENT_SERVER_STARTED}>Server Gestartet<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_STOPPED" {?EVENT_SERVER_STOPPED}>Server Gestoppt<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_RESTARTED" {?EVENT_SERVER_RESTARTED}>Server Neu Gestartet<BR>
<INPUT TYPE="CHECKBOX" NAME="EVENT_SERVER_AUDIT" {?EVENT_SERVER_AUDIT}>Server Sicherheits Pr&uuml;fung</TD>
</TR>
<TR>
<TH CLASS="label">Maximale Ereignisse in Durchf&uuml;hrung:</TH>
<TD COLSPAN="5"><INPUT TYPE="NUMBER" NAME="MAX_EVENTS" SIZE="4" MAXLENGTH="4" VALUE="{MAX_EVENTS?{MAX_EVENTS}:20}"></TD>
</TR>
<TR>
<TD></TD>
<TD COLSPAN="5"><INPUT TYPE="SUBMIT" VALUE="RSS Subskription hinzuf&uuml;gen"></TD>
</TR>
</TABLE>
</FORM>
-110
Ver Arquivo
@@ -1,110 +0,0 @@
<TABLE CLASS="indent" SUMMARY="Administrative T&auml;tigkeiten">
<TR><TD VALIGN="TOP">
<H2 CLASS="title">Drucker</H2>
<P>
<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-printer"><INPUT TYPE="SUBMIT" VALUE="Drucker hinzuf&uuml;gen"></FORM>
<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="find-new-printers"><INPUT TYPE="SUBMIT" VALUE="Verf&uuml;gbare Drucker auflisten"></FORM>
<FORM ACTION="/printers/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Drucker verwalten"></FORM>
{have_samba?<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="export-samba"><INPUT TYPE="SUBMIT" VALUE="Drucker f&uuml;r Samba freigeben"></FORM>:}
</P>
<H2 CLASS="title">Klassen</H2>
<P>
<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-class"><INPUT TYPE="SUBMIT" VALUE="Klasse hinzuf&uuml;gen"></FORM>
<FORM ACTION="/classes/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Klassen verwalten"></FORM>
</P>
<H2 CLASS="title">Druckauftr&auml;ge</H2>
<P>
<FORM ACTION="/jobs/" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Auftr&auml;ge verwalten"></FORM>
</P>
</TD><TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD VALIGN="TOP">
<H2 CLASS="title">Server</H2>
<P>
<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server"><INPUT TYPE="SUBMIT" VALUE="Konfigurationsdatei bearbeiten"></FORM>
<FORM ACTION="/admin/log/access_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Zugriffsprotokoll betrachten"></FORM>
<FORM ACTION="/admin/log/error_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Fehlerprotokoll betrachten"></FORM>
<FORM ACTION="/admin/log/page_log" METHOD="GET"><INPUT TYPE="SUBMIT" VALUE="Seitenprotokoll betrachten"></FORM>
</P>
{SETTINGS_ERROR?<P>{SETTINGS_MESSAGE}</P>
<BLOCKQUOTE>{SETTINGS_ERROR}</BLOCKQUOTE>:
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
{ADVANCEDSETTINGS?<P><B>Erweiterte Servereinstellungen\:</B></P>
<P><A HREF="/admin/">Erweitert <SMALL>&#x25bc;</SMALL></A><BR>
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
<INPUT TYPE="HIDDEN" NAME="ADVANCEDSETTINGS" VALUE="YES">
<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Zeige freigegebene Drucker von anderen Systemen<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Protokolle\:
<INPUT TYPE="CHECKBOX" NAME="BROWSE_REMOTE_CUPS" {?browse_remote_cups}> CUPS
{HAVE_LDAP?<INPUT TYPE="CHECKBOX" NAME="BROWSE_REMOTE_LDAP" {?browse_remote_ldap}> LDAP:}
{HAVE_LIBSLP?<INPUT TYPE="CHECKBOX" NAME="BROWSE_REMOTE_SLP" {?browse_remote_slp}> SLP:}<BR>
<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Freigeben von Druckern welche mit diesem System verbunden sind<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Klienten maximal\:
<INPUT TYPE="TEXT" NAME="MAX_CLIENTS" VALUE="{?max_clients}" SIZE="6"><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Protokolle\:
<INPUT TYPE="CHECKBOX" NAME="BROWSE_LOCAL_CUPS" {?browse_local_cups}> CUPS
{HAVE_DNSSD?<INPUT TYPE="CHECKBOX" NAME="BROWSE_LOCAL_DNSSD" {?browse_local_dnssd}> DNS-SD:}
{HAVE_LDAP?<INPUT TYPE="CHECKBOX" NAME="BROWSE_LOCAL_LDAP" {?browse_local_ldap}> LDAP:}
{HAVE_LIBSLP?<INPUT TYPE="CHECKBOX" NAME="BROWSE_LOCAL_SLP" {?browse_local_slp}> SLP:}<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Erlaube Drucken vom Internet aus<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="BROWSE_WEB_IF" {?browse_web_if}> Ver&ouml;ffentliche Webinterface<BR>
<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Erlaube entfernte Verwaltung<BR>
{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Benutze Kerberos Authentifizierung (<A HREF="/help/kerberos.html?TOPIC=Getting+Started">FAQ</A>)<BR>:}
<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Erlaube Benutzern jeden Auftrag abzubrechen (nicht nur die Eigenen)<BR>
<INPUT TYPE="CHECKBOX" NAME="PRESERVE_JOB_HISTORY" {?preserve_job_history}> Auftragsverlauf aufbewahren<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Anzahl der Auftr&auml;ge\:
<INPUT TYPE="TEXT" NAME="MAX_JOBS" VALUE="{?max_jobs}" SIZE="6"><BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="PRESERVE_JOB_FILES" {?preserve_job_files}> Dateien von Druckauftr&auml;gen aufbewahren<BR>
<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Speichere Fehlerinformationen f&uuml;r Fehlersuche<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maximale Gr&ouml;&szlig;e der Protokolldatei\:
<INPUT TYPE="TEXT" NAME="MAX_LOG_SIZE" VALUE="{?max_log_size}" SIZE="6"></P>
:<P><B>Grundlegende Servereinstellungen:</B></P>
<P><A HREF="/admin/?ADVANCEDSETTINGS=YES">Erweitert <SMALL>&#x25b6;</SMALL></A><BR>
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="config-server">
<INPUT TYPE="CHECKBOX" NAME="REMOTE_PRINTERS" {?remote_printers}> Zeige freigegebene Drucker von anderen Systemen<BR>
<INPUT TYPE="CHECKBOX" NAME="SHARE_PRINTERS" {?share_printers}> Freigeben von Druckern welche mit diesem System verbunden sind<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<INPUT TYPE="CHECKBOX" NAME="REMOTE_ANY" {?remote_any}> Erlaube Drucken vom Internet aus<BR>
<INPUT TYPE="CHECKBOX" NAME="REMOTE_ADMIN" {?remote_admin}> Erlaube entfernte Verwaltung<BR>
{have_gssapi?<INPUT TYPE="CHECKBOX" NAME="KERBEROS" {?kerberos}> Benutze Kerberos Authentifizierung (<A HREF="/help/kerberos.html?TOPIC=Getting+Started">FAQ</A>)<BR>:}
<INPUT TYPE="CHECKBOX" NAME="USER_CANCEL_ANY" {?user_cancel_any}> Erlaube Benutzern jeden Auftrag abzubrechen (nicht nur die Eigenen)<BR>
<INPUT TYPE="CHECKBOX" NAME="DEBUG_LOGGING" {?debug_logging}> Speichere Fehlerinformationen f&uuml;r Fehlersuche</P>
}
<P><INPUT TYPE="SUBMIT" NAME="CHANGESETTINGS" VALUE="Einstellungen &auml;ndern"></P>
</FORM>}
</TD></TR>
</TABLE>
<DIV CLASS="indent">
<H2 CLASS="title">RSS Subskriptionen</H2>
<P>
<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="add-rss-subscription"><INPUT TYPE="SUBMIT" VALUE="RSS Subskription hinzuf&uuml;gen"></FORM>
</P>
</DIV>
{notify_subscription_id?<TABLE CLASS="list" SUMMARY=">RSS Subskriptionen">
<THEAD><TR><TH>Name</TH><TH>Ereignis</TH><TH>Warteschlange</TH></TR></THEAD>
<TBODY>{[notify_subscription_id]
<TR><TD><A HREF="{notify_recipient_uri}">{notify_recipient_name}</A><BR>
<FORM ACTION="/admin/" METHOD="POST"><INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}"><INPUT TYPE="HIDDEN" NAME="OP" VALUE="cancel-subscription"><INPUT TYPE="HIDDEN" NAME="notify_subscription_id" VALUE="{notify_subscription_id}"><INPUT TYPE="SUBMIT" VALUE="RSS Subskription k&uuml;ndigen"></FORM>&nbsp;</TD><TD>{notify_events}</TD><TD NOWRAP>&nbsp;{notify_printer_name?{notify_printer_name}:Alle Warteschlangen}</TD></TR>}
</TBODY>
</TABLE>:}
-54
Ver Arquivo
@@ -1,54 +0,0 @@
<DIV CLASS="indent">
<H2 CLASS="title">{op=modify-printer?{printer_name} &auml;ndern:Drucker hinzuf&uuml;gen}</H2>
{CUPS_GET_DEVICES_DONE?:<P><IMG SRC="/images/wait.gif" WIDTH="16" HEIGHT="16" ALIGN="ABSMIDDLE"
ALT="Busy Indicator"> Suche nach Druckern...</P>}
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
<TABLE>
{op=add-printer?:<TR>
<TH CLASS="label">Aktuelle Verbindung:</TH>
<TD><INPUT TYPE="RADIO" NAME="DEVICE_URI" VALUE="{current_device_uri}" CHECKED>
{current_device_uri}</TD>
</TR>}
<TR>
<TH CLASS="label">Lokale Drucker:</TH>
<TD>
{[device_uri]{device_class!network?<INPUT TYPE="RADIO" NAME="DEVICE_URI"
VALUE="{device_uri}{?device_make_and_model!Unbekannt?|{device_make_and_model}:}">
{device_info} {?device_make_and_model!Unbekannt?({device_make_and_model}):}<BR>
:}}
</TD>
</TR>
<TR>
<TH CLASS="label">Entdeckte Netzwerkdrucker:</TH>
<TD>
{[device_uri]{device_class=network?{device_uri~[a-z]+://?<INPUT TYPE="RADIO" NAME="DEVICE_URI"
VALUE="{device_uri}{?device_make_and_model!Unbekannt?|{device_make_and_model}:}">
{device_info} {?device_make_and_model!Unbekannt?({device_make_and_model}):}<BR>
:}:}}
</TD>
</TR>
<TR>
<TR>
<TH CLASS="label">Andere Netzwerkdrucker:</TH>
<TD>
{[device_uri]{device_class=network?{device_uri~[a-z]+://?:<INPUT TYPE="RADIO" NAME="DEVICE_URI"
VALUE="{device_uri}{?device_make_and_model!Unbekannt?|{device_make_and_model}:}">
{device_info} {?device_make_and_model!Unbekannt?({device_make_and_model}):}<BR>
}:}}
</TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="SUBMIT" VALUE="Weiter"></TD>
</TR>
</TABLE>
</FORM>
</DIV>
-64
Ver Arquivo
@@ -1,64 +0,0 @@
<DIV CLASS="indent">
<H2 CLASS="title">{op=modify-printer?{printer_name} &auml;ndern:Drucker hinzuf&uuml;gen}</H2>
<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
<TABLE>
{op=modify-printer?:<TR>
<TH CLASS="label">Name:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
</TR>}
<TR>
<TH CLASS="label">Beschreibung:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{printer_info}">{printer_info}</TD>
</TR>
<TR>
<TH CLASS="label">Ort:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{printer_location}">{printer_location}</TD>
</TR>
<TR>
<TH CLASS="label">Verbindung:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
</TR>
<TR>
<TH CLASS="label">Freigabe:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_IS_SHARED" VALUE="{?printer_is_shared}">
Diesen Drucker {?printer_is_shared=?nicht:{?printer_is_shared=0?nicht:}} freigeben</TD>
</TR>
<TR>
<TH CLASS="label">Marke:</TH>
<TD>
<SELECT NAME="PPD_MAKE" SIZE="10">
{[ppd_make]<OPTION VALUE="{ppd_make}" {?current_make={ppd_make}?SELECTED:}>{ppd_make}}
</SELECT>
</TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="SUBMIT" VALUE="Weiter"></TD>
</TR>
<TR>
<TD></TD>
<TD>&nbsp;</TD>
</TR>
<TR>
<TH CLASS="label">Oder stellen Sie eine PPD Datei bereit:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
TYPE="FILE" NAME="PPD_FILE"></TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="SUBMIT" VALUE="{op=add-printer?Drucker hinzuf&uuml;gen:Drucker &auml;ndern}"></TD>
</TR>
</TABLE>
</FORM>
</DIV>
-60
Ver Arquivo
@@ -1,60 +0,0 @@
<DIV CLASS="indent">
<H2 CLASS="title">{op=modify-printer?{printer_name} &auml;ndern:Drucker hinzuf&uuml;gen}</H2>
<FORM METHOD="POST" ACTION="/admin" ENCTYPE="multipart/form-data">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
<INPUT TYPE="HIDDEN" NAME="BAUDRATE" VALUE="{?baudrate}">
<INPUT TYPE="HIDDEN" NAME="BITS" VALUE="{?bits}">
<INPUT TYPE="HIDDEN" NAME="PARITY" VALUE="{?parity}">
<INPUT TYPE="HIDDEN" NAME="FLOW" VALUE="{?flow}">
<TABLE>
{op=modify-printer?:<TR>
<TH CLASS="label">Name:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_NAME" VALUE="{printer_name}">{printer_name}</TD>
</TR>}
<TR>
<TH CLASS="label">Beschreibung:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_INFO" VALUE="{printer_info}">{printer_info}</TD>
</TR>
<TR>
<TH CLASS="label">Ort:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_LOCATION" VALUE="{printer_location}">{printer_location}</TD>
</TR>
<TR>
<TH CLASS="label">Verbindung:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
</TR>
<TR>
<TH CLASS="label">Freigabe:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="PRINTER_IS_SHARED" VALUE="{?printer_is_shared}">
Diesen Drucker {?printer_is_shared=?nicht:{?printer_is_shared=0?nicht:}} freigeben</TD>
</TR>
<TR>
<TH CLASS="label">Marke:</TH>
<TD>{PPD_MAKE} <INPUT TYPE="SUBMIT" NAME="SELECT_MAKE" VALUE="Andere(n) Marke/Hersteller ausw&auml;hlen"></TD>
</TR>
<TR>
<TH CLASS="label">Modell:</TH>
<TD>
<SELECT NAME="PPD_NAME" SIZE="10">
{op=add-printer?:<OPTION VALUE="__no_change__" SELECTED>Aktueller Treiber - {current_make_and_model}</OPTION>:}
{[ppd_name]<OPTION VALUE="{ppd_name}" {op=modify-printer?:{?current_make_and_model={ppd_make_and_model}?SELECTED:}}>{ppd_make_and_model} ({ppd_natural_language})
}</SELECT>
</TD>
</TR>
<TR>
<TH CLASS="label">Oder stellen Sie eine PPD Datei bereit:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="MAX_FILE_SIZE" VALUE="262144"><INPUT
TYPE="FILE" NAME="PPD_FILE"></TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="SUBMIT" VALUE="{op=add-printer?Drucker hinzuf&uuml;gen:Drucker &auml;ndern}"></TD>
</TR>
</TABLE>
</FORM>
</DIV>
-52
Ver Arquivo
@@ -1,52 +0,0 @@
<DIV CLASS="indent">
<H2 CLASS="title">{op=modify-printer?{printer_name} &auml;ndern:Drucker hinzuf&uuml;gen}</H2>
<FORM METHOD="POST" ACTION="/admin">
<INPUT TYPE="HIDDEN" NAME="org.cups.sid" VALUE="{$org.cups.sid}">
<INPUT TYPE="HIDDEN" NAME="OP" VALUE="{op}">
{printer_name?<INPUT TYPE="HIDDEN" NAME="printer_name" VALUE="{printer_name}">:}
<TABLE>
<TR>
<TH CLASS="label">Verbindung:</TH>
<TD><INPUT TYPE="HIDDEN" NAME="DEVICE_URI" VALUE="{device_uri}">{device_uri}</TD>
</TR>
<TR>
<TH CLASS="label">Baud Rate:</TH>
<TD><SELECT NAME="BAUDRATE">
{[baudrates]<OPTION {?baudrate={baudrates}?SELECTED:}>{baudrates}}
</SELECT></TD>
</TR>
<TR>
<TH CLASS="label">Parit&auml;t:</TH>
<TD><SELECT NAME="PARITY">
<OPTION VALUE="none" {?parity=none?SELECTED:}>Keine
<OPTION VALUE="even" {?parity=even?SELECTED:}>Gerade
<OPTION VALUE="odd" {?parity=odd?SELECTED:}>Ungerade
</SELECT></TD>
</TR>
<TR>
<TH CLASS="label">Daten Bits:</TH>
<TD><SELECT NAME="BITS">
<OPTION {?bits=8?SELECTED:}>8
<OPTION {?bits=7?SELECTED:}>7
</SELECT></TD>
</TR>
<TR>
<TH CLASS="label">Flu&szlig;kontrolle:</TH>
<TD><SELECT NAME="FLOW">
<OPTION VALUE="none" {?flow=none?SELECTED:}>None
<OPTION VALUE="soft" {?flow=soft?SELECTED:}>XON/XOFF (Software)
<OPTION VALUE="hard" {?flow=hard?SELECTED:}>RTS/CTS (Hardware)
<OPTION VALUE="dtrdsr" {?flow=dtrdsr?SELECTED:}>DTR/DSR (Hardware)
</SELECT></TD>
</TR>
<TR>
<TD></TD>
<TD><INPUT TYPE="SUBMIT" VALUE="Weiter"></TD>
</TR>
</TABLE>
</FORM>
</DIV>

Alguns arquivos não foram exibidos porque demasiados arquivos foram alterados neste diff Mostrar Mais