+++ /dev/null
-CHANGES-1.2.txt
----------------
-
-CHANGES IN CUPS V1.2.2
-
- - Sending raw jobs from a client system could cause the
- client's scheduler to eventually crash (STR #1786)
- - The scheduler now checks that the notifier exists prior
- to accepting a new subscription request.
- - The scheduler now reports the supported
- notify-recipient schemes based on the contents of the
- ServerBin/notifier directory.
- - Event notifications did not include the
- notify-sequence-number or other required attributes
- (STR #1747)
- - Allow/Deny addresses of the form "11.22.33.*" did not
- work on Linux (STR #1769)
- - cupsGetPPD() did not work if the scheduler was only
- listening on a domain socket (STR #1766)
- - The scheduler could crash advertising a class (STR
- #1768)
- - The scheduler could crash if the default printer was
- deleted (STR #1776)
- - Added a new default CUPS raster format (v3) which does
- not compress the raster stream in order to provide the
- same cupsRasterReadPixels() and cupsRasterWritePixels()
- performance as CUPS 1.1.x.
- - The cupsaddsmb man page listed the wrong files for the
- CUPS driver.
- - Some configure --with options did not work (STR #1746)
- - "Allow @IF(name)" didn't work if "name" wasn't the
- first network interface (STR #1758)
- - The lpstat command did not use the correct character
- set when reporting the date and time (STR #1751)
- - The cupsaddsmb command and web interface did not update
- the Windows PPD files properly, resulting in corrupt
- PPD files for the Windows client to use (STR #1750)
- - The cupsd.conf man page didn't describe the Listen
- domain socket syntax (STR #1753)
- - The scheduler no longer tries to support more than
- FD_SETSIZE file descriptors.
- - CDSA (encryption) support fixes for MacOS X.
- - The lppasswd program needs to be setuid to root to
- create and update the /etc/cups/passwd.md5 file (STR
- #1735)
- - 32/64-bit library installation was broken (STR #1741)
- - The USB backend now reports a "no such device" error
- when using the old filename-based USB URIs instead of
- the "success" error.
- - Increased the HTTP and IPP read timeouts to 10 seconds,
- as 1 second was too short on congested networks (STR
- #1719)
- - The SNMP backend now uses the device description over
- the printer-make-and-model attribute when the attribute
- contains a generic name (STR #1728)
- - Fixed another file descriptor leak when printing raw
- files (STR #1736)
- - Raw queues were not shared via LDAP (STR #1739)
- - The pstops filter didn't always embed PageSetup
- commands from the PPD file (STR #1740)
- - "make install" didn't work if you disabled all of the
- localizations.
- - The scheduler didn't always choose the least costly
- filter.
- - Fixed parsing of IPv6 addresses in Allow, Deny,
- BrowseAllow, BrowseDeny, and BrowseRelay directives
- (STR #1713)
- - Printers that were shared via LDAP did not get added to
- the LDAP server properly (STR #1733)
- - LDAP browsing would crash the scheduler if a required
- value was missing (STR #1731)
- - Special cases for the "localhost" hostname did not
- work, causing printing to not work when the /etc/hosts
- file did not contain a localhost entry (STR #1723)
- - Updated the Spanish translation (STR #1720)
- - Reverse-order page output was broken when N-up or
- landscape orientations were used (STR #1725)
- - The parallel, serial, socket, and USB backends needed
- print data before they would report back-channel data,
- causing problems with several new drivers (STR #1724)
-
-
-CHANGES IN CUPS V1.2.1
-
- - The web interface support programs crashed on Solaris
- (STR #1699)
- - cupstestppd incorrectly reported problems with
- *1284DeviceID attributes (STR #1710)
- - Browsing could get disabled after a restart (STR #1670)
- - Custom page sizes were not parsed properly (STR #1709)
- - The -U option wasn't supported by lpadmin (STR #1702)
- - The -u option didn't work with lpadmin (STR #1703)
- - The scheduler did not create non-blocking back-channel
- pipes, which caused problems when the printer driver
- did not read the back-channel data (STR #1705)
- - The scheduler no longer uses chunking in responses to
- clients - this caused problems with older versions of
- CUPS like 1.1.17 (PR #6143)
- - Automatic raw printing was broken (STR #1667)
- - 6-up printing was broken (STR #1697)
- - The pstops filter did not disable CTRL-D processing on
- the printer/RIP.
- - ppdOpen*() did not load custom options properly (STR
- #1680)
- - "Set Printer Options" in the web interface did not
- update the DefaultImageableArea or
- DefaultPaperDimension attributes in the PPD file (STR
- #1689)
- - Fixed compile errors (STR #1682, STR #1684, STR #1685,
- STR #1690)
- - The lpstat command displayed the wrong error message
- for a missing destination (STR #1683)
- - Revised and completed the Polish translation (STR
- #1669)
- - Stopped jobs did not show up in the list of active jobs
- (STR #1676)
- - The configure script did not use the GNU TLS
- "libgnutls-config" script to find the proper compiler
- and linker options.
- - The imagetoraster filter did not correctly generate
- several 1, 2, and 4-bit color modes.
- - cupsRasterWritePixels() could lose track of the current
- output row.
- - cupsRasterReadPixels() did not automatically swap
- 12/16-bit chunked pixel data.
- - Moved the private _cups_raster_s structure out of the
- public header.
- - Updated the CUPS raster format specification to include
- encoding rules and colorspace definitions.
- - The Zebra PPD files had the wrong PostScript code for
- the "default" option choices.
- - The imagetoraster filter did not generate correct CIE
- XYZ or Lab color data.
- - The cups-config script did not work when invoked from a
- source directory (STR #1673)
- - The SNMP backend did not compile on systems that used
- the getifaddrs emulation functions (STR #1668)
-
-
-CHANGES IN CUPS V1.2
-
- - Documentation updates (STR #1618, STR #1620, STR #1622,
- STR #1637)
- - Static file copy buffers reduced from 64k to 32k to
- work around bogus MallocDebug library assumptions (STR
- #1660)
- - The scheduler did not decode the backend exit code
- properly (STR #1648)
- - The MacOS X USB backend did not report the 1284 device ID,
- nor did it fix device IDs returned by HP printers.
- - The scheduler started more slowly than 1.1.x with large
- numbers of printers (STR #1653)
- - cupsRasterInterpretPPD() didn't support the
- cupsPreferredBitsPerColor attribute, and imagetoraster
- didn't use the new API.
- - The "make test" script did not create all of the necessary
- subdirectories for testing (STR #1638)
- - The scheduler did not prevent rotation of logs
- redirected to /dev/null (STR #1651)
- - "make test" did not include the SNMP backend in the
- test environment (STR #1625)
- - The EPM packaging files did not work (STR #1621)
- - "Use Default Configuration" inserted a broken
- configuration file (STR #1624)
- - Redirects in the web interface did not always preserve
- the encrypted status of a connection (STR #1603)
- - Added the Apple "pap" backend.
- - Added CUPS library to CUPS Image shared library
- linkage to support Linux --as-needed linker option
- (STR #1606)
- - Fixed support for --enable-pie (STR #1609)
- - The pdftops filter did not validate the length of the
- encryption key (STR #1608)
- - Updated the Polish localization.
- - "Encryption Required" in the cupsd.conf file now only
- requires encryption when the connection is not over the
- loopback interface or domain socket.
- - Printer names containing "+" were not quoted properly in
- the web interface (STR #1600)
- - The SNMP backend now reports the make and model in the
- information string so that the auto-generated printer
- name is more useful than just an IP address.
-
-
-CHANGES IN CUPS V1.2rc3
-
- - The cups-lpd program always did reverse lookups on the
- client address, which could be a performance problem.
- Added a "-n" option to disable lookups.
- - When configured with SSL support, require encryption by
- default when displaying the /admin location (STR #1592)
- - The next job ID was not computed correctly if the job
- cache file got out of sync with the spool directory
- (STR #1582)
- - The PNG image handling code used deprecated functions
- from libpng (STR #1587)
- - Added a Polish translation (STR #1584, STR #1586)
- - More changes to the scheduler to improve battery life
- on portable devices (STR #1583)
- - Changed the default log level for status messages back
- to "DEBUG" to be consistent with CUPS 1.1.x (STR #1579)
- - The error string was not set properly when
- cupsDoFileRequest() was given the name of a directory
- (STR #1578)
- - Fixed handling of job-hold-until (STR #1581)
- - Added explicit notes to the cupsaddsmb man page
- explaining that the driver filenames are case-sensitive
- under UNIX and that they must be all lowercase (Windows
- 2000) or all UPPERCASE (Windows 95/98/Me) to work (STR
- #1568)
- - The USB backend incorrectly split the manufacturer name
- if it contained spaces (STR #1566)
- - The scheduler would hang when listing PPD files for a
- manufacturer whose name contained spaces (STR #1567)
- - Added the SNMP backend for network printer discovery
- (STR #1555)
- - cupstestppd now fails PPD files with 1284DeviceId
- instead of 1284DeviceID, and cups-driverd uses a
- case-insensitive comparison when looking for it (STR
- #1573)
- - cupsDoFileRequest() and cupsDoRequest() now work
- properly with non-blocking HTTP connections.
- - Added Swedish translation (STR #1569)
- - "make install" now installs the MIME files with world
- read permissions (STR #1565)
- - More CDSA encryption support fixes (STR #1563)
- - Updated the default mime.types file to support printing
- of files that do not have a locally-recognized MIME
- media type to raw or System V queues.
- - Updated the serial port detection code on Linux (STR
- #1562)
- - Added some more error checking to httpGetHostname()
- (STR #1561)
- - The title of some administration pages was not
- localized (STR #1548)
- - The edit-config.tmpl file was not generated or
- installed for the Spanish or Japanese localizations
- (STR #1547)
- - The mimeDelete() function freed the types before the
- filters, but the filters needed the type data (STR #1558)
- - The scheduler didn't keep track of the status pipes
- properly, leading to a bad select() for multi-file jobs
- (STR #1559)
- - The cupstestdsc program didn't validate the ordinal
- page number value for %%Page: comments.
-
-
-CHANGES IN CUPS V1.2rc2
-
- - The scheduler was not always using the string pool,
- causing random crashes.
- - The lpmove and the web interface's Move Job button did
- not work with stopped jobs (STR #1534)
- - The PostScript filter did not handle the page-set
- option properly with number-up printing (STR #1543)
- - The scheduler now only warns about unsupported ACLs
- once (STR #1532)
- - The "fitplot" option did not work with output from
- Mozilla (STR #1542)
- - The imagetops filter did not work with Level 2 or 3
- printers (STR #1533)
- - The scheduler now recognizes PostScript files with PJL
- commands that do not include an ENTER LANGUAGE command.
- - Added --with-printcap configure option.
- - 64-bit SSL fixes for MacOS X.
- - The scheduler didn't send some printer state change
- events.
- - The scheduler didn't send jobs to busy remote printers.
- - Fixed some problems with the launchd support.
- - Added new USB printer backend for MacOS X.
- - The PostScript filter now handles files that start with
- an incomplete PJL header (PR #6076)
- - The web interface language selection code did not try
- the generic language localization (STR #1531)
- - The language cache, string pool, and transcoding caches
- are now process global instead of per-thread to avoid
- problems with GNOME and to allow for data sharing
- between threads (STR #1530)
- - Fixed a CUPS 1.1.x compatibility bug (STR #1528)
- - The web interface redirection after certain printer
- administration tasks was broken (STR #1516)
- - Web interface authorization could get stuck (STR #1512)
- - Localization updates (STR #1513, STR #1518, STR #1520)
- - The pstops filter didn't work with some files (STR
- #1523)
- - "./configure --enable-static" didn't work (STR #1522)
- - The scheduler was not using the configured default
- Group (STR #1521)
- - The web interface still did not show the localized time
- and date for some locales and systems (STR #1509)
- - httpAddrGetList() would crash on systems without
- getaddrinfo().
- - Socket URIs without a trailing slash would cause the
- port number to not be accepted (STR #1519)
- - Local raw and System V printers were not advertised as
- such for printer browsing (STR #1502)
- - The RPM spec file incorrectly put duplicate copies of
- the Japanese and Spanish web interface templates in the
- main cups package (STR #1517)
- - cupsSetDests() did not explicitly set the permissions
- of the /etc/cups/lpoptions file (STR #1508)
- - The lpq command crashed with the -h option (STR #1515)
-
-
-CHANGES IN CUPS V1.2rc1
-
- - Documentation updates (STR #1497, STR #1498)
- - The scheduler now redirects browsers to https: URLs
- when encryption is required.
- - The scheduler would crash when printing with a banner
- (STR #1500)
- - cups-driverd did not use the LanguageEncoding attribute
- in PPD files to convert the NickName to UTF-8 (STR
- #1503)
- - The lpadmin command could not set the
- printer-error-policy attribute (STR #1504)
- - The web interface did not show the time and date in the
- correct format for the locale (STR #1505)
- - CUPS no longer accepts print jobs if a printer does not
- support the file format (STR #1501)
- - Cleaned up the PostScript filter (pstops) so that it
- properly supports %%IncludeFeature and page scaling
- (STR #1453)
- - Fixed the cupsFileRewind() and cupsFileSeek() functions
- to work properly with uncompressed files.
- - Added cupsFileGetLine(), cupsFileStderr(),
- cupsFileStdin(), and cupsFileStdout() functions to the
- CUPS library.
- - Added a new cupstestdsc program to test the DSC
- conformance of PostScript files.
- - Added KDE/GNOME icons and a Manage Printers menu item.
- - Added --enable-image and --enable-pdftops configure
- options to control whether the image and PDF filters
- are built and installed (default = yes for all
- platforms but MacOS X)
- - Fixed a minor memory leak in the PPD API.
- - Fixed transcoding issues (STR #1493)
- - The scheduler now enforces a minimum job cost of 100
- when doing FilterLimit checks.
- - The scheduler would leak file descriptors when printing
- to raw queues (STR #1491)
- - The IPv6 support did not compile on Tru64 UNIX (STR
- #1488)
- - ppdOpen2() now converts the NickName and all UI text to
- UTF-8 (STR #1475)
- - The Set Allowed Users web page did not work (STR #1486)
- - When the default policy was not set or set to a non-
- existing policy, the scheduler did not set the default
- policy name to "default" (STR #1484)
- - The Zebra CPCL driver did not use the correct righthand
- margin for the 4" wide label sizes.
- - Fixed a problem with the parsing of fractional real
- numbers in PPD files.
- - Added Spanish localization files (STR #1480)
- - Fixed localization of a few scheduler messages (STR
- #1478)
- - Fixed support for HEAD requests in the scheduler (STR
- #1481)
-
-
-CHANGES IN CUPS V1.2b2
-
- - Updated the CUPS design description.
- - Added --enable-32bit and --enable-64bit configure
- options to allow building of separate 32/64-bit
- libraries on systems that support both environments
- (STR #1472)
- - Various compiler warning fixes.
- - Fixes for Solaris 10 builds against old GNU TLS and
- LDAP libraries.
- - Added a cupsArrayUserData() function to retrieve the
- user data pointer for an array (useful for typing
- arrays)
- - The ppdEmitString() function did not compute the
- required buffer size properly, leading to dropped
- characters on the end of the printer commands in pstops
- and imagetops (STR #1470)
-
-
-CHANGES IN CUPS V1.2b1
-
- - The serial backend now supports Equinox 8-port serial
- hubs (STR #526)
- - The IPP backend now supports a compression option to
- compress print files as they are sent to the remote
- server (STR #956)
- - The CUPS browse protocol now supports passing of
- default options and browse timeout values from the
- server to the clients (STR #800)
- - Implicit classes that timed out could cause the
- scheduler to crash (STR #1439)
- - Added DragonFly support in local device backends (STR
- #1362)
- - Added LDAP printer browsing support (STR #338)
- - Added official support for printer maintenance commands
- via the CUPS Command file format and hooks in the
- printer-type and web interfaces (STR #932)
- - The HP-GL/2 filter could get in an infinite loop trying
- to convert HP-PCL files (STR #1415)
- - CUPS now implements the HTTP/1.1 Expect header (STR
- #1407)
- - Options in PPD files are no longer automatically put in
- an "Extra" group; rather, all options that are not
- inside an Open/CloseGroup will be placed in the
- "General" group (STR #1385)
- - The scheduler now creates a job-uuid attribute that
- uniquely identifies a job on a network (STR #1410)
- - The init script now unsets the TMPDIR environment
- variable to prevent user temporary directories from
- being used by cupsd accidentally (STR #1424)
- - Added support for launchd on MacOS X.
- - Added support for notify_post on MacOS X.
- - Added support for DBUS on Linux.
- - All of the Berkeley (except for lpc) and System V
- commands now support specification of user, host, and
- port (STR #1028, STR #1029, STR #1087)
- - The lpmove command now allows you to move all jobs for
- a given queue (STR #56)
- - The web interface now supports moving of a job or jobs
- to another queue (STR #56)
- - The web interface now provides searching, paging, and
- changing of the sort/display order of classes, jobs,
- and printers.
- - cupsaddsmb now accepts a password on the command-line
- and supports passwords with special characters (STR
- #822, STR #1236)
- - ppdLoad*() no longer tries to "fix" bad characters in
- UI text (STR #1101)
- - Printer names can now (reliably) contain Unicode
- characters (STR #896)
- - The lpstat command now shows the time and date of the
- last printer state change instead of the hardcoded "Jan
- 01 00:00" (STR #659)
- - The scheduler now adds a job-actual-printer-uri
- attribute to job objects when printing to a class (STR
- #116)
- - The scheduler now logs log file open errors to the
- system log (STR #1289)
- - The scheduler now sets the job-originating-user-name to
- the authenticated username, if available (STR #1318)
- - The scheduler now only updates the permissions of SSL
- keys and certificates when they are under the
- ServerRoot directory (STR #1324)
- - The rastertodymo driver has been renamed to
- rastertolabel (a symlink is installed so that existing
- queues continue to work) and now also supports Zebra's
- CPCL language.
- - The lpstat command could show the wrong active job for
- a printer (STR #1301)
- - Fixed a potential crash problem in the scheduler when
- aborting a CGI program (STR #1290)
- - Added a "cancel all jobs" button to the class and
- printer web interfaces (STR #1140)
- - The add-printer web page now shows the
- set-printer-options page after the printer has been
- added (STR #690)
- - The classes web page now provides links to each of the
- member printers (STR #307)
- - CUPS now handles HTTP request/response lines up to 32k
- in length; this is mainly for better cookie support
- (STR #1274)
- - Added support for the Apache PassEnv and SetEnv
- directives to cupsd.conf (STR #853)
- - Added large file (64-bit) support (STR #541)
- - Fixed a performance issue with the ippReadIO()
- implementation (STR #1284)
- - Fixed a performance issue with the scheduler's implicit
- class implementation (STR #1283)
- - The pdftops filter now adds the Title and Creator
- fields from the PDF file to the PostScript document
- comments section (STR #539, STR #830)
- - Added a new cups_array_t and cupsArray*() functions to
- the CUPS API to support sorted lists of data.
- - Made the CUPS API library thread-safe (STR #1276)
- - Added "media" option support for EFI EFMediaType option
- (STR #902)
- - Added write buffering to the HTTP code to improve
- performance (STR #547)
- - The scheduler now uses the attributes-natural-language
- attribute to localize banner pages (STR #386)
- - The scheduler now returns the address that was used to
- connect to it (STR #1076)
- - Fixed a problem with N-up printing and OpenOffice (STR
- #576)
- - Added support for the GCC position independent
- executable options (STR #1209)
- - Added new BrowseLocalProtocols and
- BrowseRemoteProtocols directives to cupsd.conf,
- allowing for different browse protocols for local and
- remote printers (STR #877)
- - PPD files can now contain strings up to 256k in length
- (STR #1215)
- - The pstops filter now supports the IncludeFeature DSC
- comment (STR #1212)
- - The pstops filter now disables the setpagedevice
- procedure when doing N-up printing (STR #1161)
- - The serial backend now supports "stop=1", "stop=2",
- "parity=space", and "parity=mark" options (STR #1155)
- - "make install" no longer overwrites an existing PAM
- configuration file (STR #1064)
- - The scheduler now closes all files on startup when run
- in daemon mode (STR #1009)
- - Added a new RGBW colorspace to the CUPS raster format
- (STR #1071)
- - The pdftops filter now sets the page size based on the
- media box when not scaling the output (STR #912)
- - The pdftops filter now supports masked images (STR
- #281)
- - The pdftops filter produced large output when rendering
- PDF files containing lot of repeated images (STR #327)
- - The pdftops filter now minimizes print processing of
- PDF files when using the page-ranges option (STR #273)
- - Updated pdftops filter to Xpdf 3.01.
- - Added new cupsBackchannelRead() and
- cupsBackchannelWrite() functions, as well as
- backchannel support to the parallel, serial, socket,
- and USB backends (STR #1252)
- - The parallel and USB backends now treat a "no space
- available" error as an out-of-paper condition (STR
- #1225)
- - The "lpc" command now supports the "status all" command
- (STR #1004)
- - ippReadIO() did not read collections properly (STR
- #1249)
- - The "make test" script now creates the test files in
- "/tmp/cups-$USER" instead of "/tmp/$USER" (STR #981)
- - All backends now abort on error when printing a job to
- a class - this allows the next printer in the class to
- print the job (STR #1084)
- - The scheduler now verifies that a printer supports
- Letter or A4 media sizes before setting them as the
- initial default (STR #1250)
- - The cupstestppd program now flags bad Resolution
- options (STR #1269)
- - The USB backend now retries printing when the printer
- is disconnected or turned off (STR #1267)
- - Added new httpGetHostname() function to CUPS API, and
- use it instead of gethostname() so that the web
- interface will work correctly on systems whose hostname
- is not the FQDN (STR #1266)
- - The scheduler now stops printers if the backend for the
- queue is missing on startup (STR #1265)
- - The configure script now supports "--disable-library"
- to disable particular image file format support
- libraries, even if they are available on the build
- system (STR #1248)
- - The IPP backend did not always report on the total
- number of pages that were printed (STR #1251)
- - The lpstat program could display garbage date and time
- values for locales whose date format exceeded 31
- characters (STR #1263)
- - The cupstestppd program would segfault when testing
- certain broken PPD files (STR #1268)
- - Dramatically reduced the overhead of implicit classes.
- - Added new cupsDir*() functions to CUPS API.
- - Printers can now be published individually for sharing.
- - Fixed a bug in the scheduler's startup signalling code
- which caused cupsd to send the SIGUSR1 signal to the
- init process instead of the original parent process
- (STR #1258)
- - Added new on-line help CGI to web interface to provide
- searchable help.
- - Devices are now tracked dynamically, with each query
- doing a new device scan. This eliminates a previous
- startup delay caused by slow backends and allows new
- printers to be seen without restarting the server,
- however it limits the amount of device URI checking
- that can be done (basically now the scheduler only
- requires a URI with a method that is a listed backend)
- - Added new printer auto-detection, server configuration,
- and log file viewing to the administration web page.
- - Added new "set allowed users" web interface to set the
- list of allowed users for a printer or class.
- - The scheduler, command-line, and web interfaces now
- limit the list of printers and classes to those
- accessible by a user.
- - cupsMarkOptions() now handles more non-standard
- duplexing options and choices (STR #915)
- - cups-lpd now honors remote banner requests with the
- "standard" banner whenever a printer does not have one
- defined (STR #1220)
- - The scheduler's denial-of-service checks did not work
- properly with IPv6 addresses (STR #1134)
- - The lp and lpr commands did not error out properly when
- they were unable to write to a temporary file (STR
- #1129)
- - The pstops filter did not handle Adobe-specific
- comments in Windows NT driver output (STR #1085)
- - "lpstat -l -p" incorrectly reported the printer
- interface (STR #936)
- - The web interface now operates exclusively with the
- UTF-8 encoding, and sends the appropriate character set
- and header information to the web browser (STR #919,
- STR #1007)
- - Added a "set allowed users" interface to the web
- interface so that you can set the list of allowed or
- denied users/groups for a printer or class.
- - Disallow the "#" character in printer names, since it
- has special meaning in the shell, config files, and in
- URIs (STR #917, STR #1202)
- - Added a new application/x-csource MIME type, and
- support for it to the texttops filter so that you can
- pretty print plain text files without the C/C++
- keywords being highlighted.
- - The pdftops filter did not compile with GCC 4.0 (STR
- #1226)
- - The texttops filter did not highlight preprocessor
- directives followed by a tab properly.
- - HP PJL output now uses both JOB DISPLAY and RDYMSG
- commands to show the current job on the printer's
- display (STR #1218)
- - Local authentication certificates are now stored in
- /var/run/cups/certs by default instead of
- /etc/cups/certs (STR #1211)
- - Backends now use "&" to separate options in device
- URIs; "+" is still recognized but is deprecated (STR
- #842)
- - The USB backend no longer supports the usb:/dev/foo
- format on systems that support device ID queries.
- - Forced classification markings did not work when the
- job-sheets parameters were "none,none".
- - "lpstat -l -p" incorrectly showed all users as allowed,
- even if the queue was restricted to certain users (STR
- #801)
- - The scheduler now automatically detects SSL/TLS clients
- without using the SSLPort/SSLListen directives.
- - The CUPS API and scheduler no longer support SSLv2-
- encrypted connections.
- - Updated the cupsaddsmb utility to correctly export the
- CUPS driver for Windows.
- - Fixed a signal-handling bug in httpRead() which
- ultimately caused the server to print multiple copies
- when it was busy (STR #1184)
- - The cupsFile API now uses the O_APPEND option when
- opening files in append mode (STR #990)
- - The md5.h header and md5_* functions are now officially
- private and have been renamed to avoid conflicts with
- other implementations with the same name.
- - The pdftops filter incorrectly embedded some Type1
- fonts (STR #1093)
- - The scheduler didn't detect a closed connection in the
- middle of an IPP request (STR #1153)
- - The scheduler could block trying to read the job status
- if there was input pending and the job was cancelled in
- the same input cycle (STR #1157)
- - The scheduler could crash when deleting a class due to
- infinite recursion.
- - Updated the Zebra ZPL label printer driver to use the
- run-length encoding and support more options.
- - Updated serial backend to scan for /dev/ttyC* as well
- as /dev/ttyc* for Cyclades serial ports (STR #1049)
- - The scheduler could hang reading the job status under
- certain circumstances (STR #1068)
- - The USB backend termination signal code was inverted
- (STR #1046)
- - Moved enable and disable commands to sbindir to be
- consistent.
- - Added new cupsRasterInterpretPPD() function for RIP
- filters to setup the raster page header from
- PostScript commands in a PPD file.
- - The CUPS browsing protocol now offers a "delete" bit
- to remove printers as soon as they are deleted on the
- server or as soon as the server shuts down gracefully
- (STR #793)
- - The CUPS_SERVER and ServerName directives (client.conf
- and ~/.cupsrc) may now contain names of the form
- "server:port" and "/path/to/domain/socket".
- - The "cancel -u user" command now works for ordinary
- users (STR #751)
- - Added test run support to "make test" target (STR #64)
- - Added domain socket support (STR #656)
- - Added BrowseLocalOptions directive to allow the
- administrator to add printer URI options to the browse
- URI, e.g. "encryption=required" (STR #732)
- - Added BrowseRemoteOptions directive to allow the
- administrator to add standard URI options to the
- remote printer URI, e.g. "encryption=required" (STR
- #732)
- - Now put "-I.." compiler option in front of all others
- to ensure that local CUPS headers are used before
- installed headers (STR #437)
- - New cupsLangPrintf() and cupsLangPuts() for localized
- interfaces.
- - Now support custom attributes and extended options in
- PPD files.
- - Now provide functions to save PPD files.
- - New policy mechanism allows per-operation and
- per-printer control over what users and groups are
- allowed to do various IPP operations.
- - New error policy mechanism to control how aborted
- backend errors are handled by the scheduler
- (abort-job, retry-job, requeue-job, stop-printer)
- - Updated the printer test page with a better color
- wheel and a separate grayscale ramp.
- - A single backend process is now run to send all print
- data for a job.
- - Backends and filters can now send and receive
- backchannel data over file descriptor 3.
- - Updated the raster stream format to support more
- user-defined attributes and to do compression of the
- page data.
-CHANGES.txt - 2006-06-06
+CHANGES.txt - 2006-06-21
------------------------
-CHANGES IN CUPS V1.3
+CHANGES IN CUPS V1.2.2
- - Moved the definition of the (private) _http_s structure
- to http-private.h; code that directly accesses the
- http_t members will no longer compile!
- - Added support for setting the document-format-default
- attribute on a per-printer basis.
- - Added support for IntelliBar label printers.
+ - Sending raw jobs from a client system could cause the
+ client's scheduler to eventually crash (STR #1786)
+ - The scheduler now checks that the notifier exists prior
+ to accepting a new subscription request.
+ - The scheduler now reports the supported
+ notify-recipient schemes based on the contents of the
+ ServerBin/notifier directory.
+ - Event notifications did not include the
+ notify-sequence-number or other required attributes
+ (STR #1747)
+ - Allow/Deny addresses of the form "11.22.33.*" did not
+ work on Linux (STR #1769)
+ - cupsGetPPD() did not work if the scheduler was only
+ listening on a domain socket (STR #1766)
+ - The scheduler could crash advertising a class (STR
+ #1768)
+ - The scheduler could crash if the default printer was
+ deleted (STR #1776)
+ - Added a new default CUPS raster format (v3) which does
+ not compress the raster stream in order to provide the
+ same cupsRasterReadPixels() and cupsRasterWritePixels()
+ performance as CUPS 1.1.x.
+ - The cupsaddsmb man page listed the wrong files for the
+ CUPS driver.
+ - Some configure --with options did not work (STR #1746)
+ - "Allow @IF(name)" didn't work if "name" wasn't the
+ first network interface (STR #1758)
+ - The lpstat command did not use the correct character
+ set when reporting the date and time (STR #1751)
+ - The cupsaddsmb command and web interface did not update
+ the Windows PPD files properly, resulting in corrupt
+ PPD files for the Windows client to use (STR #1750)
+ - The cupsd.conf man page didn't describe the Listen
+ domain socket syntax (STR #1753)
+ - The scheduler no longer tries to support more than
+ FD_SETSIZE file descriptors.
+ - CDSA (encryption) support fixes for MacOS X.
+ - The lppasswd program needs to be setuid to root to
+ create and update the /etc/cups/passwd.md5 file (STR
+ #1735)
+ - 32/64-bit library installation was broken (STR #1741)
+ - The USB backend now reports a "no such device" error
+ when using the old filename-based USB URIs instead of
+ the "success" error.
+ - Increased the HTTP and IPP read timeouts to 10 seconds,
+ as 1 second was too short on congested networks (STR
+ #1719)
+ - The SNMP backend now uses the device description over
+ the printer-make-and-model attribute when the attribute
+ contains a generic name (STR #1728)
+ - Fixed another file descriptor leak when printing raw
+ files (STR #1736)
+ - Raw queues were not shared via LDAP (STR #1739)
+ - The pstops filter didn't always embed PageSetup
+ commands from the PPD file (STR #1740)
+ - "make install" didn't work if you disabled all of the
+ localizations.
+ - The scheduler didn't always choose the least costly
+ filter.
+ - Fixed parsing of IPv6 addresses in Allow, Deny,
+ BrowseAllow, BrowseDeny, and BrowseRelay directives
+ (STR #1713)
+ - Printers that were shared via LDAP did not get added to
+ the LDAP server properly (STR #1733)
+ - LDAP browsing would crash the scheduler if a required
+ value was missing (STR #1731)
+ - Special cases for the "localhost" hostname did not
+ work, causing printing to not work when the /etc/hosts
+ file did not contain a localhost entry (STR #1723)
+ - Updated the Spanish translation (STR #1720, STR #1770)
+ - Reverse-order page output was broken when N-up or
+ landscape orientations were used (STR #1725)
+ - The parallel, serial, socket, and USB backends needed
+ print data before they would report back-channel data,
+ causing problems with several new drivers (STR #1724)
+
+
+CHANGES IN CUPS V1.2.1
+
+ - The web interface did not handle reloads properly for
+ MSIE (STR #1716)
+ - The configure script no longer adds linker rpath
+ options when they are unnecessary.
+ - The scheduler could crash printing a debug message on
+ Solaris (STR #1714)
+ - The --enable-32bit and --enable-64bit configure options
+ did not always work.
+ - The password prompt showed the domain socket address
+ instead of "localhost" for local authentication (STR
+ #1706)
+ - The web interface filtered the list of printers even if
+ the user wasn't logged in (STR #1700)
+ - The IPP backend did not work reliably with some Xerox
+ printers (STR #1704)
+ - Trailing banners were not added when printing a single
+ file (STR #1698)
+ - The web interface support programs crashed on Solaris
+ (STR #1699)
+ - cupstestppd incorrectly reported problems with
+ *1284DeviceID attributes (STR #1710)
+ - Browsing could get disabled after a restart (STR #1670)
+ - Custom page sizes were not parsed properly (STR #1709)
+ - The -U option wasn't supported by lpadmin (STR #1702)
+ - The -u option didn't work with lpadmin (STR #1703)
+ - The scheduler did not create non-blocking back-channel
+ pipes, which caused problems when the printer driver
+ did not read the back-channel data (STR #1705)
+ - The scheduler no longer uses chunking in responses to
+ clients - this caused problems with older versions of
+ CUPS like 1.1.17 (PR #6143)
+ - Automatic raw printing was broken (STR #1667)
+ - 6-up printing was broken (STR #1697)
+ - The pstops filter did not disable CTRL-D processing on
+ the printer/RIP.
+ - ppdOpen*() did not load custom options properly (STR
+ #1680)
+ - "Set Printer Options" in the web interface did not
+ update the DefaultImageableArea or
+ DefaultPaperDimension attributes in the PPD file (STR
+ #1689)
+ - Fixed compile errors (STR #1682, STR #1684, STR #1685,
+ STR #1690)
+ - The lpstat command displayed the wrong error message
+ for a missing destination (STR #1683)
+ - Revised and completed the Polish translation (STR
+ #1669)
+ - Stopped jobs did not show up in the list of active jobs
+ (STR #1676)
+ - The configure script did not use the GNU TLS
+ "libgnutls-config" script to find the proper compiler
+ and linker options.
+ - The imagetoraster filter did not correctly generate
+ several 1, 2, and 4-bit color modes.
+ - cupsRasterWritePixels() could lose track of the current
+ output row.
+ - cupsRasterReadPixels() did not automatically swap
+ 12/16-bit chunked pixel data.
+ - Moved the private _cups_raster_s structure out of the
+ public header.
+ - Updated the CUPS raster format specification to include
+ encoding rules and colorspace definitions.
+ - The Zebra PPD files had the wrong PostScript code for
+ the "default" option choices.
+ - The imagetoraster filter did not generate correct CIE
+ XYZ or Lab color data.
+ - The cups-config script did not work when invoked from a
+ source directory (STR #1673)
+ - The SNMP backend did not compile on systems that used
+ the getifaddrs emulation functions (STR #1668)
+
+
+CHANGES IN CUPS V1.2.0
+
+ - Documentation updates (STR #1618, STR #1620, STR #1622,
+ STR #1637)
+ - Static file copy buffers reduced from 64k to 32k to
+ work around bogus MallocDebug library assumptions (STR
+ #1660)
+ - The scheduler did not decode the backend exit code
+ properly (STR #1648)
+ - The MacOS X USB backend did not report the 1284 device ID,
+ nor did it fix device IDs returned by HP printers.
+ - The scheduler started more slowly than 1.1.x with large
+ numbers of printers (STR #1653)
+ - cupsRasterInterpretPPD() didn't support the
+ cupsPreferredBitsPerColor attribute, and imagetoraster
+ didn't use the new API.
+ - The "make test" script did not create all of the necessary
+ subdirectories for testing (STR #1638)
+ - The scheduler did not prevent rotation of logs
+ redirected to /dev/null (STR #1651)
+ - "make test" did not include the SNMP backend in the
+ test environment (STR #1625)
+ - The EPM packaging files did not work (STR #1621)
+ - "Use Default Configuration" inserted a broken
+ configuration file (STR #1624)
+ - Redirects in the web interface did not always preserve
+ the encrypted status of a connection (STR #1603)
+ - Added the Apple "pap" backend.
+ - Added CUPS library to CUPS Image shared library
+ linkage to support Linux --as-needed linker option
+ (STR #1606)
+ - Fixed support for --enable-pie (STR #1609)
+ - The pdftops filter did not validate the length of the
+ encryption key (STR #1608)
+ - Updated the Polish localization.
+ - "Encryption Required" in the cupsd.conf file now only
+ requires encryption when the connection is not over the
+ loopback interface or domain socket.
+ - Printer names containing "+" were not quoted properly in
+ the web interface (STR #1600)
+ - The SNMP backend now reports the make and model in the
+ information string so that the auto-generated printer
+ name is more useful than just an IP address.
+
+
+CHANGES IN CUPS V1.2rc3
+
+ - The cups-lpd program always did reverse lookups on the
+ client address, which could be a performance problem.
+ Added a "-n" option to disable lookups.
+ - When configured with SSL support, require encryption by
+ default when displaying the /admin location (STR #1592)
+ - The next job ID was not computed correctly if the job
+ cache file got out of sync with the spool directory
+ (STR #1582)
+ - The PNG image handling code used deprecated functions
+ from libpng (STR #1587)
+ - Added a Polish translation (STR #1584, STR #1586)
+ - More changes to the scheduler to improve battery life
+ on portable devices (STR #1583)
+ - Changed the default log level for status messages back
+ to "DEBUG" to be consistent with CUPS 1.1.x (STR #1579)
+ - The error string was not set properly when
+ cupsDoFileRequest() was given the name of a directory
+ (STR #1578)
+ - Fixed handling of job-hold-until (STR #1581)
+ - Added explicit notes to the cupsaddsmb man page
+ explaining that the driver filenames are case-sensitive
+ under UNIX and that they must be all lowercase (Windows
+ 2000) or all UPPERCASE (Windows 95/98/Me) to work (STR
+ #1568)
+ - The USB backend incorrectly split the manufacturer name
+ if it contained spaces (STR #1566)
+ - The scheduler would hang when listing PPD files for a
+ manufacturer whose name contained spaces (STR #1567)
+ - Added the SNMP backend for network printer discovery
+ (STR #1555)
+ - cupstestppd now fails PPD files with 1284DeviceId
+ instead of 1284DeviceID, and cups-driverd uses a
+ case-insensitive comparison when looking for it (STR
+ #1573)
+ - cupsDoFileRequest() and cupsDoRequest() now work
+ properly with non-blocking HTTP connections.
+ - Added Swedish translation (STR #1569)
+ - "make install" now installs the MIME files with world
+ read permissions (STR #1565)
+ - More CDSA encryption support fixes (STR #1563)
+ - Updated the default mime.types file to support printing
+ of files that do not have a locally-recognized MIME
+ media type to raw or System V queues.
+ - Updated the serial port detection code on Linux (STR
+ #1562)
+ - Added some more error checking to httpGetHostname()
+ (STR #1561)
+ - The title of some administration pages was not
+ localized (STR #1548)
+ - The edit-config.tmpl file was not generated or
+ installed for the Spanish or Japanese localizations
+ (STR #1547)
+ - The mimeDelete() function freed the types before the
+ filters, but the filters needed the type data (STR #1558)
+ - The scheduler didn't keep track of the status pipes
+ properly, leading to a bad select() for multi-file jobs
+ (STR #1559)
+ - The cupstestdsc program didn't validate the ordinal
+ page number value for %%Page: comments.
+
+
+CHANGES IN CUPS V1.2rc2
+
+ - The scheduler was not always using the string pool,
+ causing random crashes.
+ - The lpmove and the web interface's Move Job button did
+ not work with stopped jobs (STR #1534)
+ - The PostScript filter did not handle the page-set
+ option properly with number-up printing (STR #1543)
+ - The scheduler now only warns about unsupported ACLs
+ once (STR #1532)
+ - The "fitplot" option did not work with output from
+ Mozilla (STR #1542)
+ - The imagetops filter did not work with Level 2 or 3
+ printers (STR #1533)
+ - The scheduler now recognizes PostScript files with PJL
+ commands that do not include an ENTER LANGUAGE command.
+ - Added --with-printcap configure option.
+ - 64-bit SSL fixes for MacOS X.
+ - The scheduler didn't send some printer state change
+ events.
+ - The scheduler didn't send jobs to busy remote printers.
+ - Fixed some problems with the launchd support.
+ - Added new USB printer backend for MacOS X.
+ - The PostScript filter now handles files that start with
+ an incomplete PJL header (PR #6076)
+ - The web interface language selection code did not try
+ the generic language localization (STR #1531)
+ - The language cache, string pool, and transcoding caches
+ are now process global instead of per-thread to avoid
+ problems with GNOME and to allow for data sharing
+ between threads (STR #1530)
+ - Fixed a CUPS 1.1.x compatibility bug (STR #1528)
+ - The web interface redirection after certain printer
+ administration tasks was broken (STR #1516)
+ - Web interface authorization could get stuck (STR #1512)
+ - Localization updates (STR #1513, STR #1518, STR #1520)
+ - The pstops filter didn't work with some files (STR
+ #1523)
+ - "./configure --enable-static" didn't work (STR #1522)
+ - The scheduler was not using the configured default
+ Group (STR #1521)
+ - The web interface still did not show the localized time
+ and date for some locales and systems (STR #1509)
+ - httpAddrGetList() would crash on systems without
+ getaddrinfo().
+ - Socket URIs without a trailing slash would cause the
+ port number to not be accepted (STR #1519)
+ - Local raw and System V printers were not advertised as
+ such for printer browsing (STR #1502)
+ - The RPM spec file incorrectly put duplicate copies of
+ the Japanese and Spanish web interface templates in the
+ main cups package (STR #1517)
+ - cupsSetDests() did not explicitly set the permissions
+ of the /etc/cups/lpoptions file (STR #1508)
+ - The lpq command crashed with the -h option (STR #1515)
+
+
+CHANGES IN CUPS V1.2rc1
+
+ - Documentation updates (STR #1497, STR #1498)
+ - The scheduler now redirects browsers to https: URLs
+ when encryption is required.
+ - The scheduler would crash when printing with a banner
+ (STR #1500)
+ - cups-driverd did not use the LanguageEncoding attribute
+ in PPD files to convert the NickName to UTF-8 (STR
+ #1503)
+ - The lpadmin command could not set the
+ printer-error-policy attribute (STR #1504)
+ - The web interface did not show the time and date in the
+ correct format for the locale (STR #1505)
+ - CUPS no longer accepts print jobs if a printer does not
+ support the file format (STR #1501)
+ - Cleaned up the PostScript filter (pstops) so that it
+ properly supports %%IncludeFeature and page scaling
+ (STR #1453)
+ - Fixed the cupsFileRewind() and cupsFileSeek() functions
+ to work properly with uncompressed files.
+ - Added cupsFileGetLine(), cupsFileStderr(),
+ cupsFileStdin(), and cupsFileStdout() functions to the
+ CUPS library.
+ - Added a new cupstestdsc program to test the DSC
+ conformance of PostScript files.
+ - Added KDE/GNOME icons and a Manage Printers menu item.
+ - Added --enable-image and --enable-pdftops configure
+ options to control whether the image and PDF filters
+ are built and installed (default = yes for all
+ platforms but MacOS X)
+ - Fixed a minor memory leak in the PPD API.
+ - Fixed transcoding issues (STR #1493)
+ - The scheduler now enforces a minimum job cost of 100
+ when doing FilterLimit checks.
+ - The scheduler would leak file descriptors when printing
+ to raw queues (STR #1491)
+ - The IPv6 support did not compile on Tru64 UNIX (STR
+ #1488)
+ - ppdOpen2() now converts the NickName and all UI text to
+ UTF-8 (STR #1475)
+ - The Set Allowed Users web page did not work (STR #1486)
+ - When the default policy was not set or set to a non-
+ existing policy, the scheduler did not set the default
+ policy name to "default" (STR #1484)
+ - The Zebra CPCL driver did not use the correct righthand
+ margin for the 4" wide label sizes.
+ - Fixed a problem with the parsing of fractional real
+ numbers in PPD files.
+ - Added Spanish localization files (STR #1480)
+ - Fixed localization of a few scheduler messages (STR
+ #1478)
+ - Fixed support for HEAD requests in the scheduler (STR
+ #1481)
+
+
+CHANGES IN CUPS V1.2b2
+
+ - Updated the CUPS design description.
+ - Added --enable-32bit and --enable-64bit configure
+ options to allow building of separate 32/64-bit
+ libraries on systems that support both environments
+ (STR #1472)
+ - Various compiler warning fixes.
+ - Fixes for Solaris 10 builds against old GNU TLS and
+ LDAP libraries.
+ - Added a cupsArrayUserData() function to retrieve the
+ user data pointer for an array (useful for typing
+ arrays)
+ - The ppdEmitString() function did not compute the
+ required buffer size properly, leading to dropped
+ characters on the end of the printer commands in pstops
+ and imagetops (STR #1470)
+
+
+CHANGES IN CUPS V1.2b1
+
+ - The serial backend now supports Equinox 8-port serial
+ hubs (STR #526)
+ - The IPP backend now supports a compression option to
+ compress print files as they are sent to the remote
+ server (STR #956)
+ - The CUPS browse protocol now supports passing of
+ default options and browse timeout values from the
+ server to the clients (STR #800)
+ - Implicit classes that timed out could cause the
+ scheduler to crash (STR #1439)
+ - Added DragonFly support in local device backends (STR
+ #1362)
+ - Added LDAP printer browsing support (STR #338)
+ - Added official support for printer maintenance commands
+ via the CUPS Command file format and hooks in the
+ printer-type and web interfaces (STR #932)
+ - The HP-GL/2 filter could get in an infinite loop trying
+ to convert HP-PCL files (STR #1415)
+ - CUPS now implements the HTTP/1.1 Expect header (STR
+ #1407)
+ - Options in PPD files are no longer automatically put in
+ an "Extra" group; rather, all options that are not
+ inside an Open/CloseGroup will be placed in the
+ "General" group (STR #1385)
+ - The scheduler now creates a job-uuid attribute that
+ uniquely identifies a job on a network (STR #1410)
+ - The init script now unsets the TMPDIR environment
+ variable to prevent user temporary directories from
+ being used by cupsd accidentally (STR #1424)
+ - Added support for launchd on MacOS X.
+ - Added support for notify_post on MacOS X.
+ - Added support for DBUS on Linux.
+ - All of the Berkeley (except for lpc) and System V
+ commands now support specification of user, host, and
+ port (STR #1028, STR #1029, STR #1087)
+ - The lpmove command now allows you to move all jobs for
+ a given queue (STR #56)
+ - The web interface now supports moving of a job or jobs
+ to another queue (STR #56)
+ - The web interface now provides searching, paging, and
+ changing of the sort/display order of classes, jobs,
+ and printers.
+ - cupsaddsmb now accepts a password on the command-line
+ and supports passwords with special characters (STR
+ #822, STR #1236)
+ - ppdLoad*() no longer tries to "fix" bad characters in
+ UI text (STR #1101)
+ - Printer names can now (reliably) contain Unicode
+ characters (STR #896)
+ - The lpstat command now shows the time and date of the
+ last printer state change instead of the hardcoded "Jan
+ 01 00:00" (STR #659)
+ - The scheduler now adds a job-actual-printer-uri
+ attribute to job objects when printing to a class (STR
+ #116)
+ - The scheduler now logs log file open errors to the
+ system log (STR #1289)
+ - The scheduler now sets the job-originating-user-name to
+ the authenticated username, if available (STR #1318)
+ - The scheduler now only updates the permissions of SSL
+ keys and certificates when they are under the
+ ServerRoot directory (STR #1324)
+ - The rastertodymo driver has been renamed to
+ rastertolabel (a symlink is installed so that existing
+ queues continue to work) and now also supports Zebra's
+ CPCL language.
+ - The lpstat command could show the wrong active job for
+ a printer (STR #1301)
+ - Fixed a potential crash problem in the scheduler when
+ aborting a CGI program (STR #1290)
+ - Added a "cancel all jobs" button to the class and
+ printer web interfaces (STR #1140)
+ - The add-printer web page now shows the
+ set-printer-options page after the printer has been
+ added (STR #690)
+ - The classes web page now provides links to each of the
+ member printers (STR #307)
+ - CUPS now handles HTTP request/response lines up to 32k
+ in length; this is mainly for better cookie support
+ (STR #1274)
+ - Added support for the Apache PassEnv and SetEnv
+ directives to cupsd.conf (STR #853)
+ - Added large file (64-bit) support (STR #541)
+ - Fixed a performance issue with the ippReadIO()
+ implementation (STR #1284)
+ - Fixed a performance issue with the scheduler's implicit
+ class implementation (STR #1283)
+ - The pdftops filter now adds the Title and Creator
+ fields from the PDF file to the PostScript document
+ comments section (STR #539, STR #830)
+ - Added a new cups_array_t and cupsArray*() functions to
+ the CUPS API to support sorted lists of data.
+ - Made the CUPS API library thread-safe (STR #1276)
+ - Added "media" option support for EFI EFMediaType option
+ (STR #902)
+ - Added write buffering to the HTTP code to improve
+ performance (STR #547)
+ - The scheduler now uses the attributes-natural-language
+ attribute to localize banner pages (STR #386)
+ - The scheduler now returns the address that was used to
+ connect to it (STR #1076)
+ - Fixed a problem with N-up printing and OpenOffice (STR
+ #576)
+ - Added support for the GCC position independent
+ executable options (STR #1209)
+ - Added new BrowseLocalProtocols and
+ BrowseRemoteProtocols directives to cupsd.conf,
+ allowing for different browse protocols for local and
+ remote printers (STR #877)
+ - PPD files can now contain strings up to 256k in length
+ (STR #1215)
+ - The pstops filter now supports the IncludeFeature DSC
+ comment (STR #1212)
+ - The pstops filter now disables the setpagedevice
+ procedure when doing N-up printing (STR #1161)
+ - The serial backend now supports "stop=1", "stop=2",
+ "parity=space", and "parity=mark" options (STR #1155)
+ - "make install" no longer overwrites an existing PAM
+ configuration file (STR #1064)
+ - The scheduler now closes all files on startup when run
+ in daemon mode (STR #1009)
+ - Added a new RGBW colorspace to the CUPS raster format
+ (STR #1071)
+ - The pdftops filter now sets the page size based on the
+ media box when not scaling the output (STR #912)
+ - The pdftops filter now supports masked images (STR
+ #281)
+ - The pdftops filter produced large output when rendering
+ PDF files containing lot of repeated images (STR #327)
+ - The pdftops filter now minimizes print processing of
+ PDF files when using the page-ranges option (STR #273)
+ - Updated pdftops filter to Xpdf 3.01.
+ - Added new cupsBackchannelRead() and
+ cupsBackchannelWrite() functions, as well as
+ backchannel support to the parallel, serial, socket,
+ and USB backends (STR #1252)
+ - The parallel and USB backends now treat a "no space
+ available" error as an out-of-paper condition (STR
+ #1225)
+ - The "lpc" command now supports the "status all" command
+ (STR #1004)
+ - ippReadIO() did not read collections properly (STR
+ #1249)
+ - The "make test" script now creates the test files in
+ "/tmp/cups-$USER" instead of "/tmp/$USER" (STR #981)
+ - All backends now abort on error when printing a job to
+ a class - this allows the next printer in the class to
+ print the job (STR #1084)
+ - The scheduler now verifies that a printer supports
+ Letter or A4 media sizes before setting them as the
+ initial default (STR #1250)
+ - The cupstestppd program now flags bad Resolution
+ options (STR #1269)
+ - The USB backend now retries printing when the printer
+ is disconnected or turned off (STR #1267)
+ - Added new httpGetHostname() function to CUPS API, and
+ use it instead of gethostname() so that the web
+ interface will work correctly on systems whose hostname
+ is not the FQDN (STR #1266)
+ - The scheduler now stops printers if the backend for the
+ queue is missing on startup (STR #1265)
+ - The configure script now supports "--disable-library"
+ to disable particular image file format support
+ libraries, even if they are available on the build
+ system (STR #1248)
+ - The IPP backend did not always report on the total
+ number of pages that were printed (STR #1251)
+ - The lpstat program could display garbage date and time
+ values for locales whose date format exceeded 31
+ characters (STR #1263)
+ - The cupstestppd program would segfault when testing
+ certain broken PPD files (STR #1268)
+ - Dramatically reduced the overhead of implicit classes.
+ - Added new cupsDir*() functions to CUPS API.
+ - Printers can now be published individually for sharing.
+ - Fixed a bug in the scheduler's startup signalling code
+ which caused cupsd to send the SIGUSR1 signal to the
+ init process instead of the original parent process
+ (STR #1258)
+ - Added new on-line help CGI to web interface to provide
+ searchable help.
+ - Devices are now tracked dynamically, with each query
+ doing a new device scan. This eliminates a previous
+ startup delay caused by slow backends and allows new
+ printers to be seen without restarting the server,
+ however it limits the amount of device URI checking
+ that can be done (basically now the scheduler only
+ requires a URI with a method that is a listed backend)
+ - Added new printer auto-detection, server configuration,
+ and log file viewing to the administration web page.
+ - Added new "set allowed users" web interface to set the
+ list of allowed users for a printer or class.
+ - The scheduler, command-line, and web interfaces now
+ limit the list of printers and classes to those
+ accessible by a user.
+ - cupsMarkOptions() now handles more non-standard
+ duplexing options and choices (STR #915)
+ - cups-lpd now honors remote banner requests with the
+ "standard" banner whenever a printer does not have one
+ defined (STR #1220)
+ - The scheduler's denial-of-service checks did not work
+ properly with IPv6 addresses (STR #1134)
+ - The lp and lpr commands did not error out properly when
+ they were unable to write to a temporary file (STR
+ #1129)
+ - The pstops filter did not handle Adobe-specific
+ comments in Windows NT driver output (STR #1085)
+ - "lpstat -l -p" incorrectly reported the printer
+ interface (STR #936)
+ - The web interface now operates exclusively with the
+ UTF-8 encoding, and sends the appropriate character set
+ and header information to the web browser (STR #919,
+ STR #1007)
+ - Added a "set allowed users" interface to the web
+ interface so that you can set the list of allowed or
+ denied users/groups for a printer or class.
+ - Disallow the "#" character in printer names, since it
+ has special meaning in the shell, config files, and in
+ URIs (STR #917, STR #1202)
+ - Added a new application/x-csource MIME type, and
+ support for it to the texttops filter so that you can
+ pretty print plain text files without the C/C++
+ keywords being highlighted.
+ - The pdftops filter did not compile with GCC 4.0 (STR
+ #1226)
+ - The texttops filter did not highlight preprocessor
+ directives followed by a tab properly.
+ - HP PJL output now uses both JOB DISPLAY and RDYMSG
+ commands to show the current job on the printer's
+ display (STR #1218)
+ - Local authentication certificates are now stored in
+ /var/run/cups/certs by default instead of
+ /etc/cups/certs (STR #1211)
+ - Backends now use "&" to separate options in device
+ URIs; "+" is still recognized but is deprecated (STR
+ #842)
+ - The USB backend no longer supports the usb:/dev/foo
+ format on systems that support device ID queries.
+ - Forced classification markings did not work when the
+ job-sheets parameters were "none,none".
+ - "lpstat -l -p" incorrectly showed all users as allowed,
+ even if the queue was restricted to certain users (STR
+ #801)
+ - The scheduler now automatically detects SSL/TLS clients
+ without using the SSLPort/SSLListen directives.
+ - The CUPS API and scheduler no longer support SSLv2-
+ encrypted connections.
+ - Updated the cupsaddsmb utility to correctly export the
+ CUPS driver for Windows.
+ - Fixed a signal-handling bug in httpRead() which
+ ultimately caused the server to print multiple copies
+ when it was busy (STR #1184)
+ - The cupsFile API now uses the O_APPEND option when
+ opening files in append mode (STR #990)
+ - The md5.h header and md5_* functions are now officially
+ private and have been renamed to avoid conflicts with
+ other implementations with the same name.
+ - The pdftops filter incorrectly embedded some Type1
+ fonts (STR #1093)
+ - The scheduler didn't detect a closed connection in the
+ middle of an IPP request (STR #1153)
+ - The scheduler could block trying to read the job status
+ if there was input pending and the job was cancelled in
+ the same input cycle (STR #1157)
+ - The scheduler could crash when deleting a class due to
+ infinite recursion.
+ - Updated the Zebra ZPL label printer driver to use the
+ run-length encoding and support more options.
+ - Updated serial backend to scan for /dev/ttyC* as well
+ as /dev/ttyc* for Cyclades serial ports (STR #1049)
+ - The scheduler could hang reading the job status under
+ certain circumstances (STR #1068)
+ - The USB backend termination signal code was inverted
+ (STR #1046)
+ - Moved enable and disable commands to sbindir to be
+ consistent.
+ - Added new cupsRasterInterpretPPD() function for RIP
+ filters to setup the raster page header from
+ PostScript commands in a PPD file.
+ - The CUPS browsing protocol now offers a "delete" bit
+ to remove printers as soon as they are deleted on the
+ server or as soon as the server shuts down gracefully
+ (STR #793)
+ - The CUPS_SERVER and ServerName directives (client.conf
+ and ~/.cupsrc) may now contain names of the form
+ "server:port" and "/path/to/domain/socket".
+ - The "cancel -u user" command now works for ordinary
+ users (STR #751)
+ - Added test run support to "make test" target (STR #64)
+ - Added domain socket support (STR #656)
+ - Added BrowseLocalOptions directive to allow the
+ administrator to add printer URI options to the browse
+ URI, e.g. "encryption=required" (STR #732)
+ - Added BrowseRemoteOptions directive to allow the
+ administrator to add standard URI options to the
+ remote printer URI, e.g. "encryption=required" (STR
+ #732)
+ - Now put "-I.." compiler option in front of all others
+ to ensure that local CUPS headers are used before
+ installed headers (STR #437)
+ - New cupsLangPrintf() and cupsLangPuts() for localized
+ interfaces.
+ - Now support custom attributes and extended options in
+ PPD files.
+ - Now provide functions to save PPD files.
+ - New policy mechanism allows per-operation and
+ per-printer control over what users and groups are
+ allowed to do various IPP operations.
+ - New error policy mechanism to control how aborted
+ backend errors are handled by the scheduler
+ (abort-job, retry-job, requeue-job, stop-printer)
+ - Updated the printer test page with a better color
+ wheel and a separate grayscale ramp.
+ - A single backend process is now run to send all print
+ data for a job.
+ - Backends and filters can now send and receive
+ backchannel data over file descriptor 3.
+ - Updated the raster stream format to support more
+ user-defined attributes and to do compression of the
+ page data.
-INSTALL - CUPS v1.2rc1 - 2006-03-24
------------------------------------
+INSTALL - CUPS v1.2.0 - 2006-05-08
+----------------------------------
This file describes how to compile and install CUPS from source
code. For more information on CUPS see the file called
#
-# "$Id: Makedefs.in 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makedefs.in 5609 2006-05-30 20:31:10Z mike $"
#
# Common makefile definitions for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makedefs.in 181 2006-06-22 20:01:18Z jlovell $"
+# End of "$Id: Makedefs.in 5609 2006-05-30 20:31:10Z mike $"
#
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5547 2006-05-19 12:44:29Z mike $"
#
# Top-level Makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5547 2006-05-19 12:44:29Z mike $".
#
-README - CUPS v1.2rc1 - 2006-03-24
-----------------------------------
+README - CUPS v1.2.0 - 2006-05-08
+---------------------------------
Looking for compile instructions? Read the file "INSTALL.txt"
instead...
#
-# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makefile 5591 2006-05-26 19:51:59Z mike $"
#
# Backend makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: Makefile 5591 2006-05-26 19:51:59Z mike $".
#
/*
- * "$Id: backend-private.h 5590 2006-05-26 19:48:26Z mike $"
+ * "$Id: backend-private.h 5592 2006-05-27 03:11:52Z mike $"
*
* Backend support definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: backend-private.h 5590 2006-05-26 19:48:26Z mike $".
+ * End of "$Id: backend-private.h 5592 2006-05-27 03:11:52Z mike $".
*/
/*
- * "$Id: betest.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: betest.c 4494 2005-02-18 02:18:11Z mike $"
*
* Backend test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: betest.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: betest.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: ieee1284.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: ieee1284.c 5591 2006-05-26 19:51:59Z mike $"
*
* IEEE-1284 support functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ieee1284.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: ieee1284.c 5591 2006-05-26 19:51:59Z mike $".
*/
/*
- * "$Id: ieee1394-linux.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ieee1394-linux.c 4703 2005-09-26 19:33:58Z mike $"
*
* Linux IEEE-1394 glue for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ieee1394-linux.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ieee1394-linux.c 4703 2005-09-26 19:33:58Z mike $".
*/
/*
- * "$Id: ieee1394.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ieee1394.c 5241 2006-03-07 22:07:44Z mike $"
*
* IEEE-1394 backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ieee1394.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ieee1394.c 5241 2006-03-07 22:07:44Z mike $".
*/
/*
- * "$Id: ieee1394.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ieee1394.h 4494 2005-02-18 02:18:11Z mike $"
*
* IEEE-1394 header for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ieee1394.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ieee1394.h 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: ipp.c 5686 2006-06-21 21:02:56Z mike $"
*
* IPP backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: ipp.c 5686 2006-06-21 21:02:56Z mike $".
*/
/*
- * "$Id: lpd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lpd.c 5495 2006-05-05 17:58:07Z mike $"
*
* Line Printer Daemon backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lpd.c 5495 2006-05-05 17:58:07Z mike $".
*/
/*
-* "$Id: pap.c 177 2006-06-21 00:20:03Z jlovell $"
+* "$Id: pap.c 5480 2006-05-02 15:17:04Z mike $"
*
* © Copyright 2004 Apple Computer, Inc. All rights reserved.
*
/*
- * "$Id: parallel.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: parallel.c 5594 2006-05-27 03:14:03Z mike $"
*
* Parallel port backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: parallel.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: parallel.c 5594 2006-05-27 03:14:03Z mike $".
*/
/*
- * "$Id: runloop.c 5593 2006-05-27 03:13:38Z mike $"
+ * "$Id: runloop.c 5594 2006-05-27 03:14:03Z mike $"
*
* Common run loop API for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: runloop.c 5593 2006-05-27 03:13:38Z mike $".
+ * End of "$Id: runloop.c 5594 2006-05-27 03:14:03Z mike $".
*/
/*
- * "$Id: scsi-irix.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: scsi-irix.c 5241 2006-03-07 22:07:44Z mike $"
*
* IRIX SCSI printer support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: scsi-irix.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: scsi-irix.c 5241 2006-03-07 22:07:44Z mike $".
*/
/*
- * "$Id: scsi-linux.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: scsi-linux.c 5241 2006-03-07 22:07:44Z mike $"
*
* Linux SCSI printer support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: scsi-linux.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: scsi-linux.c 5241 2006-03-07 22:07:44Z mike $".
*/
/*
- * "$Id: scsi.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: scsi.c 5023 2006-01-29 14:39:44Z mike $"
*
* SCSI printer backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: scsi.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: scsi.c 5023 2006-01-29 14:39:44Z mike $".
*/
/*
- * "$Id: serial.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: serial.c 5597 2006-05-30 14:29:12Z mike $"
*
* Serial port backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: serial.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: serial.c 5597 2006-05-30 14:29:12Z mike $".
*/
/*
- * "$Id: snmp.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: snmp.c 5663 2006-06-15 20:36:42Z mike $"
*
* SNMP discovery backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: snmp.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: snmp.c 5663 2006-06-15 20:36:42Z mike $".
*/
/*
- * "$Id: socket.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: socket.c 5591 2006-05-26 19:51:59Z mike $"
*
* AppSocket backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: socket.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: socket.c 5591 2006-05-26 19:51:59Z mike $".
*/
/*
- * "$Id: test1284.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: test1284.c 5591 2006-05-26 19:51:59Z mike $"
*
* IEEE-1284 support functions test program for the Common UNIX Printing
* System (CUPS).
/*
- * End of "$Id: test1284.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: test1284.c 5591 2006-05-26 19:51:59Z mike $".
*/
/*
- * "$Id: usb-darwin.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: usb-darwin.c 5630 2006-06-05 18:42:53Z mike $"
*
* © Copyright 2005-2006 Apple Computer, Inc. All rights reserved.
*
/*
- * End of "$Id: usb-darwin.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: usb-darwin.c 5630 2006-06-05 18:42:53Z mike $".
*/
/*
- * "$Id: usb-unix.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: usb-unix.c 5628 2006-06-05 15:25:23Z mike $"
*
* USB port backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: usb-unix.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: usb-unix.c 5628 2006-06-05 15:25:23Z mike $".
*/
/*
- * "$Id: usb.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: usb.c 5591 2006-05-26 19:51:59Z mike $"
*
* USB port backend for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: usb.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: usb.c 5591 2006-05-26 19:51:59Z mike $".
*/
lpc.o: ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h
lpc.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h
-lpc.o: ../cups/i18n.h ../cups/transcode.h ../cups/debug.h ../cups/string.h
-lpc.o: ../config.h
+lpc.o: ../cups/i18n.h ../cups/debug.h ../cups/string.h ../config.h
lpq.o: ../cups/string.h ../config.h ../cups/cups.h ../cups/ipp.h
lpq.o: ../cups/http.h ../cups/md5.h ../cups/ppd.h ../cups/array.h
-lpq.o: ../cups/file.h ../cups/language.h ../cups/i18n.h ../cups/transcode.h
-lpq.o: ../cups/debug.h
+lpq.o: ../cups/file.h ../cups/language.h ../cups/i18n.h ../cups/debug.h
lpr.o: ../cups/string.h ../config.h ../cups/cups.h ../cups/ipp.h
lpr.o: ../cups/http.h ../cups/md5.h ../cups/ppd.h ../cups/array.h
-lpr.o: ../cups/file.h ../cups/language.h ../cups/i18n.h ../cups/transcode.h
+lpr.o: ../cups/file.h ../cups/language.h ../cups/i18n.h
lprm.o: ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h
lprm.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h
-lprm.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+lprm.o: ../cups/i18n.h ../cups/string.h ../config.h
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# Berkeley commands makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
/*
- * "$Id: lpc.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lpc.c 5023 2006-01-29 14:39:44Z mike $"
*
* "lpc" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpc.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lpc.c 5023 2006-01-29 14:39:44Z mike $".
*/
/*
- * "$Id: lpq.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: lpq.c 5638 2006-06-06 20:08:13Z mike $"
*
* "lpq" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpq.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: lpq.c 5638 2006-06-06 20:08:13Z mike $".
*/
/*
- * "$Id: lpr.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lpr.c 5235 2006-03-06 13:02:23Z mike $"
*
* "lpr" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpr.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lpr.c 5235 2006-03-06 13:02:23Z mike $".
*/
/*
- * "$Id: lprm.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lprm.c 5023 2006-01-29 14:39:44Z mike $"
*
* "lprm" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lprm.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lprm.c 5023 2006-01-29 14:39:44Z mike $".
*/
help-index.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
help-index.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
help-index.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-help-index.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
-help-index.o: ../cups/dir.h
+help-index.o: ../cups/i18n.h ../cups/string.h ../config.h ../cups/dir.h
html.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
html.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
html.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-html.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+html.o: ../cups/i18n.h ../cups/string.h ../config.h
ipp-var.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
ipp-var.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
ipp-var.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-ipp-var.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+ipp-var.o: ../cups/i18n.h ../cups/string.h ../config.h
search.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
search.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
search.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-search.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+search.o: ../cups/i18n.h ../cups/string.h ../config.h
template.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
template.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
template.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-template.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+template.o: ../cups/i18n.h ../cups/string.h ../config.h
var.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
var.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
var.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-var.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+var.o: ../cups/i18n.h ../cups/string.h ../config.h
admin.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
admin.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
admin.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-admin.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
-admin.o: ../cups/adminutil.h ../cups/cups.h ../cups/file.h
+admin.o: ../cups/i18n.h ../cups/string.h ../config.h ../cups/file.h
classes.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
classes.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
classes.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-classes.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+classes.o: ../cups/i18n.h ../cups/string.h ../config.h
help.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
help.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
help.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-help.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+help.o: ../cups/i18n.h ../cups/string.h ../config.h
jobs.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
jobs.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
jobs.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-jobs.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+jobs.o: ../cups/i18n.h ../cups/string.h ../config.h
printers.o: cgi-private.h cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
printers.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
printers.o: ../cups/language.h ../cups/array.h help-index.h ../cups/debug.h
-printers.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+printers.o: ../cups/i18n.h ../cups/string.h ../config.h
testcgi.o: cgi.h ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h
testcgi.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h
testcgi.o: ../cups/array.h help-index.h
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# CGI makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
/*
- * "$Id: admin.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: admin.c 5572 2006-05-22 18:47:09Z mike $"
*
* Administration CGI for the Common UNIX Printing System (CUPS).
*
* Do the request and get back a response...
*/
+ fprintf(stderr, "DEBUG: http=%p (%s)\n", http, http->hostname);
+
if ((response = cupsDoRequest(http, request, "/")) != NULL)
{
fputs("DEBUG: Got device list!\n", stderr);
/*
- * End of "$Id: admin.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: admin.c 5572 2006-05-22 18:47:09Z mike $".
*/
/*
- * "$Id: cgi-private.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cgi-private.h 4921 2006-01-12 21:26:26Z mike $"
*
* Private CGI definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cgi-private.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cgi-private.h 4921 2006-01-12 21:26:26Z mike $".
*/
/*
- * "$Id: cgi.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cgi.h 4931 2006-01-14 20:37:40Z mike $"
*
* CGI support library definitions.
*
#endif /* !_CUPS_CGI_H_ */
/*
- * End of "$Id: cgi.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cgi.h 4931 2006-01-14 20:37:40Z mike $".
*/
/*
- * "$Id: classes.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: classes.c 5572 2006-05-22 18:47:09Z mike $"
*
* Class status CGI for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: classes.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: classes.c 5572 2006-05-22 18:47:09Z mike $".
*/
/*
- * "$Id: help-index.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: help-index.c 5665 2006-06-16 00:59:10Z mike $"
*
* On-line help index routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: help-index.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: help-index.c 5665 2006-06-16 00:59:10Z mike $".
*/
/*
- * "$Id: help-index.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: help-index.h 5143 2006-02-21 19:13:01Z mike $"
*
* On-line help index definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_HELP_INDEX_H_ */
/*
- * End of "$Id: help-index.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: help-index.h 5143 2006-02-21 19:13:01Z mike $".
*/
/*
- * "$Id: help.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id$"
*
* On-line help CGI for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: help.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id$".
*/
/*
- * "$Id: html.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: html.c 5549 2006-05-19 19:39:28Z mike $"
*
* HTML support functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: html.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: html.c 5549 2006-05-19 19:39:28Z mike $".
*/
/*
- * "$Id: ipp-var.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ipp-var.c 5572 2006-05-22 18:47:09Z mike $"
*
* CGI <-> IPP variable routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ipp-var.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ipp-var.c 5572 2006-05-22 18:47:09Z mike $".
*/
/*
- * "$Id: jobs.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: jobs.c 5104 2006-02-15 03:21:04Z mike $"
*
* Job status CGI for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: jobs.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: jobs.c 5104 2006-02-15 03:21:04Z mike $".
*/
/*
- * "$Id: printers.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: printers.c 5572 2006-05-22 18:47:09Z mike $"
*
* Printer status CGI for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: printers.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: printers.c 5572 2006-05-22 18:47:09Z mike $".
*/
/*
- * "$Id: search.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: search.c 4859 2005-11-30 23:45:24Z mike $"
*
* Search routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: search.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: search.c 4859 2005-11-30 23:45:24Z mike $".
*/
/*
- * "$Id: template.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: template.c 5549 2006-05-19 19:39:28Z mike $"
*
* CGI template function.
*
/*
- * End of "$Id: template.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: template.c 5549 2006-05-19 19:39:28Z mike $".
*/
/*
- * "$Id: testcgi.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testcgi.c 4869 2005-12-06 02:43:40Z mike $"
*
* CGI test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testcgi.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testcgi.c 4869 2005-12-06 02:43:40Z mike $".
*/
/*
- * "$Id: testhi.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testhi.c 5143 2006-02-21 19:13:01Z mike $"
*
* Help index test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testhi.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testhi.c 5143 2006-02-21 19:13:01Z mike $".
*/
/*
- * "$Id: testtemplate.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testtemplate.c 5111 2006-02-16 02:08:09Z mike $"
*
* CGI template test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testtemplate.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testtemplate.c 5111 2006-02-16 02:08:09Z mike $".
*/
/*
- * "$Id: var.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: var.c 5549 2006-05-19 19:39:28Z mike $"
*
* CGI form variable and array functions.
*
/*
- * End of "$Id: var.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: var.c 5549 2006-05-19 19:39:28Z mike $".
*/
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5412 2006-04-17 14:30:53Z mike $"
#
# Configuration file makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5412 2006-04-17 14:30:53Z mike $".
#
#
-# "$Id: cupsd.conf.in 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $"
#
# Sample configuration file for the Common UNIX Printing System (CUPS)
# scheduler. See "man cupsd.conf" for a complete description of this
</Policy>
#
-# End of "$Id: cupsd.conf.in 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: cupsd.conf.in 5454 2006-04-23 21:46:38Z mike $".
#
#
-# "$Id: mime.convs 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: mime.convs 5402 2006-04-14 19:21:03Z mike $"
#
# MIME converts file for the Common UNIX Printing System (CUPS).
#
#application/octet-stream application/vnd.cups-raw 0 -
#
-# End of "$Id: mime.convs 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: mime.convs 5402 2006-04-14 19:21:03Z mike $".
#
#
-# "$Id: mime.types 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: mime.types 5402 2006-04-14 19:21:03Z mike $"
#
# MIME types file for the Common UNIX Printing System (CUPS).
#
application/octet-stream
#
-# End of "$Id: mime.types 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: mime.types 5402 2006-04-14 19:21:03Z mike $".
#
dnl
-dnl "$Id: cups-common.m4 181 2006-06-22 20:01:18Z jlovell $"
+dnl "$Id: cups-common.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl Common configuration stuff for the Common UNIX Printing System (CUPS).
dnl
AC_CONFIG_HEADER(config.h)
dnl Versio number information...
-CUPS_VERSION="1.3svn"
+CUPS_VERSION="1.2svn"
CUPS_REVISION=""
if test -z "$CUPS_REVISION" -a -d .svn; then
CUPS_REVISION="-r`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[[a-zA-Z]]*//g'`"
AC_DEFINE_UNQUOTED(CUPS_DEFAULT_IPP_PORT,$DEFAULT_IPP_PORT)
dnl
-dnl End of "$Id: cups-common.m4 181 2006-06-22 20:01:18Z jlovell $".
+dnl End of "$Id: cups-common.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-compiler.m4 181 2006-06-22 20:01:18Z jlovell $"
+dnl "$Id: cups-compiler.m4 5643 2006-06-07 20:58:29Z mike $"
dnl
dnl Compiler stuff for the Common UNIX Printing System (CUPS).
dnl
fi
dnl
-dnl End of "$Id: cups-compiler.m4 181 2006-06-22 20:01:18Z jlovell $".
+dnl End of "$Id: cups-compiler.m4 5643 2006-06-07 20:58:29Z mike $".
dnl
dnl
-dnl "$Id: cups-defaults.m4 181 2006-06-22 20:01:18Z jlovell $"
+dnl "$Id: cups-defaults.m4 5643 2006-06-07 20:58:29Z mike $"
dnl
dnl Default cupsd configuration settings for the Common UNIX Printing System
dnl (CUPS).
AC_DEFINE_UNQUOTED(CUPS_DEFAULT_PRINTCAP, "$CUPS_DEFAULT_PRINTCAP")
dnl
-dnl End of "$Id: cups-defaults.m4 181 2006-06-22 20:01:18Z jlovell $".
+dnl End of "$Id: cups-defaults.m4 5643 2006-06-07 20:58:29Z mike $".
dnl
dnl
-dnl "$Id: cups-directories.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-directories.m4 5547 2006-05-19 12:44:29Z mike $"
dnl
dnl Directory stuff for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(CUPS_STATEDIR)
dnl
-dnl End of "$Id: cups-directories.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-directories.m4 5547 2006-05-19 12:44:29Z mike $".
dnl
dnl
-dnl "$Id: cups-image.m4 181 2006-06-22 20:01:18Z jlovell $"
+dnl "$Id: cups-image.m4 5580 2006-05-23 19:30:23Z mike $"
dnl
dnl Image library/filter stuff for the Common UNIX Printing System (CUPS).
dnl
AC_CHECK_HEADER(stdlib.h,AC_DEFINE(HAVE_STDLIB_H))
dnl
-dnl End of "$Id: cups-image.m4 181 2006-06-22 20:01:18Z jlovell $".
+dnl End of "$Id: cups-image.m4 5580 2006-05-23 19:30:23Z mike $".
dnl
dnl
-dnl "$Id: cups-largefile.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-largefile.m4 4732 2005-09-30 23:23:25Z mike $"
dnl
dnl Large file support stuff for the Common UNIX Printing System (CUPS).
dnl
AC_CHECK_FUNC(strtoll, AC_DEFINE(HAVE_STRTOLL))
dnl
-dnl End of "$Id: cups-largefile.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-largefile.m4 4732 2005-09-30 23:23:25Z mike $".
dnl
dnl
-dnl "$Id: cups-launchd.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-launchd.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl launchd stuff for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(LAUNCHDLIBS)
dnl
-dnl End of "$Id: cups-launchd.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-launchd.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-ldap.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-ldap.m4 5564 2006-05-22 00:59:11Z mike $"
dnl
dnl LDAP configuration stuff for the Common UNIX Printing System (CUPS).
dnl
dnl
-dnl End of "$Id: cups-ldap.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-ldap.m4 5564 2006-05-22 00:59:11Z mike $".
dnl
dnl
-dnl "$Id: cups-libtool.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-libtool.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl Libtool stuff for the Common UNIX Printing System (CUPS).
dnl
fi
dnl
-dnl End of "$Id: cups-libtool.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-libtool.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-manpages.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-manpages.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl Manpage stuff for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(MAN8DIR)
dnl
-dnl End of "$Id: cups-manpages.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-manpages.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-network.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-network.m4 5634 2006-06-06 17:48:27Z mike $"
dnl
dnl Networking stuff for the Common UNIX Printing System (CUPS).
dnl
maxfiles=4096
fi
-AC_ARG_WITH(maxfiles, [ --with-maxfiles=N set maximum number of file descriptors for scheduler ],
+AC_ARG_WITH(maxfiles, [ --with-maxfiles=N set maximum number of file descriptors for scheduler (deprecated) ],
maxfiles=$withval)
AC_DEFINE_UNQUOTED(CUPS_MAX_FDS, $maxfiles)
AC_SUBST(CUPS_LISTEN_DOMAINSOCKET)
dnl
-dnl End of "$Id: cups-network.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-network.m4 5634 2006-06-06 17:48:27Z mike $".
dnl
dnl
-dnl "$Id: cups-opsys.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-opsys.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl Operating system stuff for the Common UNIX Printing System (CUPS).
dnl
esac
dnl
-dnl "$Id: cups-opsys.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-opsys.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl
-dnl "$Id: cups-pam.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl PAM stuff for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(PAMMOD)
dnl
-dnl End of "$Id: cups-pam.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-pap.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl PAP (AppleTalk) stuff for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(PAP)
dnl
-dnl End of "$Id: cups-pap.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-pam.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-pdf.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-pdf.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl PDF filter configuration stuff for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(PDFTOPS)
dnl
-dnl End of "$Id: cups-pdf.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-pdf.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-scripting.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-scripting.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl Scripting configuration stuff for the Common UNIX Printing System (CUPS).
dnl
fi
dnl
-dnl End of "$Id: cups-scripting.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-scripting.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-sharedlibs.m4 181 2006-06-22 20:01:18Z jlovell $"
+dnl "$Id: cups-sharedlibs.m4 5582 2006-05-24 01:00:35Z mike $"
dnl
dnl Shared library support for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(EXPORT_LDFLAGS)
dnl
-dnl End of "$Id: cups-sharedlibs.m4 181 2006-06-22 20:01:18Z jlovell $".
+dnl End of "$Id: cups-sharedlibs.m4 5582 2006-05-24 01:00:35Z mike $".
dnl
dnl
-dnl "$Id: cups-slp.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-slp.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl OpenSLP configuration stuff for the Common UNIX Printing System (CUPS).
dnl
dnl
-dnl End of "$Id: cups-slp.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-slp.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
dnl
-dnl "$Id: cups-ssl.m4 181 2006-06-22 20:01:18Z jlovell $"
+dnl "$Id: cups-ssl.m4 5630 2006-06-05 18:42:53Z mike $"
dnl
dnl OpenSSL/GNUTLS stuff for the Common UNIX Printing System (CUPS).
dnl
dnl
-dnl End of "$Id: cups-ssl.m4 181 2006-06-22 20:01:18Z jlovell $".
+dnl End of "$Id: cups-ssl.m4 5630 2006-06-05 18:42:53Z mike $".
dnl
dnl
-dnl "$Id: cups-threads.m4 177 2006-06-21 00:20:03Z jlovell $"
+dnl "$Id: cups-threads.m4 5466 2006-04-26 19:52:27Z mike $"
dnl
dnl Threading stuff for the Common UNIX Printing System (CUPS).
dnl
AC_SUBST(PTHREAD_FLAGS)
dnl
-dnl End of "$Id: cups-threads.m4 177 2006-06-21 00:20:03Z jlovell $".
+dnl End of "$Id: cups-threads.m4 5466 2006-04-26 19:52:27Z mike $".
dnl
/*
- * "$Id: config.h.in 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: config.h.in 5630 2006-06-05 18:42:53Z mike $"
*
* Configuration file for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_CONFIG_H_ */
/*
- * End of "$Id: config.h.in 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: config.h.in 5630 2006-06-05 18:42:53Z mike $".
*/
dnl
-dnl "$Id: configure.in 181 2006-06-22 20:01:18Z jlovell $"
+dnl "$Id: configure.in 5609 2006-05-30 20:31:10Z mike $"
dnl
dnl Configuration script for the Common UNIX Printing System (CUPS).
dnl
chmod +x cups-config
dnl
-dnl End of "$Id: configure.in 181 2006-06-22 20:01:18Z jlovell $".
+dnl End of "$Id: configure.in 5609 2006-05-30 20:31:10Z mike $".
dnl
#! /bin/sh
#
-# "$Id: cups-config.in 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: cups-config.in 5676 2006-06-19 20:28:05Z mike $"
#
# CUPS configuration utility.
#
#
VERSION="@CUPS_VERSION@"
-APIVERSION="1.3"
+APIVERSION="1.2"
prefix=@prefix@
exec_prefix=@exec_prefix@
done
#
-# End of "$Id: cups-config.in 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: cups-config.in 5676 2006-06-19 20:28:05Z mike $".
#
# DO NOT DELETE
adminutil.o: adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h
-adminutil.o: language.h globals.h string.h ../config.h http-private.h
-adminutil.o: ipp-private.h i18n.h transcode.h debug.h
+adminutil.o: language.h globals.h string.h ../config.h i18n.h transcode.h
+adminutil.o: debug.h
array.o: array.h string.h ../config.h debug.h
attr.o: ppd.h array.h file.h debug.h string.h ../config.h
-auth.o: globals.h string.h ../config.h http-private.h http.h md5.h
-auth.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-auth.o: transcode.h debug.h
+auth.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+auth.o: array.h file.h language.h i18n.h transcode.h debug.h
backchannel.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
backend.o: backend.h string.h ../config.h
-custom.o: globals.h string.h ../config.h http-private.h http.h md5.h
-custom.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-custom.o: transcode.h debug.h
-dest.o: globals.h string.h ../config.h http-private.h http.h md5.h
-dest.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-dest.o: transcode.h
+custom.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+custom.o: array.h file.h language.h i18n.h transcode.h debug.h
+dest.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+dest.o: array.h file.h language.h i18n.h transcode.h
dir.o: dir.h string.h ../config.h debug.h
emit.o: ppd.h array.h file.h string.h ../config.h
encode.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
file.o: string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
file.o: debug.h
getifaddrs.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
-getputfile.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
-getputfile.o: cups.h ppd.h array.h file.h language.h string.h debug.h
+getputfile.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
+getputfile.o: string.h ../config.h debug.h
globals.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
globals.o: globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h
globals.o: transcode.h debug.h
http.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h
http.o: string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
http.o: debug.h
-http-addr.o: globals.h string.h ../config.h http-private.h http.h md5.h
-http-addr.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-http-addr.o: i18n.h transcode.h debug.h
+http-addr.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+http-addr.o: array.h file.h language.h i18n.h transcode.h debug.h
http-addrlist.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
http-addrlist.o: globals.h string.h cups.h ppd.h array.h file.h language.h
http-addrlist.o: i18n.h transcode.h debug.h
-http-support.o: debug.h globals.h string.h ../config.h http-private.h http.h
-http-support.o: md5.h ipp-private.h ipp.h cups.h ppd.h array.h file.h
-http-support.o: language.h i18n.h transcode.h
+http-support.o: debug.h globals.h string.h ../config.h cups.h ipp.h http.h
+http-support.o: md5.h ppd.h array.h file.h language.h i18n.h transcode.h
ipp.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h
ipp.o: string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
ipp.o: debug.h
-ipp-support.o: globals.h string.h ../config.h http-private.h http.h md5.h
-ipp-support.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-ipp-support.o: i18n.h transcode.h debug.h
-langprintf.o: globals.h string.h ../config.h http-private.h http.h md5.h
-langprintf.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-langprintf.o: i18n.h transcode.h
-language.o: globals.h string.h ../config.h http-private.h http.h md5.h
-language.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-language.o: transcode.h debug.h
-localize.o: globals.h string.h ../config.h http-private.h http.h md5.h
-localize.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-localize.o: transcode.h debug.h
+ipp-support.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+ipp-support.o: array.h file.h language.h i18n.h transcode.h debug.h
+langprintf.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+langprintf.o: array.h file.h language.h i18n.h transcode.h
+language.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+language.o: array.h file.h language.h i18n.h transcode.h debug.h
+localize.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+localize.o: array.h file.h language.h i18n.h transcode.h debug.h
mark.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h
mark.o: ../config.h debug.h
md5.o: md5.h string.h ../config.h
md5passwd.o: http.h md5.h string.h ../config.h
-notify.o: globals.h string.h ../config.h http-private.h http.h md5.h
-notify.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-notify.o: transcode.h
+notify.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+notify.o: array.h file.h language.h i18n.h transcode.h
options.o: cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h
options.o: ../config.h debug.h
page.o: ppd.h array.h file.h string.h ../config.h
-ppd.o: globals.h string.h ../config.h http-private.h http.h md5.h
-ppd.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-ppd.o: transcode.h debug.h
-request.o: globals.h string.h ../config.h http-private.h http.h md5.h
-request.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-request.o: transcode.h debug.h
+ppd.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h array.h
+ppd.o: file.h language.h i18n.h transcode.h debug.h
+request.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+request.o: array.h file.h language.h i18n.h transcode.h debug.h
snprintf.o: string.h ../config.h
string.o: array.h debug.h string.h ../config.h
-tempfile.o: globals.h string.h ../config.h http-private.h http.h md5.h
-tempfile.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-tempfile.o: transcode.h debug.h
-transcode.o: globals.h string.h ../config.h http-private.h http.h md5.h
-transcode.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-transcode.o: i18n.h transcode.h debug.h
+tempfile.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+tempfile.o: array.h file.h language.h i18n.h transcode.h debug.h
+transcode.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+transcode.o: array.h file.h language.h i18n.h transcode.h debug.h
usersys.o: http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
usersys.o: globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h
usersys.o: transcode.h
-util.o: globals.h string.h ../config.h http-private.h http.h md5.h
-util.o: ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-util.o: transcode.h debug.h
+util.o: globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+util.o: array.h file.h language.h i18n.h transcode.h debug.h
testadmin.o: adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h
testadmin.o: language.h string.h ../config.h
testarray.o: ../cups/string.h ../config.h string.h array.h dir.h debug.h
# DO NOT DELETE
adminutil.32.o: adminutil.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h
-adminutil.32.o: adminutil.c language.h globals.h string.h ../config.h http-private.h
-adminutil.32.o: adminutil.c ipp-private.h i18n.h transcode.h debug.h
+adminutil.32.o: adminutil.c language.h globals.h string.h ../config.h i18n.h transcode.h
+adminutil.32.o: adminutil.c debug.h
array.32.o: array.c array.h string.h ../config.h debug.h
attr.32.o: attr.c ppd.h array.h file.h debug.h string.h ../config.h
-auth.32.o: auth.c globals.h string.h ../config.h http-private.h http.h md5.h
-auth.32.o: auth.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-auth.32.o: auth.c transcode.h debug.h
+auth.32.o: auth.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+auth.32.o: auth.c array.h file.h language.h i18n.h transcode.h debug.h
backchannel.32.o: backchannel.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
backend.32.o: backend.c backend.h string.h ../config.h
-custom.32.o: custom.c globals.h string.h ../config.h http-private.h http.h md5.h
-custom.32.o: custom.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-custom.32.o: custom.c transcode.h debug.h
-dest.32.o: dest.c globals.h string.h ../config.h http-private.h http.h md5.h
-dest.32.o: dest.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-dest.32.o: dest.c transcode.h
+custom.32.o: custom.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+custom.32.o: custom.c array.h file.h language.h i18n.h transcode.h debug.h
+dest.32.o: dest.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+dest.32.o: dest.c array.h file.h language.h i18n.h transcode.h
dir.32.o: dir.c dir.h string.h ../config.h debug.h
emit.32.o: emit.c ppd.h array.h file.h string.h ../config.h
encode.32.o: encode.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
file.32.o: file.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
file.32.o: file.c debug.h
getifaddrs.32.o: getifaddrs.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
-getputfile.32.o: getputfile.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
-getputfile.32.o: getputfile.c cups.h ppd.h array.h file.h language.h string.h debug.h
+getputfile.32.o: getputfile.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
+getputfile.32.o: getputfile.c string.h ../config.h debug.h
globals.32.o: globals.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
globals.32.o: globals.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h
globals.32.o: globals.c transcode.h debug.h
http.32.o: http.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h
http.32.o: http.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
http.32.o: http.c debug.h
-http-addr.32.o: http-addr.c globals.h string.h ../config.h http-private.h http.h md5.h
-http-addr.32.o: http-addr.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-http-addr.32.o: http-addr.c i18n.h transcode.h debug.h
+http-addr.32.o: http-addr.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+http-addr.32.o: http-addr.c array.h file.h language.h i18n.h transcode.h debug.h
http-addrlist.32.o: http-addrlist.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
http-addrlist.32.o: http-addrlist.c globals.h string.h cups.h ppd.h array.h file.h language.h
http-addrlist.32.o: http-addrlist.c i18n.h transcode.h debug.h
-http-support.32.o: http-support.c debug.h globals.h string.h ../config.h http-private.h http.h
-http-support.32.o: http-support.c md5.h ipp-private.h ipp.h cups.h ppd.h array.h file.h
-http-support.32.o: http-support.c language.h i18n.h transcode.h
+http-support.32.o: http-support.c debug.h globals.h string.h ../config.h cups.h ipp.h http.h
+http-support.32.o: http-support.c md5.h ppd.h array.h file.h language.h i18n.h transcode.h
ipp.32.o: ipp.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h
ipp.32.o: ipp.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
ipp.32.o: ipp.c debug.h
-ipp-support.32.o: ipp-support.c globals.h string.h ../config.h http-private.h http.h md5.h
-ipp-support.32.o: ipp-support.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-ipp-support.32.o: ipp-support.c i18n.h transcode.h debug.h
-langprintf.32.o: langprintf.c globals.h string.h ../config.h http-private.h http.h md5.h
-langprintf.32.o: langprintf.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-langprintf.32.o: langprintf.c i18n.h transcode.h
-language.32.o: language.c globals.h string.h ../config.h http-private.h http.h md5.h
-language.32.o: language.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-language.32.o: language.c transcode.h debug.h
-localize.32.o: localize.c globals.h string.h ../config.h http-private.h http.h md5.h
-localize.32.o: localize.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-localize.32.o: localize.c transcode.h debug.h
+ipp-support.32.o: ipp-support.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+ipp-support.32.o: ipp-support.c array.h file.h language.h i18n.h transcode.h debug.h
+langprintf.32.o: langprintf.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+langprintf.32.o: langprintf.c array.h file.h language.h i18n.h transcode.h
+language.32.o: language.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+language.32.o: language.c array.h file.h language.h i18n.h transcode.h debug.h
+localize.32.o: localize.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+localize.32.o: localize.c array.h file.h language.h i18n.h transcode.h debug.h
mark.32.o: mark.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h
mark.32.o: mark.c ../config.h debug.h
md5.32.o: md5.c md5.h string.h ../config.h
md5passwd.32.o: md5passwd.c http.h md5.h string.h ../config.h
-notify.32.o: notify.c globals.h string.h ../config.h http-private.h http.h md5.h
-notify.32.o: notify.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-notify.32.o: notify.c transcode.h
+notify.32.o: notify.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+notify.32.o: notify.c array.h file.h language.h i18n.h transcode.h
options.32.o: options.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h
options.32.o: options.c ../config.h debug.h
page.32.o: page.c ppd.h array.h file.h string.h ../config.h
-ppd.32.o: ppd.c globals.h string.h ../config.h http-private.h http.h md5.h
-ppd.32.o: ppd.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-ppd.32.o: ppd.c transcode.h debug.h
-request.32.o: request.c globals.h string.h ../config.h http-private.h http.h md5.h
-request.32.o: request.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-request.32.o: request.c transcode.h debug.h
+ppd.32.o: ppd.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h array.h
+ppd.32.o: ppd.c file.h language.h i18n.h transcode.h debug.h
+request.32.o: request.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+request.32.o: request.c array.h file.h language.h i18n.h transcode.h debug.h
snprintf.32.o: snprintf.c string.h ../config.h
string.32.o: string.c array.h debug.h string.h ../config.h
-tempfile.32.o: tempfile.c globals.h string.h ../config.h http-private.h http.h md5.h
-tempfile.32.o: tempfile.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-tempfile.32.o: tempfile.c transcode.h debug.h
-transcode.32.o: transcode.c globals.h string.h ../config.h http-private.h http.h md5.h
-transcode.32.o: transcode.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-transcode.32.o: transcode.c i18n.h transcode.h debug.h
+tempfile.32.o: tempfile.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+tempfile.32.o: tempfile.c array.h file.h language.h i18n.h transcode.h debug.h
+transcode.32.o: transcode.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+transcode.32.o: transcode.c array.h file.h language.h i18n.h transcode.h debug.h
usersys.32.o: usersys.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
usersys.32.o: usersys.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h
usersys.32.o: usersys.c transcode.h
-util.32.o: util.c globals.h string.h ../config.h http-private.h http.h md5.h
-util.32.o: util.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-util.32.o: util.c transcode.h debug.h
+util.32.o: util.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+util.32.o: util.c array.h file.h language.h i18n.h transcode.h debug.h
testadmin.32.o: testadmin.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h
testadmin.32.o: testadmin.c language.h string.h ../config.h
testarray.32.o: testarray.c ../cups/string.h ../config.h string.h array.h dir.h debug.h
# DO NOT DELETE
adminutil.64.o: adminutil.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h
-adminutil.64.o: adminutil.c language.h globals.h string.h ../config.h http-private.h
-adminutil.64.o: adminutil.c ipp-private.h i18n.h transcode.h debug.h
+adminutil.64.o: adminutil.c language.h globals.h string.h ../config.h i18n.h transcode.h
+adminutil.64.o: adminutil.c debug.h
array.64.o: array.c array.h string.h ../config.h debug.h
attr.64.o: attr.c ppd.h array.h file.h debug.h string.h ../config.h
-auth.64.o: auth.c globals.h string.h ../config.h http-private.h http.h md5.h
-auth.64.o: auth.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-auth.64.o: auth.c transcode.h debug.h
+auth.64.o: auth.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+auth.64.o: auth.c array.h file.h language.h i18n.h transcode.h debug.h
backchannel.64.o: backchannel.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
backend.64.o: backend.c backend.h string.h ../config.h
-custom.64.o: custom.c globals.h string.h ../config.h http-private.h http.h md5.h
-custom.64.o: custom.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-custom.64.o: custom.c transcode.h debug.h
-dest.64.o: dest.c globals.h string.h ../config.h http-private.h http.h md5.h
-dest.64.o: dest.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-dest.64.o: dest.c transcode.h
+custom.64.o: custom.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+custom.64.o: custom.c array.h file.h language.h i18n.h transcode.h debug.h
+dest.64.o: dest.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+dest.64.o: dest.c array.h file.h language.h i18n.h transcode.h
dir.64.o: dir.c dir.h string.h ../config.h debug.h
emit.64.o: emit.c ppd.h array.h file.h string.h ../config.h
encode.64.o: encode.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
file.64.o: file.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
file.64.o: file.c debug.h
getifaddrs.64.o: getifaddrs.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
-getputfile.64.o: getputfile.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
-getputfile.64.o: getputfile.c cups.h ppd.h array.h file.h language.h string.h debug.h
+getputfile.64.o: getputfile.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h
+getputfile.64.o: getputfile.c string.h ../config.h debug.h
globals.64.o: globals.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
globals.64.o: globals.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h
globals.64.o: globals.c transcode.h debug.h
http.64.o: http.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h
http.64.o: http.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
http.64.o: http.c debug.h
-http-addr.64.o: http-addr.c globals.h string.h ../config.h http-private.h http.h md5.h
-http-addr.64.o: http-addr.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-http-addr.64.o: http-addr.c i18n.h transcode.h debug.h
+http-addr.64.o: http-addr.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+http-addr.64.o: http-addr.c array.h file.h language.h i18n.h transcode.h debug.h
http-addrlist.64.o: http-addrlist.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
http-addrlist.64.o: http-addrlist.c globals.h string.h cups.h ppd.h array.h file.h language.h
http-addrlist.64.o: http-addrlist.c i18n.h transcode.h debug.h
-http-support.64.o: http-support.c debug.h globals.h string.h ../config.h http-private.h http.h
-http-support.64.o: http-support.c md5.h ipp-private.h ipp.h cups.h ppd.h array.h file.h
-http-support.64.o: http-support.c language.h i18n.h transcode.h
+http-support.64.o: http-support.c debug.h globals.h string.h ../config.h cups.h ipp.h http.h
+http-support.64.o: http-support.c md5.h ppd.h array.h file.h language.h i18n.h transcode.h
ipp.64.o: ipp.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h globals.h
ipp.64.o: ipp.c string.h cups.h ppd.h array.h file.h language.h i18n.h transcode.h
ipp.64.o: ipp.c debug.h
-ipp-support.64.o: ipp-support.c globals.h string.h ../config.h http-private.h http.h md5.h
-ipp-support.64.o: ipp-support.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-ipp-support.64.o: ipp-support.c i18n.h transcode.h debug.h
-langprintf.64.o: langprintf.c globals.h string.h ../config.h http-private.h http.h md5.h
-langprintf.64.o: langprintf.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-langprintf.64.o: langprintf.c i18n.h transcode.h
-language.64.o: language.c globals.h string.h ../config.h http-private.h http.h md5.h
-language.64.o: language.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-language.64.o: language.c transcode.h debug.h
-localize.64.o: localize.c globals.h string.h ../config.h http-private.h http.h md5.h
-localize.64.o: localize.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-localize.64.o: localize.c transcode.h debug.h
+ipp-support.64.o: ipp-support.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+ipp-support.64.o: ipp-support.c array.h file.h language.h i18n.h transcode.h debug.h
+langprintf.64.o: langprintf.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+langprintf.64.o: langprintf.c array.h file.h language.h i18n.h transcode.h
+language.64.o: language.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+language.64.o: language.c array.h file.h language.h i18n.h transcode.h debug.h
+localize.64.o: localize.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+localize.64.o: localize.c array.h file.h language.h i18n.h transcode.h debug.h
mark.64.o: mark.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h
mark.64.o: mark.c ../config.h debug.h
md5.64.o: md5.c md5.h string.h ../config.h
md5passwd.64.o: md5passwd.c http.h md5.h string.h ../config.h
-notify.64.o: notify.c globals.h string.h ../config.h http-private.h http.h md5.h
-notify.64.o: notify.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-notify.64.o: notify.c transcode.h
+notify.64.o: notify.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+notify.64.o: notify.c array.h file.h language.h i18n.h transcode.h
options.64.o: options.c cups.h ipp.h http.h md5.h ppd.h array.h file.h language.h string.h
options.64.o: options.c ../config.h debug.h
page.64.o: page.c ppd.h array.h file.h string.h ../config.h
-ppd.64.o: ppd.c globals.h string.h ../config.h http-private.h http.h md5.h
-ppd.64.o: ppd.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-ppd.64.o: ppd.c transcode.h debug.h
-request.64.o: request.c globals.h string.h ../config.h http-private.h http.h md5.h
-request.64.o: request.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-request.64.o: request.c transcode.h debug.h
+ppd.64.o: ppd.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h array.h
+ppd.64.o: ppd.c file.h language.h i18n.h transcode.h debug.h
+request.64.o: request.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+request.64.o: request.c array.h file.h language.h i18n.h transcode.h debug.h
snprintf.64.o: snprintf.c string.h ../config.h
string.64.o: string.c array.h debug.h string.h ../config.h
-tempfile.64.o: tempfile.c globals.h string.h ../config.h http-private.h http.h md5.h
-tempfile.64.o: tempfile.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-tempfile.64.o: tempfile.c transcode.h debug.h
-transcode.64.o: transcode.c globals.h string.h ../config.h http-private.h http.h md5.h
-transcode.64.o: transcode.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h
-transcode.64.o: transcode.c i18n.h transcode.h debug.h
+tempfile.64.o: tempfile.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+tempfile.64.o: tempfile.c array.h file.h language.h i18n.h transcode.h debug.h
+transcode.64.o: transcode.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+transcode.64.o: transcode.c array.h file.h language.h i18n.h transcode.h debug.h
usersys.64.o: usersys.c http-private.h ../config.h http.h md5.h ipp-private.h ipp.h
usersys.64.o: usersys.c globals.h string.h cups.h ppd.h array.h file.h language.h i18n.h
usersys.64.o: usersys.c transcode.h
-util.64.o: util.c globals.h string.h ../config.h http-private.h http.h md5.h
-util.64.o: util.c ipp-private.h ipp.h cups.h ppd.h array.h file.h language.h i18n.h
-util.64.o: util.c transcode.h debug.h
+util.64.o: util.c globals.h string.h ../config.h cups.h ipp.h http.h md5.h ppd.h
+util.64.o: util.c array.h file.h language.h i18n.h transcode.h debug.h
testadmin.64.o: testadmin.c adminutil.h cups.h ipp.h http.h md5.h ppd.h array.h file.h
testadmin.64.o: testadmin.c language.h string.h ../config.h
testarray.64.o: testarray.c ../cups/string.h ../config.h string.h array.h dir.h debug.h
#
-# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makefile 5628 2006-06-05 15:25:23Z mike $"
#
# API library Makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: Makefile 5628 2006-06-05 15:25:23Z mike $".
#
/*
- * "$Id: adminutil.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: adminutil.c 5638 2006-06-06 20:08:13Z mike $"
*
* Administration utility API definitions for the Common UNIX Printing
* System (CUPS).
/*
- * End of "$Id: adminutil.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: adminutil.c 5638 2006-06-06 20:08:13Z mike $".
*/
/*
- * "$Id: adminutil.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: adminutil.h 5235 2006-03-06 13:02:23Z mike $"
*
* Administration utility API definitions for the Common UNIX Printing
* System (CUPS).
#endif /* !_CUPS_ADMINUTIL_H_ */
/*
- * End of "$Id: adminutil.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: adminutil.h 5235 2006-03-06 13:02:23Z mike $".
*/
<!--
- "$Id: api-array.shtml 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-array.shtml 5138 2006-02-21 10:49:06Z mike $"
Array API introduction for the Common UNIX Printing System (CUPS).
<!--
- "$Id: api-cups.shtml 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-cups.shtml 5138 2006-02-21 10:49:06Z mike $"
CUPS API introduction for the Common UNIX Printing System (CUPS).
<!--
- "$Id: api-filedir.shtml 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-filedir.shtml 5138 2006-02-21 10:49:06Z mike $"
File and directory API introduction for the Common UNIX Printing System (CUPS).
<!--
- "$Id: api-filter.shtml 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-filter.shtml 5138 2006-02-21 10:49:06Z mike $"
Filter and backend API introduction for the Common UNIX Printing System (CUPS).
<!--
- "$Id: api-httpipp.shtml 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-httpipp.shtml 5138 2006-02-21 10:49:06Z mike $"
HTTP and IPP API introduction for the Common UNIX Printing System (CUPS).
<!--
- "$Id: api-ppd.shtml 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-ppd.shtml 5138 2006-02-21 10:49:06Z mike $"
PPD API introduction for the Common UNIX Printing System (CUPS).
/*
- * "$Id: array.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: array.c 5493 2006-05-05 16:33:57Z mike $"
*
* Sorted array routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: array.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: array.c 5493 2006-05-05 16:33:57Z mike $".
*/
/*
- * "$Id: array.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: array.h 5258 2006-03-09 15:40:56Z mike $"
*
* Sorted array definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_ARRAY_H_ */
/*
- * End of "$Id: array.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: array.h 5258 2006-03-09 15:40:56Z mike $".
*/
/*
- * "$Id: attr.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: attr.c 5119 2006-02-16 15:52:06Z mike $"
*
* PPD model-specific attribute routines for the Common UNIX Printing System
* (CUPS).
/*
- * End of "$Id: attr.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: attr.c 5119 2006-02-16 15:52:06Z mike $".
*/
/*
- * "$Id: auth.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: auth.c 5559 2006-05-21 13:59:42Z mike $"
*
* Authentication functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: auth.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: auth.c 5559 2006-05-21 13:59:42Z mike $".
*/
/*
- * "$Id: backchannel.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: backchannel.c 5551 2006-05-19 20:20:32Z mike $"
*
* Backchannel functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: backchannel.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: backchannel.c 5551 2006-05-19 20:20:32Z mike $".
*/
/*
- * "$Id: backend.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: backend.c 5024 2006-01-29 14:58:15Z mike $"
*
* Backend functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: backend.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: backend.c 5024 2006-01-29 14:58:15Z mike $".
*/
/*
- * "$Id: backend.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: backend.h 5023 2006-01-29 14:39:44Z mike $"
*
* Backend definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_BACKEND_H_ */
/*
- * End of "$Id: backend.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: backend.h 5023 2006-01-29 14:39:44Z mike $".
*/
/*
- * "$Id: cups.h 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: cups.h 5233 2006-03-06 03:39:28Z mike $"
*
* API definitions for the Common UNIX Printing System (CUPS).
*
* Constants...
*/
-# define CUPS_VERSION 1.0300
+# define CUPS_VERSION 1.0200
# define CUPS_VERSION_MAJOR 1
-# define CUPS_VERSION_MINOR 3
+# define CUPS_VERSION_MINOR 2
# define CUPS_VERSION_PATCH 0
# define CUPS_DATE_ANY -1
#endif /* !_CUPS_CUPS_H_ */
/*
- * End of "$Id: cups.h 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: cups.h 5233 2006-03-06 03:39:28Z mike $".
*/
/*
- * "$Id: custom.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: custom.c 5391 2006-04-14 12:26:50Z mike $"
*
* PPD custom option routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: custom.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: custom.c 5391 2006-04-14 12:26:50Z mike $".
*/
/*
- * "$Id: debug.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: debug.h 4493 2005-02-18 02:09:53Z mike $"
*
* Debugging macros for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_DEBUG_H_ */
/*
- * End of "$Id: debug.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: debug.h 4493 2005-02-18 02:09:53Z mike $".
*/
/*
- * "$Id: dest.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: dest.c 5346 2006-03-28 16:05:19Z mike $"
*
* User-defined destination (and option) support for the Common UNIX
* Printing System (CUPS).
/*
- * End of "$Id: dest.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: dest.c 5346 2006-03-28 16:05:19Z mike $".
*/
/*
- * "$Id: dir.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id$"
*
* Public directory routines for the Common UNIX Printing System (CUPS).
*
#endif /* WIN32 */
/*
- * End of "$Id: dir.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id$".
*/
/*
- * "$Id: dir.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id$"
*
* Public directory definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_DIR_H_ */
/*
- * End of "$Id: dir.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id$".
*/
/*
- * "$Id: emit.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: emit.c 5257 2006-03-09 15:27:27Z mike $"
*
* PPD code emission routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: emit.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: emit.c 5257 2006-03-09 15:27:27Z mike $".
*/
/*
- * "$Id: encode.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: encode.c 5545 2006-05-18 21:00:56Z mike $"
*
* Option encoding routines for the Common UNIX Printing System (CUPS).
*
{ "copies", IPP_TAG_INTEGER, IPP_TAG_JOB },
{ "copies-default", IPP_TAG_INTEGER, IPP_TAG_PRINTER },
{ "document-format", IPP_TAG_MIMETYPE, IPP_TAG_OPERATION },
- { "document-format-default", IPP_TAG_MIMETYPE, IPP_TAG_PRINTER },
{ "finishings", IPP_TAG_ENUM, IPP_TAG_JOB },
{ "finishings-default", IPP_TAG_ENUM, IPP_TAG_PRINTER },
{ "fitplot", IPP_TAG_BOOLEAN, IPP_TAG_JOB },
{ "natural-scaling-default", IPP_TAG_INTEGER, IPP_TAG_PRINTER },
{ "notify-charset", IPP_TAG_CHARSET, IPP_TAG_SUBSCRIPTION },
{ "notify-events", IPP_TAG_KEYWORD, IPP_TAG_SUBSCRIPTION },
- { "notify-events-default", IPP_TAG_KEYWORD, IPP_TAG_PRINTER },
{ "notify-lease-time", IPP_TAG_INTEGER, IPP_TAG_SUBSCRIPTION },
{ "notify-natural-language", IPP_TAG_LANGUAGE, IPP_TAG_SUBSCRIPTION },
{ "notify-pull-method", IPP_TAG_KEYWORD, IPP_TAG_SUBSCRIPTION },
/*
- * End of "$Id: encode.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: encode.c 5545 2006-05-18 21:00:56Z mike $".
*/
/*
- * "$Id: file.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: file.c 5324 2006-03-23 16:47:46Z mike $"
*
* File functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: file.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: file.c 5324 2006-03-23 16:47:46Z mike $".
*/
/*
- * "$Id: file.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: file.h 5319 2006-03-21 15:28:29Z mike $"
*
* Public file definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_FILE_H_ */
/*
- * End of "$Id: file.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: file.h 5319 2006-03-21 15:28:29Z mike $".
*/
/*
- * "$Id: getifaddrs.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: getifaddrs.c 5504 2006-05-10 18:57:46Z mike $"
*
* Network interface functions for the Common UNIX Printing System
* (CUPS) scheduler.
/*
- * End of "$Id: getifaddrs.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: getifaddrs.c 5504 2006-05-10 18:57:46Z mike $".
*/
/*
- * "$Id: getputfile.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: getputfile.c 5235 2006-03-06 13:02:23Z mike $"
*
* Get/put file functions for the Common UNIX Printing System (CUPS).
*
* Include necessary headers...
*/
-#include "http-private.h"
#include "cups.h"
+#include "ipp.h"
#include "language.h"
#include "string.h"
#include "debug.h"
/*
- * End of "$Id: getputfile.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: getputfile.c 5235 2006-03-06 13:02:23Z mike $".
*/
/*
- * "$Id: globals.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: globals.c 5373 2006-04-06 20:03:32Z mike $"
*
* Global variable access routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: globals.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: globals.c 5373 2006-04-06 20:03:32Z mike $".
*/
/*
- * "$Id: globals.h 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: globals.h 5366 2006-04-02 16:11:04Z mike $"
*
* Global variable definitions for the Common UNIX Printing System (CUPS).
*
*/
# include "string.h"
-# include "http-private.h"
# include "cups.h"
# include "i18n.h"
#endif /* !_CUPS_GLOBALS_H_ */
/*
- * End of "$Id: globals.h 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: globals.h 5366 2006-04-02 16:11:04Z mike $".
*/
/*
- * "$Id: http-addr.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: http-addr.c 5443 2006-04-20 14:50:26Z mike $"
*
* HTTP address routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: http-addr.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: http-addr.c 5443 2006-04-20 14:50:26Z mike $".
*/
/*
- * "$Id: http-addrlist.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: http-addrlist.c 5679 2006-06-20 14:45:15Z mike $"
*
* HTTP address list routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: http-addrlist.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: http-addrlist.c 5679 2006-06-20 14:45:15Z mike $".
*/
/*
- * "$Id: http-private.h 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: http-private.h 5504 2006-05-10 18:57:46Z mike $"
*
* Private HTTP definitions for the Common UNIX Printing System (CUPS).
*
size_t *dataLength);
# endif /* HAVE_LIBSSL */
-
-struct _http_s /**** HTTP connection structure. ****/
-{
- int fd; /* File descriptor for this socket */
- int blocking; /* To block or not to block */
- int error; /* Last error on read */
- time_t activity; /* Time since last read/write */
- http_state_t state; /* State of client */
- http_status_t status; /* Status of last request */
- http_version_t version; /* Protocol version */
- http_keepalive_t keep_alive; /* Keep-alive supported? */
- struct sockaddr_in _hostaddr; /* Address of connected host @deprecated@ */
- char hostname[HTTP_MAX_HOST],
- /* Name of connected host */
- fields[HTTP_FIELD_MAX][HTTP_MAX_VALUE];
- /* Field values */
- char *data; /* Pointer to data buffer */
- http_encoding_t data_encoding; /* Chunked or not */
- int _data_remaining;/* Number of bytes left @deprecated@ */
- int used; /* Number of bytes used in buffer */
- char buffer[HTTP_MAX_BUFFER];
- /* Buffer for incoming data */
- int auth_type; /* Authentication in use */
- _cups_md5_state_t md5_state; /* MD5 state */
- char nonce[HTTP_MAX_VALUE];
- /* Nonce value */
- int nonce_count; /* Nonce count */
- void *tls; /* TLS state information */
- http_encryption_t encryption; /* Encryption requirements */
- /**** New in CUPS 1.1.19 ****/
- fd_set *input_set; /* select() set for httpWait() @since CUPS 1.1.19@ */
- http_status_t expect; /* Expect: header @since CUPS 1.1.19@ */
- char *cookie; /* Cookie value(s) @since CUPS 1.1.19@ */
- /**** New in CUPS 1.1.20 ****/
- char authstring[HTTP_MAX_VALUE],
- /* Current Authentication value @since CUPS 1.1.20@ */
- userpass[HTTP_MAX_VALUE];
- /* Username:password string @since CUPS 1.1.20@ */
- int digest_tries; /* Number of tries for digest auth @since CUPS 1.1.20@ */
- /**** New in CUPS 1.2 ****/
- off_t data_remaining; /* Number of bytes left @since CUPS 1.2@ */
- http_addr_t *hostaddr; /* Current host address and port @since CUPS 1.2@ */
- http_addrlist_t *addrlist; /* List of valid addresses @since CUPS 1.2@ */
- char wbuffer[HTTP_MAX_BUFFER];
- /* Buffer for outgoing data */
- int wused; /* Write buffer bytes used @since CUPS 1.2@ */
-};
-
-
/*
* Some OS's don't have hstrerror(), most notably Solaris...
*/
#endif /* !_CUPS_HTTP_PRIVATE_H_ */
/*
- * End of "$Id: http-private.h 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: http-private.h 5504 2006-05-10 18:57:46Z mike $".
*/
/*
- * "$Id: http-support.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: http-support.c 5360 2006-03-30 17:02:17Z mike $"
*
* HTTP support routines for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: http-support.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: http-support.c 5360 2006-03-30 17:02:17Z mike $".
*/
/*
- * "$Id: http.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: http.c 5630 2006-06-05 18:42:53Z mike $"
*
* HTTP routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: http.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: http.c 5630 2006-06-05 18:42:53Z mike $".
*/
/*
- * "$Id: http.h 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: http.h 5632 2006-06-06 14:46:10Z mike $"
*
* Hyper-Text Transport Protocol definitions for the Common UNIX Printing
* System (CUPS).
http_addr_t addr; /* Address */
} http_addrlist_t;
-typedef struct _http_s http_t; /**** HTTP connection type ****/
+typedef struct _http_s /**** HTTP connection structure. ****/
+{
+ /*
+ * DO NOT ACCESS MEMBERS OF THIS STRUCTURE DIRECTLY; INSTEAD, USE THE
+ * PROVIDED APIS FOR ACCESSING THE VALUES INSTEAD.
+ *
+ * This structure definition will be removed from the public headers in
+ * CUPS 1.3.
+ */
+
+ int fd; /* File descriptor for this socket */
+ int blocking; /* To block or not to block */
+ int error; /* Last error on read */
+ time_t activity; /* Time since last read/write */
+ http_state_t state; /* State of client */
+ http_status_t status; /* Status of last request */
+ http_version_t version; /* Protocol version */
+ http_keepalive_t keep_alive; /* Keep-alive supported? */
+ struct sockaddr_in _hostaddr; /* Address of connected host @deprecated@ */
+ char hostname[HTTP_MAX_HOST],
+ /* Name of connected host */
+ fields[HTTP_FIELD_MAX][HTTP_MAX_VALUE];
+ /* Field values */
+ char *data; /* Pointer to data buffer */
+ http_encoding_t data_encoding; /* Chunked or not */
+ int _data_remaining;/* Number of bytes left @deprecated@ */
+ int used; /* Number of bytes used in buffer */
+ char buffer[HTTP_MAX_BUFFER];
+ /* Buffer for incoming data */
+ int auth_type; /* Authentication in use */
+ _cups_md5_state_t md5_state; /* MD5 state */
+ char nonce[HTTP_MAX_VALUE];
+ /* Nonce value */
+ int nonce_count; /* Nonce count */
+ void *tls; /* TLS state information */
+ http_encryption_t encryption; /* Encryption requirements */
+ /**** New in CUPS 1.1.19 ****/
+ fd_set *input_set; /* select() set for httpWait() @since CUPS 1.1.19@ */
+ http_status_t expect; /* Expect: header @since CUPS 1.1.19@ */
+ char *cookie; /* Cookie value(s) @since CUPS 1.1.19@ */
+ /**** New in CUPS 1.1.20 ****/
+ char authstring[HTTP_MAX_VALUE],
+ /* Current Authentication value @since CUPS 1.1.20@ */
+ userpass[HTTP_MAX_VALUE];
+ /* Username:password string @since CUPS 1.1.20@ */
+ int digest_tries; /* Number of tries for digest auth @since CUPS 1.1.20@ */
+ /**** New in CUPS 1.2 ****/
+ off_t data_remaining; /* Number of bytes left @since CUPS 1.2@ */
+ http_addr_t *hostaddr; /* Current host address and port @since CUPS 1.2@ */
+ http_addrlist_t *addrlist; /* List of valid addresses @since CUPS 1.2@ */
+ char wbuffer[HTTP_MAX_BUFFER];
+ /* Buffer for outgoing data */
+ int wused; /* Write buffer bytes used @since CUPS 1.2@ */
+} http_t;
/*
#endif /* !_CUPS_HTTP_H_ */
/*
- * End of "$Id: http.h 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: http.h 5632 2006-06-06 14:46:10Z mike $".
*/
/*
- * "$Id: i18n.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: i18n.h 5366 2006-04-02 16:11:04Z mike $"
*
* (Private) localization support for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_I18N_H_ */
/*
- * End of "$Id: i18n.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: i18n.h 5366 2006-04-02 16:11:04Z mike $".
*/
/*
- * "$Id: ipp-private.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ipp-private.h 5230 2006-03-05 17:01:51Z mike $"
*
* Private IPP definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_IPP_H_ */
/*
- * End of "$Id: ipp-private.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ipp-private.h 5230 2006-03-05 17:01:51Z mike $".
*/
/*
- * "$Id: ipp-support.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ipp-support.c 5246 2006-03-08 13:22:09Z mike $"
*
* Internet Printing Protocol support functions for the Common UNIX
* Printing System (CUPS).
/*
- * End of "$Id: ipp-support.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ipp-support.c 5246 2006-03-08 13:22:09Z mike $".
*/
/*
- * "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: ipp.c 5624 2006-06-02 15:15:23Z mike $"
*
* Internet Printing Protocol support functions for the Common UNIX
* Printing System (CUPS).
/*
- * End of "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: ipp.c 5624 2006-06-02 15:15:23Z mike $".
*/
/*
- * "$Id: ipp.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ipp.h 5138 2006-02-21 10:49:06Z mike $"
*
* Internet Printing Protocol definitions for the Common UNIX Printing
* System (CUPS).
#endif /* !_CUPS_IPP_H_ */
/*
- * End of "$Id: ipp.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ipp.h 5138 2006-02-21 10:49:06Z mike $".
*/
/*
- * "$Id: langprintf.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: langprintf.c 4924 2006-01-13 01:55:20Z mike $"
*
* Localized printf/puts functions for the Common UNIX Printing
* System (CUPS).
/*
- * End of "$Id: langprintf.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: langprintf.c 4924 2006-01-13 01:55:20Z mike $".
*/
/*
- * "$Id: language.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: language.c 5373 2006-04-06 20:03:32Z mike $"
*
* I18N/language support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: language.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: language.c 5373 2006-04-06 20:03:32Z mike $".
*/
/*
- * "$Id: language.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: language.h 5085 2006-02-06 13:27:53Z mike $"
*
* Multi-language support for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_LANGUAGE_H_ */
/*
- * End of "$Id: language.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: language.h 5085 2006-02-06 13:27:53Z mike $".
*/
/*
- * "$Id: localize.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: localize.c 5391 2006-04-14 12:26:50Z mike $"
*
* PPD custom option routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: localize.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: localize.c 5391 2006-04-14 12:26:50Z mike $".
*/
/*
- * "$Id: mark.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: mark.c 5529 2006-05-15 20:06:46Z mike $"
*
* Option marking routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: mark.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: mark.c 5529 2006-05-15 20:06:46Z mike $".
*/
/*
- * "$Id: md5-apple.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: md5-apple.h 5232 2006-03-05 17:59:19Z mike $"
*
* MD5 MacOS X compatibility header for the Common UNIX Printing
* System (CUPS).
{ _cupsMD5Finish(pms, digest); }
/*
- * End of "$Id: md5-apple.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: md5-apple.h 5232 2006-03-05 17:59:19Z mike $".
*/
ghost@aladdin.com
*/
-/*$Id: md5.c 177 2006-06-21 00:20:03Z jlovell $ */
+/*$Id: md5.c 5232 2006-03-05 17:59:19Z mike $ */
/*
Independent implementation of MD5 (RFC 1321).
ghost@aladdin.com
*/
-/*$Id: md5.h 177 2006-06-21 00:20:03Z jlovell $ */
+/*$Id: md5.h 5232 2006-03-05 17:59:19Z mike $ */
/*
Independent implementation of MD5 (RFC 1321).
/*
- * "$Id: md5passwd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: md5passwd.c 5232 2006-03-05 17:59:19Z mike $"
*
* MD5 password support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: md5passwd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: md5passwd.c 5232 2006-03-05 17:59:19Z mike $".
*/
/*
- * "$Id: notify.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: notify.c 4961 2006-01-20 22:19:13Z mike $"
*
* Notification routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: notify.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: notify.c 4961 2006-01-20 22:19:13Z mike $".
*/
/*
- * "$Id: options.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: options.c 5151 2006-02-22 22:43:17Z mike $"
*
* Option routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: options.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: options.c 5151 2006-02-22 22:43:17Z mike $".
*/
/*
- * "$Id: page.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: page.c 5549 2006-05-19 19:39:28Z mike $"
*
* Page size functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: page.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: page.c 5549 2006-05-19 19:39:28Z mike $".
*/
/*
- * "$Id: ppd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ppd.c 5333 2006-03-24 00:52:21Z mike $"
*
* PPD file routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ppd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ppd.c 5333 2006-03-24 00:52:21Z mike $".
*/
/*
- * "$Id: ppd.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ppd.h 5238 2006-03-07 04:41:42Z mike $"
*
* PostScript Printer Description definitions for the Common UNIX Printing
* System (CUPS).
#endif /* !_CUPS_PPD_H_ */
/*
- * End of "$Id: ppd.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ppd.h 5238 2006-03-07 04:41:42Z mike $".
*/
/*
- * "$Id: request.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: request.c 5555 2006-05-20 13:35:58Z mike $"
*
* IPP utilities for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: request.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: request.c 5555 2006-05-20 13:35:58Z mike $".
*/
/*
- * "$Id: snprintf.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: snprintf.c 5529 2006-05-15 20:06:46Z mike $"
*
* snprintf functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: snprintf.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: snprintf.c 5529 2006-05-15 20:06:46Z mike $".
*/
/*
- * "$Id: string.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: string.c 5368 2006-04-02 19:23:50Z mike $"
*
* String functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: string.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: string.c 5368 2006-04-02 19:23:50Z mike $".
*/
/*
- * "$Id: string.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: string.h 5466 2006-04-26 19:52:27Z mike $"
*
* String definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_STRING_H_ */
/*
- * End of "$Id: string.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: string.h 5466 2006-04-26 19:52:27Z mike $".
*/
/*
- * "$Id: tempfile.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: tempfile.c 4918 2006-01-12 05:14:40Z mike $"
*
* Temp file utilities for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: tempfile.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: tempfile.c 4918 2006-01-12 05:14:40Z mike $".
*/
*PPD-Adobe: "4.3"
*%
-*% "$Id: test.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: test.ppd 5372 2006-04-05 18:25:34Z mike $"
*%
*% Test PPD file for the Common UNIX Printing System (CUPS).
*%
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: test.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: test.ppd 5372 2006-04-05 18:25:34Z mike $".
*%
/*
- * "$Id: testadmin.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testadmin.c 5240 2006-03-07 21:55:29Z mike $"
*
* Admin function test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testadmin.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testadmin.c 5240 2006-03-07 21:55:29Z mike $".
*/
/*
- * "$Id: testarray.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testarray.c 5258 2006-03-09 15:40:56Z mike $"
*
* Array test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testarray.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testarray.c 5258 2006-03-09 15:40:56Z mike $".
*/
/*
- * "$Id: testfile.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testfile.c 5194 2006-02-27 20:57:07Z mike $"
*
* File test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testfile.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testfile.c 5194 2006-02-27 20:57:07Z mike $".
*/
/*
- * "$Id: testhttp.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: testhttp.c 5679 2006-06-20 14:45:15Z mike $"
*
* HTTP test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testhttp.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: testhttp.c 5679 2006-06-20 14:45:15Z mike $".
*/
/*
- * "$Id: testi18n.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testi18n.c 5444 2006-04-20 18:16:54Z mike $"
*
* Internationalization test for Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testi18n.c 177 2006-06-21 00:20:03Z jlovell $"
+ * End of "$Id: testi18n.c 5444 2006-04-20 18:16:54Z mike $"
*/
/*
- * "$Id: testipp.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testipp.c 5023 2006-01-29 14:39:44Z mike $"
*
* IPP test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testipp.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testipp.c 5023 2006-01-29 14:39:44Z mike $".
*/
/*
- * "$Id: testlang.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testlang.c 4903 2006-01-10 20:02:46Z mike $"
*
* Localization test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testlang.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testlang.c 4903 2006-01-10 20:02:46Z mike $".
*/
/*
- * "$Id: testppd.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: testppd.c 5484 2006-05-02 20:38:12Z mike $"
*
* PPD test program for the Common UNIX Printing System (CUPS).
*
"%%BeginFeature: *InputSlot Tray\n"
"InputSlot=Tray\n"
"%%EndFeature\n"
- "} stopped cleartomark\n"
- "[{\n"
- "%%BeginFeature: *IntOption None\n"
- "%%EndFeature\n"
- "} stopped cleartomark\n"
- "[{\n"
- "%%BeginFeature: *StringOption None\n"
- "%%EndFeature\n"
- "} stopped cleartomark\n";
-
-static const char *custom_code =
- "[{\n"
- "%%BeginFeature: *CustomPageSize True\n"
- "500\n"
- "400\n"
- "0\n"
- "0\n"
- "0\n"
- "PageSize=Custom\n"
- "%%EndFeature\n"
- "} stopped cleartomark\n"
- "[{\n"
- "%%BeginFeature: *InputSlot Tray\n"
- "InputSlot=Tray\n"
- "%%EndFeature\n"
- "} stopped cleartomark\n"
- "[{\n"
- "%%BeginFeature: *IntOption None\n"
- "%%EndFeature\n"
- "} stopped cleartomark\n"
- "[{\n"
- "%%BeginFeature: *StringOption None\n"
- "%%EndFeature\n"
"} stopped cleartomark\n";
printf("FAIL (%d conflicts)\n", conflicts);
}
- fputs("ppdEmitString (defaults): ", stdout);
+ fputs("ppdEmitString: ", stdout);
if ((s = ppdEmitString(ppd, PPD_ORDER_ANY, 0.0)) != NULL &&
!strcmp(s, default_code))
puts("PASS");
puts(s);
}
- if (s)
- free(s);
-
- fputs("ppdEmitString (custom size): ", stdout);
- ppdMarkOption(ppd, "PageSize", "Custom.400x500");
-
- if ((s = ppdEmitString(ppd, PPD_ORDER_ANY, 0.0)) != NULL &&
- !strcmp(s, custom_code))
- puts("PASS");
- else
- {
- printf("FAIL (%d bytes instead of %d)\n", s ? (int)strlen(s) : 0,
- (int)strlen(custom_code));
-
- if (s)
- puts(s);
- }
-
if (s)
free(s);
/*
- * End of "$Id: testppd.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: testppd.c 5484 2006-05-02 20:38:12Z mike $".
*/
/*
- * "$Id: transcode.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: transcode.c 5373 2006-04-06 20:03:32Z mike $"
*
* Transcoding support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: transcode.c 177 2006-06-21 00:20:03Z jlovell $"
+ * End of "$Id: transcode.c 5373 2006-04-06 20:03:32Z mike $"
*/
/*
- * "$Id: transcode.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: transcode.h 5294 2006-03-15 21:09:32Z mike $"
*
* Transcoding definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: transcode.h 177 2006-06-21 00:20:03Z jlovell $"
+ * End of "$Id: transcode.h 5294 2006-03-15 21:09:32Z mike $"
*/
/*
- * "$Id: usersys.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: usersys.c 5182 2006-02-26 04:10:27Z mike $"
*
* User, system, and password routines for the Common UNIX Printing
* System (CUPS).
/*
- * End of "$Id: usersys.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: usersys.c 5182 2006-02-26 04:10:27Z mike $".
*/
/*
- * "$Id: util.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: util.c 5663 2006-06-15 20:36:42Z mike $"
*
* Printing utilities for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: util.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: util.c 5663 2006-06-15 20:36:42Z mike $".
*/
%%BeginResource: procset hpgltops 1.1 0
%
-% "$Id: HPGLprolog 177 2006-06-21 00:20:03Z jlovell $"
+% "$Id: HPGLprolog 4494 2005-02-18 02:18:11Z mike $"
%
% HP-GL/2 filter procset for the Common UNIX Printing System (CUPS).
%
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5310 2006-03-19 03:23:34Z mike $"
#
# Datafile makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5310 2006-03-19 03:23:34Z mike $".
#
grestore
showpage
%
-% End of "$Id: classified 177 2006-06-21 00:20:03Z jlovell $".
+% End of "$Id: classified 4494 2005-02-18 02:18:11Z mike $".
%
%%EOF
grestore
showpage
%
-% End of "$Id: confidential 177 2006-06-21 00:20:03Z jlovell $".
+% End of "$Id: confidential 4494 2005-02-18 02:18:11Z mike $".
%
%%EOF
grestore
showpage
%
-% End of "$Id: secret 177 2006-06-21 00:20:03Z jlovell $".
+% End of "$Id: secret 4494 2005-02-18 02:18:11Z mike $".
%
%%EOF
grestore
showpage
%
-% End of "$Id: standard 177 2006-06-21 00:20:03Z jlovell $".
+% End of "$Id: standard 4494 2005-02-18 02:18:11Z mike $".
%
%%EOF
grestore
showpage
%
-% End of "$Id: testprint.ps 177 2006-06-21 00:20:03Z jlovell $".
+% End of "$Id: testprint.ps 4930 2006-01-14 16:54:03Z mike $".
%
%%EOF
grestore
showpage
%
-% End of "$Id: topsecret 177 2006-06-21 00:20:03Z jlovell $".
+% End of "$Id: topsecret 4494 2005-02-18 02:18:11Z mike $".
%
%%EOF
grestore
showpage
%
-% End of "$Id: unclassified 177 2006-06-21 00:20:03Z jlovell $".
+% End of "$Id: unclassified 4494 2005-02-18 02:18:11Z mike $".
%
%%EOF
#
-# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makefile 5609 2006-05-30 20:31:10Z mike $"
#
# Documentation makefile for the Common UNIX Printing System (CUPS).
#
help/spec-command.html \
help/spec-design.html \
help/spec-ipp.html \
- help/spec-postscript.html \
help/spec-ppd.html \
help/spec-raster.html \
help/spec-stp.html \
</head>
<body>
<!--
- "$Id: api-array.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-array.shtml 5138 2006-02-21 10:49:06Z mike $"
Array API introduction for the Common UNIX Printing System (CUPS).
</head>
<body>
<!--
- "$Id: api-cups.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-cups.shtml 5138 2006-02-21 10:49:06Z mike $"
CUPS API introduction for the Common UNIX Printing System (CUPS).
</head>
<body>
<!--
- "$Id: api-filedir.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-filedir.shtml 5138 2006-02-21 10:49:06Z mike $"
File and directory API introduction for the Common UNIX Printing System (CUPS).
</head>
<body>
<!--
- "$Id: api-filter.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-filter.shtml 5138 2006-02-21 10:49:06Z mike $"
Filter and backend API introduction for the Common UNIX Printing System (CUPS).
</head>
<body>
<!--
- "$Id: api-httpipp.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-httpipp.shtml 5138 2006-02-21 10:49:06Z mike $"
HTTP and IPP API introduction for the Common UNIX Printing System (CUPS).
</head>
<body>
<!--
- "$Id: api-ppd.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: api-ppd.shtml 5138 2006-02-21 10:49:06Z mike $"
PPD API introduction for the Common UNIX Printing System (CUPS).
</head>
<body>
<!--
- "$Id: api-raster.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id$"
Raster API introduction for the Common UNIX Printing System (CUPS).
</head>
<body>
<!--
- "$Id: spec-command.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id$"
CUPS command file format specification for the Common UNIX Printing
System (CUPS).
</head>
<body>
<!--
- "$Id: spec-ipp.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id$"
CUPS IPP specification for the Common UNIX Printing System (CUPS).
+++ /dev/null
-<HTML>
-<!-- SECTION: Specifications -->
-<HEAD>
- <TITLE>CUPS PDF Format</TITLE>
- <LINK REL="STYLESHEET" TYPE="test/css" HREF="../cups.css">
-</HEAD>
-<BODY>
-
-<P>CUPS PDF files (application/vnd.cups-pdf) are device-dependent
-PDF/A files that contain a job ticket information. These files
-are typically produced by the CUPS <CODE>pdftopdf</CODE> filter
-which handles job ticket generation, imposition, page labeling,
-scaling, and other formatting options requested by the user. CUPS
-PDF files are intended for direct consumption by a PDF-capable
-printer, PDF RIP, or the <CODE>pdftops</CODE> filter.</P>
-
-<P>More information will be posted here as the PDF workflow
-filters are added to CUPS.</P>
-
-</BODY>
-</HTML>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
-<html>
-<!-- SECTION: Specifications -->
-<head>
- <title>Generating PostScript for CUPS</title>
- <meta name='keywords' content='Programming, PostScript, Document Structuring Conventions'>
- <link rel='stylesheet' type='text/css' href='../cups.css'>
-</head>
-<body>
-<!--
- "$Id$"
-
- CUPS PostScript file specification for the Common UNIX Printing System (CUPS).
-
- Copyright 2006 by Easy Software Products.
-
- These coded instructions, statements, and computer programs are the
- property of Easy Software Products and are protected by Federal
- copyright law. Distribution and use rights are outlined in the file
- "LICENSE.txt" which should have been included with this file. If this
- file is missing or damaged please contact Easy Software Products
- at:
-
- Attn: CUPS Licensing Information
- Easy Software Products
- 44141 Airport View Drive, Suite 204
- Hollywood, Maryland 20636 USA
-
- Voice: (301) 373-9600
- EMail: cups-info@cups.org
- WWW: http://www.cups.org
--->
-
-<h2 class='title'><a name='INTRODUCTION'>Introduction</a></h2>
-
-<p>This document describes how to generate PostScript output for
-CUPS and is largely based on the <a
-href="http://partners.adobe.com/public/developer/en/ps/5001.DSC_Spec.pdf">
-Adobe TechNote #5001: PostScript Language Document Structuring
-Conventions Specification Version 3.0</a>. While CUPS can
-generally print any PostScript file, following the rules in the
-Adobe TechNote and this document will ensure that your PostScript
-output will work reliably.</p>
-
-<blockquote><b>Note:</b> While PostScript is currently the
-defacto-standard print job file format/language for UNIX-based
-applications, it is slowly being phased out in favor of Adobe's
-Portable Document Format ("PDF") which offers many advantages
-over PostScript. MacOS X uses PDF as the primary print job file
-format, and we expect Linux to soon follow. Both PostScript and
-PDF are complex formats, and we highly recommend using high-level
-toolkits whenever possible.</blockquote>
-
-<h3>Anatomy of a PostScript File</h3>
-
-<p>PostScript files are ASCII text files starting with a header
-line (<tt>%!PS-Adobe-3.0</tt>) followed by a combination of
-comment lines starting with two percent signs (<tt>%%</tt>) and
-PostScript code lines. The lines themselves should not exceed 255
-characters to conform to the DSC. The following short PostScript
-file produces a box with a smiley face in it:</p>
-
-<pre class="command">
-%!PS-Adobe-3.0
-%%BoundingBox: 36 36 576 756
-%%Pages: 1
-%%LanguageLevel: 2
-%%EndComments
-%%Page: (1) 1
-% Draw a black box around the page
-0 setgray
-1 setlinewidth
-36 36 540 720 rectstroke
-
-% Draw a two inch blue circle in the middle of the page
-0 0 1 setrgbcolor
-306 396 144 0 360 arc closepath fill
-
-% Draw two half inch yellow circles for eyes
-1 1 0 setrgbcolor
-252 432 36 0 360 arc closepath fill
-360 432 36 0 360 arc closepath fill
-
-% Draw the smile
-1 setlinecap
-18 setlinewidth
-306 396 99 200 340 arc stroke
-
-% Print it!
-showpage
-%%EOF
-</pre>
-
-<div class="figure"><table summary="Sample PostScript File Output">
-<caption>Figure 1: <a name="FIGURE_1">Sample PostScript File Output</a></caption>
-<tr><td align="center"><img src="../images/smiley.jpg"
-width="445" height="570" alt="Sample PostScript File Output"></td></tr>
-</table></div>
-
-
-<h2>Embedding Printer Options</h2>
-
-
-<h2>Embedding Fonts and Text</h2>
-
-
-<h2>Embedding Images</h2>
-
-
-<blockquote><b>Note:</b> While some printers support arbitrary
-binary data in PostScript files, we do not recommend this
-practice because it does not work with all printers or
-interfaces. In most cases, the Base-85 encoding and compression
-filters can be used to embed images with very little, if any,
-increase in data size.</blockquote>
-
-
-
-</body>
-</html>
</head>
<body>
<!--
- "$Id: spec-ppd.html 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id: spec-ppd.html 5496 2006-05-05 19:26:23Z mike $"
CUPS PPD extensions specification for the Common UNIX Printing System (CUPS).
#
-# "$Id: robots.txt 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: robots.txt 3494 2003-03-19 15:37:44Z mike $"
#
# This file tells search engines not to index your CUPS server.
#
Disallow: /
#
-# End of "$Id: robots.txt 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: robots.txt 3494 2003-03-19 15:37:44Z mike $".
#
/*
- * "$Id: testdriver.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testdriver.c 5390 2006-04-10 19:29:44Z mike $"
*
* Sample/test driver interface program for the Common UNIX Printing
* System (CUPS).
/*
- * End of "$Id: testdriver.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testdriver.c 5390 2006-04-10 19:29:44Z mike $".
*/
#
-# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makefile 5649 2006-06-14 21:03:17Z mike $"
#
# Filter makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: Makefile 5649 2006-06-14 21:03:17Z mike $".
#
<!--
- "$Id: api-raster.shtml 177 2006-06-21 00:20:03Z jlovell $"
+ "$Id$"
Raster API introduction for the Common UNIX Printing System (CUPS).
/*
- * "$Id: common.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: common.c 4494 2005-02-18 02:18:11Z mike $"
*
* Common filter routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: common.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: common.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: common.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: common.h 4493 2005-02-18 02:09:53Z mike $"
*
* Common filter definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: common.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: common.h 4493 2005-02-18 02:09:53Z mike $".
*/
/*
- * "$Id: form-main.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: form-main.c 4494 2005-02-18 02:18:11Z mike $"
*
* CUPS form main entry for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: form-main.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: form-main.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: form-ps.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: form-ps.c 4494 2005-02-18 02:18:11Z mike $"
*
* CUPS form PostScript routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: form-ps.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: form-ps.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: form-tree.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: form-tree.c 4494 2005-02-18 02:18:11Z mike $"
*
* CUPS form document tree routines for the Common UNIX Printing
* System (CUPS).
/*
- * End of "$Id: form-tree.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: form-tree.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: form.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: form.h 4494 2005-02-18 02:18:11Z mike $"
*
* CUPS form header file for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: form.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: form.h 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: gziptoany.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: gziptoany.c 4494 2005-02-18 02:18:11Z mike $"
*
* GZIP pre-filter for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: gziptoany.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: gziptoany.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: hpgl-attr.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-attr.c 4494 2005-02-18 02:18:11Z mike $"
*
* HP-GL/2 attribute processing for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-attr.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-attr.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: hpgl-char.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-char.c 4494 2005-02-18 02:18:11Z mike $"
*
* HP-GL/2 character processing for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-char.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-char.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: hpgl-config.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-config.c 4494 2005-02-18 02:18:11Z mike $"
*
* HP-GL/2 configuration routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-config.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-config.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: hpgl-input.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-input.c 5150 2006-02-22 19:21:50Z mike $"
*
* HP-GL/2 input processing for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-input.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-input.c 5150 2006-02-22 19:21:50Z mike $".
*/
/*
- * "$Id: hpgl-main.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-main.c 4494 2005-02-18 02:18:11Z mike $"
*
* HP-GL/2 filter main entry for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-main.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-main.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: hpgl-polygon.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-polygon.c 4494 2005-02-18 02:18:11Z mike $"
*
* HP-GL/2 polygon routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-polygon.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-polygon.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: hpgl-prolog.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-prolog.c 4680 2005-09-21 09:28:39Z mike $"
*
* HP-GL/2 prolog routines for for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-prolog.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-prolog.c 4680 2005-09-21 09:28:39Z mike $".
*/
/*
- * "$Id: hpgl-vector.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgl-vector.c 4494 2005-02-18 02:18:11Z mike $"
*
* HP-GL/2 vector routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: hpgl-vector.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgl-vector.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: hpgltops.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: hpgltops.h 4494 2005-02-18 02:18:11Z mike $"
*
* HP-GL/2 to PostScript filter for the Common UNIX Printing System (CUPS).
*
extern int Outputf(const char *format, ...);
/*
- * End of "$Id: hpgltops.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: hpgltops.h 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: image-bmp.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-bmp.c 5509 2006-05-11 11:41:36Z mike $"
*
* BMP image routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-bmp.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-bmp.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-colorspace.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-colorspace.c 5519 2006-05-12 15:06:42Z mike $"
*
* Colorspace conversions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-colorspace.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-colorspace.c 5519 2006-05-12 15:06:42Z mike $".
*/
/*
- * "$Id: image-gif.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-gif.c 5509 2006-05-11 11:41:36Z mike $"
*
* GIF image routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-gif.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-gif.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-jpeg.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-jpeg.c 5509 2006-05-11 11:41:36Z mike $"
*
* JPEG image routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-jpeg.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-jpeg.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-photocd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-photocd.c 5509 2006-05-11 11:41:36Z mike $"
*
* PhotoCD routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-photocd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-photocd.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-pix.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-pix.c 5509 2006-05-11 11:41:36Z mike $"
*
* Alias PIX image routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-pix.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-pix.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-png.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-png.c 5509 2006-05-11 11:41:36Z mike $"
*
* PNG image routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-png.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-png.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-pnm.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-pnm.c 5509 2006-05-11 11:41:36Z mike $"
*
* Portable Any Map file routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-pnm.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-pnm.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-private.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-private.h 5191 2006-02-27 02:47:56Z mike $"
*
* Private image library definitions for the Common UNIX Printing
* System (CUPS).
#endif /* !_CUPS_IMAGE_PRIVATE_H_ */
/*
- * End of "$Id: image-private.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-private.h 5191 2006-02-27 02:47:56Z mike $".
*/
/*
- * "$Id: image-sgi.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-sgi.c 5509 2006-05-11 11:41:36Z mike $"
*
* SGI image file routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-sgi.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-sgi.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-sgi.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-sgi.h 4741 2005-10-02 04:25:52Z mike $"
*
* SGI image file format library definitions for the Common UNIX Printing
* System (CUPS).
#endif /* !_SGI_H_ */
/*
- * End of "$Id: image-sgi.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-sgi.h 4741 2005-10-02 04:25:52Z mike $".
*/
/*
- * "$Id: image-sgilib.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-sgilib.c 4741 2005-10-02 04:25:52Z mike $"
*
* SGI image file format library routines for the Common UNIX Printing
* System (CUPS).
/*
- * End of "$Id: image-sgilib.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-sgilib.c 4741 2005-10-02 04:25:52Z mike $".
*/
/*
- * "$Id: image-sun.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-sun.c 5509 2006-05-11 11:41:36Z mike $"
*
* Sun Raster image file routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-sun.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-sun.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-tiff.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-tiff.c 5509 2006-05-11 11:41:36Z mike $"
*
* TIFF file routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-tiff.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-tiff.c 5509 2006-05-11 11:41:36Z mike $".
*/
/*
- * "$Id: image-zoom.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image-zoom.c 5191 2006-02-27 02:47:56Z mike $"
*
* cupsImage zoom routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image-zoom.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image-zoom.c 5191 2006-02-27 02:47:56Z mike $".
*/
/*
- * "$Id: image.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image.c 4741 2005-10-02 04:25:52Z mike $"
*
* Base image support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: image.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image.c 4741 2005-10-02 04:25:52Z mike $".
*/
/*
- * "$Id: image.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: image.h 5191 2006-02-27 02:47:56Z mike $"
*
* Image library definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_IMAGE_H_ */
/*
- * End of "$Id: image.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: image.h 5191 2006-02-27 02:47:56Z mike $".
*/
/*
- * "$Id: imagetops.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: imagetops.c 5379 2006-04-07 13:48:37Z mike $"
*
* Image file to PostScript filter for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: imagetops.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: imagetops.c 5379 2006-04-07 13:48:37Z mike $".
*/
/*
- * "$Id: imagetoraster.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: imagetoraster.c 5522 2006-05-15 05:02:15Z mike $"
*
* Image file to raster filter for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: imagetoraster.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: imagetoraster.c 5522 2006-05-15 05:02:15Z mike $".
*/
/*
- * "$Id: interpret.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: interpret.c 5513 2006-05-11 18:07:25Z mike $"
*
* PPD command interpreter for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: interpret.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: interpret.c 5513 2006-05-11 18:07:25Z mike $".
*/
/*
- * "$Id: pstops.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: pstops.c 5622 2006-06-01 23:43:21Z mike $"
*
* PostScript filter for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: pstops.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: pstops.c 5622 2006-06-01 23:43:21Z mike $".
*/
/*
- * "$Id: raster.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: raster.c 5671 2006-06-16 11:17:39Z mike $"
*
* Raster file routines for the Common UNIX Printing System (CUPS).
*
* cups_raster_read_header() - Read a raster page header.
* cups_raster_update() - Update the raster header and row count for the
* current page.
- * cups_raster_write() - Write a row of raster data...
* cups_read() - Read bytes from a file.
* cups_swap() - Swap bytes in raster data...
* cups_write() - Write bytes to a file.
static int cups_raster_read(cups_raster_t *r, unsigned char *buf,
int bytes);
static void cups_raster_update(cups_raster_t *r);
-static int cups_raster_write(cups_raster_t *r, const unsigned char *pixels);
static int cups_read(int fd, unsigned char *buf, int bytes);
static void cups_swap(unsigned char *buf, int bytes);
static int cups_write(int fd, const unsigned char *buf, int bytes);
return (NULL);
r->fd = fd;
- r->mode = mode == CUPS_RASTER_WRITE_COMPRESSED ? CUPS_RASTER_WRITE : mode;
+ r->mode = mode;
if (mode == CUPS_RASTER_READ)
{
* Open for write - put sync word...
*/
- if (mode == CUPS_RASTER_WRITE_COMPRESSED)
- {
- r->compressed = 1;
- r->sync = CUPS_RASTER_SYNCv2;
- }
- else
- r->sync = CUPS_RASTER_SYNC;
+ r->sync = CUPS_RASTER_SYNC;
if (cups_write(r->fd, (unsigned char *)&(r->sync), sizeof(r->sync))
< sizeof(r->sync))
unsigned char *p, /* I - Bytes to write */
unsigned len)/* I - Number of bytes to write */
{
- int bytes; /* Bytes read */
- unsigned remaining; /* Bytes remaining */
-
-
#ifdef DEBUG
fprintf(stderr, "cupsRasterWritePixels(r=%p, p=%p, len=%u), remaining=%u\n",
r, p, len, r->remaining);
if (r == NULL || r->mode != CUPS_RASTER_WRITE || r->remaining == 0)
return (0);
- if (!r->compressed)
- {
- /*
- * Without compression, just write the raster data raw...
- */
-
- r->remaining -= len / r->header.cupsBytesPerLine;
-
- return (cups_write(r->fd, p, len));
- }
-
/*
- * Otherwise, compress each line...
+ * No write compression, just write the raster data raw...
*/
- for (remaining = len; remaining > 0; remaining -= bytes, p += bytes)
- {
- /*
- * Figure out the number of remaining bytes on the current line...
- */
-
- if ((bytes = remaining) > (r->pend - r->pcurrent))
- bytes = r->pend - r->pcurrent;
-
- if (r->count > 0)
- {
- /*
- * Check to see if this line is the same as the previous line...
- */
-
- if (memcmp(p, r->pcurrent, bytes))
- {
- if (!cups_raster_write(r, r->pixels))
- return (0);
-
- r->count = 0;
- }
- else
- {
- /*
- * Mark more bytes as the same...
- */
-
- r->pcurrent += bytes;
-
- if (r->pcurrent >= r->pend)
- {
- /*
- * Increase the repeat count...
- */
-
- r->count ++;
- r->pcurrent = r->pixels;
-
- /*
- * Flush out this line if it is the last one...
- */
-
- r->remaining --;
-
- if (r->remaining == 0)
- return (cups_raster_write(r, r->pixels));
- else if (r->count == 256)
- {
- if (cups_raster_write(r, r->pixels) == 0)
- return (0);
-
- r->count = 0;
- }
- }
-
- continue;
- }
- }
-
- if (r->count == 0)
- {
- /*
- * Copy the raster data to the buffer...
- */
-
- memcpy(r->pcurrent, p, bytes);
-
- r->pcurrent += bytes;
-
- if (r->pcurrent >= r->pend)
- {
- /*
- * Increase the repeat count...
- */
-
- r->count ++;
- r->pcurrent = r->pixels;
-
- /*
- * Flush out this line if it is the last one...
- */
-
- r->remaining --;
+ r->remaining -= len / r->header.cupsBytesPerLine;
- if (r->remaining == 0)
- return (cups_raster_write(r, r->pixels));
- }
- }
- }
-
- return (len);
+ return (cups_write(r->fd, p, len));
}
}
-/*
- * 'cups_raster_write()' - Write a row of compressed raster data...
- */
-
-static int /* O - Number of bytes written */
-cups_raster_write(
- cups_raster_t *r, /* I - Raster stream */
- const unsigned char *pixels) /* I - Pixel data to write */
-{
- const unsigned char *start, /* Start of sequence */
- *ptr, /* Current pointer in sequence */
- *pend, /* End of raster buffer */
- *plast; /* Pointer to last pixel */
- unsigned char *wptr; /* Pointer into write buffer */
- int bpp, /* Bytes per pixel */
- count, /* Count */
- maxrun; /* Maximum run of 128 * bpp */
-
-
-#ifdef DEBUG
- fprintf(stderr, "cups_raster_write(r=%p, pixels=%p)\n", r, pixels);
-#endif /* DEBUG */
-
- /*
- * Allocate a write buffer as needed...
- */
-
- count = r->header.cupsBytesPerLine * 2;
- if (count > r->bufsize)
- {
- if (r->buffer)
- wptr = realloc(r->buffer, count);
- else
- wptr = malloc(count);
-
- if (!wptr)
- return (-1);
-
- r->buffer = wptr;
- r->bufsize = count;
- }
-
- /*
- * Write the row repeat count...
- */
-
- bpp = r->bpp;
- pend = pixels + r->header.cupsBytesPerLine;
- plast = pend - bpp;
- wptr = r->buffer;
- *wptr++ = r->count - 1;
- maxrun = 128 * bpp;
-
- /*
- * Write using a modified TIFF "packbits" compression...
- */
-
- for (ptr = pixels; ptr < pend;)
- {
- start = ptr;
- ptr += bpp;
-
- if (ptr == pend)
- {
- /*
- * Encode a single pixel at the end...
- */
-
- *wptr++ = 0;
- for (count = bpp; count > 0; count --)
- *wptr++ = *start++;
- }
- else if (!memcmp(start, ptr, bpp))
- {
- /*
- * Encode a sequence of repeating pixels...
- */
-
- for (count = 2; count < 128 && ptr < plast; count ++, ptr += bpp)
- if (memcmp(ptr, ptr + bpp, bpp))
- break;
-
- *wptr++ = count - 1;
- for (count = bpp; count > 0; count --)
- *wptr++ = *ptr++;
- }
- else
- {
- /*
- * Encode a sequence of non-repeating pixels...
- */
-
- for (count = 1; count < 127 && ptr < plast; count ++, ptr += bpp)
- if (!memcmp(ptr, ptr + bpp, bpp))
- break;
-
- if (ptr >= plast && count < 128)
- {
- count ++;
- ptr += bpp;
- }
-
- *wptr++ = 257 - count;
-
- count *= bpp;
- memcpy(wptr, start, count);
- wptr += count;
- }
- }
-
- return (cups_write(r->fd, r->buffer, wptr - r->buffer));
-}
-
-
/*
* 'cups_read()' - Read bytes from a file.
*/
/*
- * End of "$Id: raster.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: raster.c 5671 2006-06-16 11:17:39Z mike $".
*/
/*
- * "$Id: raster.h 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: raster.h 5671 2006-06-16 11:17:39Z mike $"
*
* Raster file definitions for the Common UNIX Printing System (CUPS).
*
typedef enum cups_mode_e /**** Raster modes ****/
{
CUPS_RASTER_READ = 0, /* Open stream for reading */
- CUPS_RASTER_WRITE = 1, /* Open stream for writing */
- CUPS_RASTER_WRITE_COMPRESSED = 2 /* Open stream for compressed writing @since CUPS 1.3@ */
+ CUPS_RASTER_WRITE = 1 /* Open stream for writing */
} cups_mode_t;
typedef enum cups_bool_e /**** Boolean type ****/
#endif /* !_CUPS_RASTER_H_ */
/*
- * End of "$Id: raster.h 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: raster.h 5671 2006-06-16 11:17:39Z mike $".
*/
/*
- * "$Id: rasterbench.c 5667 2006-06-16 10:21:49Z mike $"
+ * "$Id: rasterbench.c 5671 2006-06-16 11:17:39Z mike $"
*
* Raster benchmark program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: rasterbench.c 5667 2006-06-16 10:21:49Z mike $".
+ * End of "$Id: rasterbench.c 5671 2006-06-16 11:17:39Z mike $".
*/
/*
- * "$Id: rastertoepson.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: rastertoepson.c 4494 2005-02-18 02:18:11Z mike $"
*
* EPSON ESC/P and ESC/P2 filter for the Common UNIX Printing System
* (CUPS).
/*
- * End of "$Id: rastertoepson.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: rastertoepson.c 4494 2005-02-18 02:18:11Z mike $".
*/
/*
- * "$Id: rastertohp.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: rastertohp.c 4493 2005-02-18 02:09:53Z mike $"
*
* Hewlett-Packard Page Control Language filter for the Common UNIX
* Printing System (CUPS).
/*
- * End of "$Id: rastertohp.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: rastertohp.c 4493 2005-02-18 02:09:53Z mike $".
*/
/*
- * "$Id: rastertolabel.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: rastertolabel.c 5665 2006-06-16 00:59:10Z mike $"
*
* Label printer filter for the Common UNIX Printing System (CUPS).
*
* EndPage() - Finish a page of graphics.
* CancelJob() - Cancel the current job...
* OutputLine() - Output a line of graphics.
- * PCLCompress() - Output a PCL (mode 3) compressed line.
* ZPLCompress() - Output a run-length compression sequence.
* main() - Main entry and processing of driver.
*/
/*
- * This driver filter currently supports Dymo, Intellitech, and Zebra
- * label printers.
+ * This driver filter currently supports Dymo and Zebra label printers.
*
* The Dymo portion of the driver has been tested with the 300, 330,
- * and 330 Turbo label printers; it may also work with other models.
+ * and 330 Turbo label printers; it may also work with older models.
* The Dymo printers support printing at 136, 203, and 300 DPI.
*
- * The Intellitech portion of the driver has been tested with the
- * Intellibar 408, 412, and 808 and supports their PCL variant.
- *
- * The Zebra portion of the driver has been tested with the LP-2844,
- * LP-2844Z, QL-320, and QL-420 label printers; it may also work with
- * other models. The driver supports EPL line mode, EPL page mode,
- * ZPL, and CPCL as defined in Zebra's on-line developer documentation.
+ * The Zebra portion of the driver has been tested with the LP-2844Z label
+ * printer; it may also work with other models. The driver supports EPL
+ * line mode, EPL page mode, ZPL, and CPCL as defined in Zebra's on-line
+ * developer documentation.
*/
/*
#define ZEBRA_ZPL 0x12 /* Zebra ZPL-based printers */
#define ZEBRA_CPCL 0x13 /* Zebra CPCL-based printers */
-#define INTELLITECH_PCL 0x20 /* Intellitech PCL-based printers */
-
/*
* Globals...
*/
unsigned char *Buffer; /* Output buffer */
-unsigned char *CompBuffer; /* Compression buffer */
+char *CompBuffer; /* Compression buffer */
unsigned char *LastBuffer; /* Last buffer */
int LastSet; /* Number of repeat characters */
int ModelNumber, /* cupsModelNumber attribute */
void EndPage(ppd_file_t *ppd, cups_page_header_t *header);
void CancelJob(int sig);
void OutputLine(ppd_file_t *ppd, cups_page_header_t *header, int y);
-void PCLCompress(unsigned char *line, int length);
void ZPLCompress(char repeat_char, int repeat_count);
case ZEBRA_CPCL :
break;
-
- case INTELLITECH_PCL :
- /*
- * Send a PCL reset sequence.
- */
-
- putchar(0x1b);
- putchar('E');
- break;
}
}
fprintf(stderr, "DEBUG: cupsColorOrder = %d\n", header->cupsColorOrder);
fprintf(stderr, "DEBUG: cupsColorSpace = %d\n", header->cupsColorSpace);
fprintf(stderr, "DEBUG: cupsCompression = %d\n", header->cupsCompression);
- fprintf(stderr, "DEBUG: cupsRowCount = %d\n", header->cupsRowCount);
- fprintf(stderr, "DEBUG: cupsRowFeed = %d\n", header->cupsRowFeed);
- fprintf(stderr, "DEBUG: cupsRowStep = %d\n", header->cupsRowStep);
/*
* Register a signal handler to eject the current page if the
header->HWResolution[1], header->cupsHeight,
header->NumCopies);
break;
-
- case INTELLITECH_PCL :
- /*
- * Set the media size...
- */
-
- printf("\033&l6D\033&k12H"); /* Set 6 LPI, 10 CPI */
- printf("\033&l0O"); /* Set portrait orientation */
-
- switch (header->PageSize[1])
- {
- case 540 : /* Monarch Envelope */
- printf("\033&l80A"); /* Set page size */
- break;
-
- case 624 : /* DL Envelope */
- printf("\033&l90A"); /* Set page size */
- break;
-
- case 649 : /* C5 Envelope */
- printf("\033&l91A"); /* Set page size */
- break;
-
- case 684 : /* COM-10 Envelope */
- printf("\033&l81A"); /* Set page size */
- break;
-
- case 756 : /* Executive */
- printf("\033&l1A"); /* Set page size */
- break;
-
- case 792 : /* Letter */
- printf("\033&l2A"); /* Set page size */
- break;
-
- case 842 : /* A4 */
- printf("\033&l26A"); /* Set page size */
- break;
-
- case 1008 : /* Legal */
- printf("\033&l3A"); /* Set page size */
- break;
-
- default : /* Custom size */
- printf("\033!f%dZ", header->PageSize[1] * 300 / 72);
- break;
- }
-
- printf("\033&l%dP", /* Set page length */
- header->PageSize[1] / 12);
- printf("\033&l0E"); /* Set top margin to 0 */
- printf("\033&l%dX", header->NumCopies);
- /* Set number copies */
- printf("\033&l0L"); /* Turn off perforation skip */
-
- /*
- * Print settings...
- */
-
- if (Page == 1)
- {
- if (header->cupsRowFeed) /* inPrintRate */
- printf("\033!p%dS", header->cupsRowFeed);
-
- if (header->cupsCompression != ~0)
- /* inPrintDensity */
- printf("\033&d%dA", 30 * header->cupsCompression / 100 - 15);
-
- if (header->cupsRowCount != ~0)
- /* inTearInterval */
- printf("\033!n%dT", header->cupsRowCount);
-
- if (header->cupsRowStep != ~0)
- /* inCutInterval */
- printf("\033!n%dC", header->cupsRowStep);
- }
-
- /*
- * Setup graphics...
- */
-
- printf("\033*t%dR", header->HWResolution[0]);
- /* Set resolution */
-
- printf("\033*r%dS", header->cupsWidth);
- /* Set width */
- printf("\033*r%dT", header->cupsHeight);
- /* Set height */
-
- printf("\033&a0H"); /* Set horizontal position */
- printf("\033&a0V"); /* Set vertical position */
- printf("\033*r1A"); /* Start graphics */
- printf("\033*b3M"); /* Set compression */
-
- /*
- * Allocate compression buffers...
- */
-
- CompBuffer = malloc(2 * header->cupsBytesPerLine + 1);
- LastBuffer = malloc(header->cupsBytesPerLine);
- LastSet = 0;
- break;
}
/*
puts("FORM\r");
puts("PRINT\r");
break;
-
- case INTELLITECH_PCL :
- printf("\033*rB"); /* End GFX */
- printf("\014"); /* Eject current page */
- break;
}
fflush(stdout);
fflush(stdout);
}
break;
-
- case INTELLITECH_PCL :
- if (Buffer[0] ||
- memcmp(Buffer, Buffer + 1, header->cupsBytesPerLine - 1))
- {
- if (Feed)
- {
- printf("\033*b%dY", Feed);
- Feed = 0;
- LastSet = 0;
- }
-
- PCLCompress(Buffer, header->cupsBytesPerLine);
- }
- else
- Feed ++;
- break;
}
}
-/*
- * 'PCLCompress()' - Output a PCL (mode 3) compressed line.
- */
-
-void
-PCLCompress(unsigned char *line, /* I - Line to compress */
- int length) /* I - Length of line */
-{
- unsigned char *line_ptr, /* Current byte pointer */
- *line_end, /* End-of-line byte pointer */
- *comp_ptr, /* Pointer into compression buffer */
- *start, /* Start of compression sequence */
- *seed; /* Seed buffer pointer */
- int count, /* Count of bytes for output */
- offset; /* Offset of bytes for output */
-
-
- /*
- * Do delta-row compression...
- */
-
- line_ptr = line;
- line_end = line + length;
-
- comp_ptr = CompBuffer;
- seed = LastBuffer;
-
- while (line_ptr < line_end)
- {
- /*
- * Find the next non-matching sequence...
- */
-
- start = line_ptr;
-
- if (!LastSet)
- {
- /*
- * The seed buffer is invalid, so do the next 8 bytes, max...
- */
-
- offset = 0;
-
- if ((count = line_end - line_ptr) > 8)
- count = 8;
-
- line_ptr += count;
- }
- else
- {
- /*
- * The seed buffer is valid, so compare against it...
- */
-
- while (*line_ptr == *seed &&
- line_ptr < line_end)
- {
- line_ptr ++;
- seed ++;
- }
-
- if (line_ptr == line_end)
- break;
-
- offset = line_ptr - start;
-
- /*
- * Find up to 8 non-matching bytes...
- */
-
- start = line_ptr;
- count = 0;
- while (*line_ptr != *seed &&
- line_ptr < line_end &&
- count < 8)
- {
- line_ptr ++;
- seed ++;
- count ++;
- }
- }
-
- /*
- * Place mode 3 compression data in the buffer; see HP manuals
- * for details...
- */
-
- if (offset >= 31)
- {
- /*
- * Output multi-byte offset...
- */
-
- *comp_ptr++ = ((count - 1) << 5) | 31;
-
- offset -= 31;
- while (offset >= 255)
- {
- *comp_ptr++ = 255;
- offset -= 255;
- }
-
- *comp_ptr++ = offset;
- }
- else
- {
- /*
- * Output single-byte offset...
- */
-
- *comp_ptr++ = ((count - 1) << 5) | offset;
- }
-
- memcpy(comp_ptr, start, count);
- comp_ptr += count;
- }
-
- line_ptr = CompBuffer;
- line_end = comp_ptr;
-
- /*
- * Set the length of the data and write it...
- */
-
- printf("\033*b%dW", comp_ptr - CompBuffer);
- fwrite(CompBuffer, comp_ptr - CompBuffer, 1, stdout);
-
- /*
- * Save this line as a "seed" buffer for the next...
- */
-
- memcpy(LastBuffer, line, length);
- LastSet = 1;
-}
-
-
/*
* 'ZPLCompress()' - Output a run-length compression sequence.
*/
* and return.
*/
- fputs("ERROR: rastertolabel job-id user title copies options [file]\n", stderr);
+ fputs("ERROR: rastertodymo job-id user title copies options [file]\n", stderr);
return (1);
}
/*
- * End of "$Id: rastertolabel.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: rastertolabel.c 5665 2006-06-16 00:59:10Z mike $".
*/
/*
- * "$Id: testimage.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testimage.c 4485 2005-01-03 19:30:00Z mike $"
*
* Image library test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testimage.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testimage.c 4485 2005-01-03 19:30:00Z mike $".
*/
/*
- * "$Id: testraster.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testraster.c 4545 2005-06-21 19:26:28Z mike $"
*
* Raster test program routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testraster.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testraster.c 4545 2005-06-21 19:26:28Z mike $".
*/
/*
- * "$Id: textcommon.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: textcommon.c 4559 2005-08-04 18:40:13Z mike $"
*
* Common text filter routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: textcommon.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: textcommon.c 4559 2005-08-04 18:40:13Z mike $".
*/
/*
- * "$Id: textcommon.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: textcommon.h 4559 2005-08-04 18:40:13Z mike $"
*
* Common text filter definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: textcommon.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: textcommon.h 4559 2005-08-04 18:40:13Z mike $".
*/
/*
- * "$Id: texttops.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: texttops.c 4680 2005-09-21 09:28:39Z mike $"
*
* Text to PostScript filter for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: texttops.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: texttops.c 4680 2005-09-21 09:28:39Z mike $".
*/
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# Fonts makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
#!/bin/sh
#
-# "$Id: cups.sh.in 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: cups.sh.in 5118 2006-02-16 14:29:53Z mike $"
#
# Startup/shutdown script for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: cups.sh.in 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: cups.sh.in 5118 2006-02-16 14:29:53Z mike $".
#
#
-# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makefile 5609 2006-05-30 20:31:10Z mike $"
#
# Locale file makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: Makefile 5609 2006-05-30 20:31:10Z mike $".
#
msgstr ""
"Project-Id-Version: CUPS 1.2\n"
"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2006-05-21 10:07-0400\n"
+"POT-Creation-Date: 2006-05-21 10:08-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgstr ""
"Project-Id-Version: CUPS 1.2\n"
"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2006-05-21 10:07-0400\n"
+"POT-Creation-Date: 2006-05-21 10:08-0400\n"
"PO-Revision-Date: 2006-03-29 23:44+0900\n"
"Last-Translator: Kenshi Muto <kmuto@debian.org>\n"
"Language-Team: Japanese <LL@li.org>\n"
msgstr ""
"Project-Id-Version: CUPS 1.2\n"
"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2006-05-21 10:07-0400\n"
+"POT-Creation-Date: 2006-05-21 10:08-0400\n"
"PO-Revision-Date: 2006-05-09 17:20+0200\n"
"Last-Translator: Piotr DrÄ…g <raven@pmail.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
msgstr ""
"Project-Id-Version: CUPS 1.2\n"
"Report-Msgid-Bugs-To: http://www.cups.org/str.php\n"
-"POT-Creation-Date: 2006-05-21 10:07-0400\n"
+"POT-Creation-Date: 2006-05-21 10:08-0400\n"
"PO-Revision-Date: 2006-04-16 00:55+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
/*
- * "$Id: translate.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: translate.c 5261 2006-03-09 20:47:49Z mike $"
*
* HTTP-based translation program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: translate.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: translate.c 5261 2006-03-09 20:47:49Z mike $".
*/
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5472 2006-04-30 16:27:50Z mike $"
#
# Man page makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5472 2006-04-30 16:27:50Z mike $".
#
.\"
-.\" "$Id: accept.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: accept.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" accept/reject man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: accept.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: accept.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: backend.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: backend.man 5313 2006-03-20 15:29:09Z mike $"
.\"
.\" Backend man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: backend.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: backend.man 5313 2006-03-20 15:29:09Z mike $".
.\"
.\"
-.\" "$Id: cancel.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id$"
.\"
.\" cancel man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cancel.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id$".
.\"
.\"
-.\" "$Id: classes.conf.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: classes.conf.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" classes.conf man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: classes.conf.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: classes.conf.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: client.conf.man.in 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: client.conf.man.in 5182 2006-02-26 04:10:27Z mike $"
.\"
.\" client.conf man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: client.conf.man.in 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: client.conf.man.in 5182 2006-02-26 04:10:27Z mike $".
.\"
.\"
-.\" "$Id: cups-config.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cups-config.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cups-config man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cups-config.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cups-config.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: cups-deviced.man.in 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cups-deviced.man.in 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cups-deviced man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cups-deviced.man.in 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cups-deviced.man.in 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: cups-driverd.man.in 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cups-driverd.man.in 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cups-driverd man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cups-driverd.man.in 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cups-driverd.man.in 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: cups-lpd.man.in 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cups-lpd.man.in 5455 2006-04-24 13:49:59Z mike $"
.\"
.\" cups-lpd man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cups-lpd.man.in 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cups-lpd.man.in 5455 2006-04-24 13:49:59Z mike $".
.\"
.\"
-.\" "$Id: cups-polld.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cups-polld.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cups-polld man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cups-polld.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cups-polld.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: cups-snmp.conf.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id$"
.\"
.\" snmp.conf man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cups-snmp.conf.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id$".
.\"
.\"
-.\" "$Id: cupsaddsmb.man.in 181 2006-06-22 20:01:18Z jlovell $"
+.\" "$Id: cupsaddsmb.man.in 5645 2006-06-13 19:20:58Z mike $"
.\"
.\" cupsaddsmb man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cupsaddsmb.man.in 181 2006-06-22 20:01:18Z jlovell $".
+.\" End of "$Id: cupsaddsmb.man.in 5645 2006-06-13 19:20:58Z mike $".
.\"
.\"
-.\" "$Id: cupsd.conf.man.in 181 2006-06-22 20:01:18Z jlovell $"
+.\" "$Id: cupsd.conf.man.in 5638 2006-06-06 20:08:13Z mike $"
.\"
.\" cupsd.conf man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cupsd.conf.man.in 181 2006-06-22 20:01:18Z jlovell $".
+.\" End of "$Id: cupsd.conf.man.in 5638 2006-06-06 20:08:13Z mike $".
.\"
.\"
-.\" "$Id: cupsd.man.in 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cupsd.man.in 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cupsd man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cupsd.man.in 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cupsd.man.in 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: cupsenable.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cupsenable.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cupsenable/cupsdisable man page for the Common UNIX Printing System
.\" (CUPS).
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cupsenable.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cupsenable.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: cupstestdsc.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cupstestdsc.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cupstestdsc man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cupstestdsc.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id$".
.\"
.\"
-.\" "$Id: cupstestppd.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: cupstestppd.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" cupstestppd man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: cupstestppd.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: cupstestppd.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: filter.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: filter.man 5327 2006-03-23 19:53:24Z mike $"
.\"
.\" filter man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: filter.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: filter.man 5327 2006-03-23 19:53:24Z mike $".
.\"
.\"
-.\" "$Id: lp.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lp.man 5327 2006-03-23 19:53:24Z mike $"
.\"
.\" lp man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lp.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lp.man 5327 2006-03-23 19:53:24Z mike $".
.\"
.\"
-.\" "$Id: lpadmin.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpadmin.man 5327 2006-03-23 19:53:24Z mike $"
.\"
.\" lpadmin man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpadmin.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpadmin.man 5327 2006-03-23 19:53:24Z mike $".
.\"
.\"
-.\" "$Id: lpc.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpc.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" lpc man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpc.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpc.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: lpinfo.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpinfo.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" lpinfo man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpinfo.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpinfo.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: lpmove.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpmove.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" lpmove man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpmove.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpmove.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: lpoptions.man.in 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpoptions.man.in 5313 2006-03-20 15:29:09Z mike $"
.\"
.\" lpoptions man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpoptions.man.in 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpoptions.man.in 5313 2006-03-20 15:29:09Z mike $".
.\"
.\"
-.\" "$Id: lppasswd.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lppasswd.man 5313 2006-03-20 15:29:09Z mike $"
.\"
.\" lpadmin man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lppasswd.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lppasswd.man 5313 2006-03-20 15:29:09Z mike $".
.\"
.\"
-.\" "$Id: lpq.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpq.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" lpq man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpq.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpq.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: lpr.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpr.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" lpr man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpr.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpr.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: lprm.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lprm.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" lprm man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lprm.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lprm.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: lpstat.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: lpstat.man 5327 2006-03-23 19:53:24Z mike $"
.\"
.\" lpstat man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: lpstat.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: lpstat.man 5327 2006-03-23 19:53:24Z mike $".
.\"
/*
- * "$Id: mantohtml.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: mantohtml.c 5142 2006-02-21 14:52:34Z mike $"
*
* Man page to HTML conversion program.
*
/*
- * End of "$Id: mantohtml.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: mantohtml.c 5142 2006-02-21 14:52:34Z mike $".
*/
.\"
-.\" "$Id: mime.convs.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: mime.convs.man 5313 2006-03-20 15:29:09Z mike $"
.\"
.\" mime.convs man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: mime.convs.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: mime.convs.man 5313 2006-03-20 15:29:09Z mike $".
.\"
.\"
-.\" "$Id: mime.types.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: mime.types.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" mime.types man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: mime.types.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: mime.types.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: printers.conf.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: printers.conf.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" printers.conf man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: printers.conf.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: printers.conf.man 5099 2006-02-13 02:46:10Z mike $".
.\"
.\"
-.\" "$Id: subscriptions.conf.man 177 2006-06-21 00:20:03Z jlovell $"
+.\" "$Id: subscriptions.conf.man 5099 2006-02-13 02:46:10Z mike $"
.\"
.\" subscriptions.conf man page for the Common UNIX Printing System (CUPS).
.\"
.SH COPYRIGHT
Copyright 1997-2006 by Easy Software Products, All Rights Reserved.
.\"
-.\" End of "$Id: subscriptions.conf.man 177 2006-06-21 00:20:03Z jlovell $".
+.\" End of "$Id: subscriptions.conf.man 5099 2006-02-13 02:46:10Z mike $".
.\"
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# Port monitor makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
/*
- * "$Id: bcp.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: bcp.c 5087 2006-02-07 03:43:29Z mike $"
*
* TBCP port monitor for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: bcp.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: bcp.c 5087 2006-02-07 03:43:29Z mike $".
*/
/*
- * "$Id: tbcp.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: tbcp.c 5087 2006-02-07 03:43:29Z mike $"
*
* TBCP port monitor for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: tbcp.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: tbcp.c 5087 2006-02-07 03:43:29Z mike $".
*/
mailto.o: ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h
mailto.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h
-mailto.o: ../cups/i18n.h ../cups/transcode.h ../cups/string.h ../config.h
+mailto.o: ../cups/i18n.h ../cups/string.h ../config.h
testnotify.o: ../cups/cups.h ../cups/ipp.h ../cups/http.h ../cups/md5.h
testnotify.o: ../cups/ppd.h ../cups/array.h ../cups/file.h ../cups/language.h
testnotify.o: ../cups/language.h ../cups/string.h ../config.h
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# Notifier makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
/*
- * "$Id: mailto.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: mailto.c 5235 2006-03-06 13:02:23Z mike $"
*
* "mailto" notifier for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: mailto.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: mailto.c 5235 2006-03-06 13:02:23Z mike $".
*/
/*
- * "$Id: testnotify.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testnotify.c 4829 2005-11-12 03:15:10Z mike $"
*
* Test notifier for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testnotify.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testnotify.c 4829 2005-11-12 03:15:10Z mike $".
*/
\f1\b WARNING\
\f0\b0 \
-This is pre-release software and should not be used in production environments. Because MacOS X packages cannot be uninstalled, you will need to reinstall MacOS X to revert to the original CUPS 1.1.x software.\
+Because MacOS X packages cannot be uninstalled, you will need to reinstall MacOS X to revert to the original CUPS 1.1.x software.\
\
Please report all problems using the Bugs & Features page on the CUPS home page:\
\
#
-# "$Id: cups.list.in 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: cups.list.in 5628 2006-06-05 15:25:23Z mike $"
#
# ESP Package Manager (EPM) file list for the Common UNIX Printing
# System (CUPS).
i 0755 root sys cups init/cups.sh
#
-# End of "$Id: cups.list.in 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: cups.list.in 5628 2006-06-05 15:25:23Z mike $".
#
-README - CUPS v1.2.0b1 - 01/10/2006
------------------------------------
-
-*****************************************************************
-*****************************************************************
-**** ****
-**** WARNING: THIS IS BETA RELEASE SOFTWARE AND MAY BE ****
-**** TOTALLY UNSTABLE. DO NOT USE IN ENVIRONMENTS ****
-**** WHERE RELIABLE SOFTWARE IS REQUIRED! ****
-**** ****
-*****************************************************************
-*****************************************************************
-
-Looking for compile instructions? Read the file "INSTALL.txt"
-instead...
-
-*****************************************************************
-*****************************************************************
-**** ****
-**** IF YOU HAVE A NON-POSTSCRIPT PRINTER, YOU WILL ALSO ****
-**** NEED TO INSTALL ESP GHOSTSCRIPT OR A PATCHED VERSION ****
-**** OF A STANDARD GHOSTSCRIPT RELEASE. ****
-**** ****
-*****************************************************************
-*****************************************************************
-
-
-INTRODUCTION
-
-CUPS provides a portable printing layer for UNIX(r)-based
-operating systems. It has been developed by Easy Software
-Products to promote a standard printing solution for all UNIX
-vendors and users. CUPS provides the System V and Berkeley
-command-line interfaces.
-
-CUPS uses the Internet Printing Protocol ("IPP") as the basis
-for managing print jobs and queues. The Line Printer Daemon
-("LPD") Server Message Block ("SMB"), and AppSocket (a.k.a.
-JetDirect) protocols are also supported with reduced
-functionality. CUPS adds network printer browsing and
-PostScript Printer Description ("PPD") based printing options to
-support real-world printing under UNIX.
-
-CUPS includes an image file RIP that supports printing of image
-files to non-PostScript printers. A customized version of GNU
-Ghostscript for CUPS called ESP Ghostscript is available
-separately to support printing of PostScript files within the
-CUPS driver framework. Sample drivers for Dymo, EPSON, HP, and
-OKIDATA printers are included that use these filters.
-
-Drivers for thousands of printers are provided with our ESP
-Print Pro software, available at:
-
- http://www.easysw.com/printpro/
-
-CUPS is licensed under the GNU General Public License and GNU
-Library General Public License. Please contact Easy Software
-Products for commercial support and "binary distribution"
-rights.
-
-
SYSTEM REQUIREMENTS
Binary distributions require a minimum of 10MB of free disk
space. We do not recommend using CUPS on a workstation with less
than 32MB of RAM or a PC with less than 16MB of RAM.
-If you are installing from source you'll need ANSI-compliant C
-and C++ compilers and optionally one or more image file support
-libraries. Complete source installation instructions can be
-found in the file "INSTALL.txt".
-
SOFTWARE REQUIREMENTS
The following operating system software is required to install
one of the binary distributions from Easy Software Products:
- - AIX 4.3 or higher
+ - AIX 5.2 or higher
- HP-UX 11.00 or higher
- IRIX 6.5 or higher
- - Linux 2.4 with glibc 2.2 or higher
- - Solaris 7 or higher (SPARC or Intel)
+ - Linux 2.4 with glibc 2.3 or higher (LSB 3.1)
+ - MacOS X 10.4 or higher (PowerPC or Intel)
+ - Solaris 8 or higher (SPARC or Intel)
INSTALLING "PORTABLE" CUPS DISTRIBUTIONS
scripts generated by our ESP Package Manager (EPM) software,
which is available from:
- http://www.easysw.com/epm
+ http://www.easysw.com/epm/
WARNING: Installing CUPS will overwrite your existing printing
system. Backup files are made by the installation script and
INSTALLING HOST-SPECIFIC (RPM, DEBIAN, ETC.) DISTRIBUTIONS
-The host-specific distributions use the operating system
-software installation tools. To install a host-specific
-distribution please consult the CUPS Software Administrators
-Manual or your operating system documentation.
+The host-specific distributions use the operating system software
+installation tools. To install a host-specific distribution
+please consult your operating system documentation.
READING THE DOCUMENTATION
DO NOT use the hostname for your machine - it will not work with
the default CUPS configuration. To enable administration access
-on other addresses, consult the CUPS Software Administrators
-Manual.
-
-
-SETTING UP PRINTER QUEUES FROM THE COMMAND-LINE
-
-CUPS works best with PPD (PostScript Printer Description)
-files. In a pinch you can also use System V style printer
-interface scripts.
-
-Six sample PPD files are provided with this distribution that
-utilize the PostScript and image file RIPs and the sample EPSON
-and HP printer drivers. To add the sample DeskJet driver to the
-system for a printer connected to the parallel port, use one of
-the following commands:
-
- HP-UX:
-
- /usr/lib/lpadmin -p DeskJet -m deskjet.ppd -v parallel:/dev/c2t0d0_lp -E
-
- IRIX:
-
- /usr/lib/lpadmin -p DeskJet -m deskjet.ppd -v parallel:/dev/plp -E
-
- Linux:
-
- /usr/lib/lpadmin -p DeskJet -m deskjet.ppd -v parallel:/dev/lp0 -E
- /usr/lib/lpadmin -p DeskJet -m deskjet.ppd -v parallel:/dev/lp1 -E
- /usr/lib/lpadmin -p DeskJet -m deskjet.ppd -v parallel:/dev/lp2 -E
-
- Solaris:
-
- /usr/lib/lpadmin -p DeskJet -m deskjet.ppd -v parallel:/dev/bpp0 -E
- /usr/lib/lpadmin -p DeskJet -m deskjet.ppd -v parallel:/dev/ecpp0 -E
-
-Similarly, for the other sample drivers you can use:
-
- Driver PPD File
- ----------------------------- ------------
- Dymo Label Printers dymo.ppd
- EPSON Stylus Color Series stcolor.ppd
- EPSON Stylus Photo Series stphoto.ppd
- EPSON Stylus New Color Series stcolor2.ppd
- EPSON Stylus New Photo Series stphoto2.ppd
- EPSON 9-pin Series epson9.ppd
- EPSON 24-pin Series epson24.ppd
- HP DeskJet Series deskjet.ppd
- HP New DeskJet Series deskjet2.ppd
- HP LaserJet Series laserjet.ppd
- OKIDATA 9-Pin Series okidata9.ppd
- OKIDATA 24-Pin Series okidat24.ppd
-
-These sample drivers provide basic printing capabilities, but
-generally do not exercise the full potential of the printers or
-CUPS. For commercial printer drivers check out our ESP Print
-Pro software at:
-
- http://www.easysw.com/printpro/
-
-
-PRINTING FILES
-
-CUPS provides both the System V "lp" and Berkeley "lpr" commands
-for printing:
-
- lp filename
- lpr filename
-
-Both the "lp" and "lpr" commands support printing options for
-the driver:
-
- lp -omedia=A4 -oresolution=600dpi filename
- lpr -omedia=A4 -oresolution=600dpi filename
-
-CUPS recognizes many types of images files as well as PDF,
-PostScript, HP-GL/2, and text files, so you can print those
-files directly rather than through an application.
-
-If you have an application that generates output specifically
-for your printer then you need to use the "-oraw" or "-l"
-options:
-
- lp -oraw filename
- lpr -l filename
-
-This will prevent the filters from misinterpreting your print
-file.
+on other addresses, consult the on-line help.
LEGAL STUFF
#
-# "$Id: cups.spec.in 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: cups.spec.in 5584 2006-05-24 11:17:55Z mike $"
#
# RPM "spec" file for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: cups.spec.in 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: cups.spec.in 5584 2006-05-24 11:17:55Z mike $".
#
SecurityHandler.o: ../config.h GString.h PDFDoc.h XRef.h gtypes.h Object.h
SecurityHandler.o: gmem.h Array.h Dict.h Stream.h Catalog.h Page.h Decrypt.h
SecurityHandler.o: Error.h GlobalParams.h CharTypes.h SecurityHandler.h
+SplashBitmap.o: ../config.h gmem.h SplashErrorCodes.h SplashBitmap.h
+SplashBitmap.o: SplashTypes.h gtypes.h
+SplashClip.o: ../config.h gmem.h SplashErrorCodes.h SplashMath.h
+SplashClip.o: SplashTypes.h gtypes.h SplashPath.h SplashXPath.h
+SplashClip.o: SplashXPathScanner.h SplashClip.h
+Splash.o: ../config.h gmem.h SplashErrorCodes.h SplashMath.h SplashTypes.h
+Splash.o: gtypes.h SplashBitmap.h SplashState.h SplashPath.h SplashXPath.h
+Splash.o: SplashXPathScanner.h SplashPattern.h SplashScreen.h SplashFont.h
+Splash.o: SplashGlyphBitmap.h Splash.h SplashClip.h
+SplashFont.o: ../config.h gmem.h SplashMath.h SplashTypes.h gtypes.h
+SplashFont.o: SplashGlyphBitmap.h SplashFontFile.h SplashFont.h
+SplashFontEngine.o: ../config.h gmem.h GString.h SplashT1FontEngine.h
+SplashFontEngine.o: SplashFTFontEngine.h SplashFontFile.h gtypes.h
+SplashFontEngine.o: SplashTypes.h SplashFontFileID.h SplashFont.h
+SplashFontEngine.o: SplashFontEngine.h
+SplashFontFile.o: ../config.h GString.h SplashFontFile.h gtypes.h
+SplashFontFile.o: SplashTypes.h SplashFontFileID.h
+SplashFontFileID.o: ../config.h SplashFontFileID.h gtypes.h
+SplashFTFont.o: ../config.h
+SplashFTFontEngine.o: ../config.h
+SplashFTFontFile.o: ../config.h
+SplashOutputDev.o: ../config.h gfile.h gtypes.h GlobalParams.h CharTypes.h
+SplashOutputDev.o: Error.h Object.h gmem.h GString.h Array.h Dict.h Stream.h
+SplashOutputDev.o: GfxFont.h Link.h CharCodeToUnicode.h FontEncodingTables.h
+SplashOutputDev.o: FoFiTrueType.h FoFiBase.h SplashBitmap.h SplashTypes.h
+SplashOutputDev.o: SplashGlyphBitmap.h SplashPattern.h SplashScreen.h
+SplashOutputDev.o: SplashPath.h SplashState.h SplashErrorCodes.h
+SplashOutputDev.o: SplashFontEngine.h SplashFont.h SplashFontFile.h
+SplashOutputDev.o: SplashFontFileID.h Splash.h SplashClip.h SplashOutputDev.h
+SplashOutputDev.o: OutputDev.h GfxState.h Function.h
+SplashPath.o: ../config.h gmem.h SplashErrorCodes.h SplashPath.h
+SplashPath.o: SplashTypes.h gtypes.h
+SplashPattern.o: ../config.h SplashMath.h SplashTypes.h gtypes.h
+SplashPattern.o: SplashScreen.h SplashPattern.h
+SplashScreen.o: ../config.h gmem.h SplashMath.h SplashTypes.h gtypes.h
+SplashScreen.o: SplashScreen.h
+SplashState.o: ../config.h gmem.h SplashPattern.h SplashTypes.h gtypes.h
+SplashState.o: SplashScreen.h SplashClip.h SplashState.h
+SplashT1Font.o: ../config.h
+SplashT1FontEngine.o: ../config.h
+SplashT1FontFile.o: ../config.h
+SplashXPath.o: ../config.h gmem.h SplashMath.h SplashTypes.h gtypes.h
+SplashXPath.o: SplashPath.h SplashXPath.h
+SplashXPathScanner.o: ../config.h gmem.h SplashMath.h SplashTypes.h gtypes.h
+SplashXPathScanner.o: SplashXPath.h SplashXPathScanner.h
Stream.o: ../config.h gmem.h gfile.h gtypes.h Error.h Object.h GString.h
Stream.o: Array.h Dict.h Stream.h Lexer.h Decrypt.h GfxState.h Function.h
Stream.o: JBIG2Stream.h JPXStream.h Stream-CCITT.h
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5491 2006-05-04 20:53:35Z mike $"
#
# pdftops filter Makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5491 2006-05-04 20:53:35Z mike $".
#
//
-// "$Id: pdftops.cxx 177 2006-06-21 00:20:03Z jlovell $"
+// "$Id: pdftops.cxx 4906 2006-01-10 20:53:28Z mike $"
//
// PDF to PostScript filter front-end for the Common UNIX Printing
// System (CUPS).
//
-// End of "$Id: pdftops.cxx 177 2006-06-21 00:20:03Z jlovell $".
+// End of "$Id: pdftops.cxx 4906 2006-01-10 20:53:28Z mike $".
//
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# PPD file makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
*PPD-Adobe: "4.3"
*%
-*% "$Id: deskjet.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: deskjet.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample HP DeskJet driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: deskjet.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: deskjet.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: deskjet2.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: deskjet2.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Second sample HP DeskJet driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: deskjet2.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: deskjet2.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: dymo.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: dymo.ppd 5130 2006-02-17 20:25:33Z mike $"
*%
*% Sample DYMO label printer driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: dymo.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: dymo.ppd 5130 2006-02-17 20:25:33Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: epson24.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: epson24.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample EPSON 24-Pin driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: epson24.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: epson24.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: epson9.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: epson9.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample EPSON 9-Pin driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: epson9.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: epson9.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
+++ /dev/null
-*PPD-Adobe: "4.3"
-*%
-*% "$Id$"
-*%
-*% Sample IntelliBar label printer driver PPD file for the Common UNIX
-*% Printing System (CUPS).
-*%
-*% Copyright 2001-2006 by Easy Software Products.
-*%
-*% These coded instructions, statements, and computer programs are the
-*% property of Easy Software Products and are protected by Federal
-*% copyright law. Distribution and use rights are outlined in the file
-*% "LICENSE.txt" which should have been included with this file. If this
-*% file is missing or damaged please contact Easy Software Products
-*% at:
-*%
-*% Attn: CUPS Licensing Information
-*% Easy Software Products
-*% 44141 Airport View Drive, Suite 204
-*% Hollywood, Maryland 20636 USA
-*%
-*% Voice: (301) 373-9600
-*% EMail: cups-info@cups.org
-*% WWW: http://www.cups.org
-*%
-*FormatVersion: "4.3"
-*FileVersion: "1.2"
-*LanguageVersion: English
-*LanguageEncoding: ISOLatin1
-*PCFileName: "INTELBAR.PPD"
-*Manufacturer: "Intellitech"
-*Product: "(GNU Ghostscript)"
-*Product: "(ESP Ghostscript)"
-*cupsVersion: 1.2
-*cupsManualCopies: False
-*cupsFilter: "application/vnd.cups-raster 0 rastertolabel"
-*cupsModelNumber: 32
-*ModelName: "Intellitech IntelliBar Series Label Printer"
-*ShortNickName: "Intellitech IntelliBar Series"
-*NickName: "Intellitech IntelliBar Series Label Printer v1.2"
-*PSVersion: "(3010.000) 81501"
-*LanguageLevel: "3"
-*ColorDevice: False
-*DefaultColorSpace: Gray
-*FileSystem: False
-*Throughput: "8"
-*LandscapeOrientation: Plus90
-*TTRasterizer: Type42
-
-*OpenUI *PageSize/Media Size: PickOne
-*OrderDependency: 10 AnySetup *PageSize
-*DefaultPageSize: w288h432
-*PageSize w288h432/Label - 4.00x6.00": "<</PageSize[288 432]/ImagingBBox null>>setpagedevice"
-*CloseUI: *PageSize
-
-*OpenUI *PageRegion: PickOne
-*OrderDependency: 10 AnySetup *PageRegion
-*DefaultPageRegion: w288h432
-*PageRegion w288h432/Label - 4.00x6.00": "<</PageSize[288 432]/ImagingBBox null>>setpagedevice"
-*CloseUI: *PageRegion
-
-*DefaultImageableArea: w288h432
-*ImageableArea w288h432/Label - 4.00x6.00": "0 5.76 288 426.24"
-
-*DefaultPaperDimension: w288h432
-*PaperDimension w288h432/Label - 4.00x6.00": "288 432"
-
-*MaxMediaWidth: "630"
-*MaxMediaHeight: "7128"
-*HWMargins: 0 5.76 0 5.76
-*CustomPageSize True: "pop pop pop <</PageSize[5 -2 roll]/ImagingBBox null>>setpagedevice"
-*ParamCustomPageSize Width: 1 points 36 630
-*ParamCustomPageSize Height: 2 points 36 7128
-*ParamCustomPageSize WidthOffset: 3 points 0 0
-*ParamCustomPageSize HeightOffset: 4 points 0 0
-*ParamCustomPageSize Orientation: 5 int 0 0
-
-*OpenUI *Resolution/Output Resolution: PickOne
-*OrderDependency: 20 AnySetup *Resolution
-*DefaultResolution: 300dpi
-*Resolution 300dpi/300 DPI: "<</HWResolution[300 300]>>setpagedevice"
-*CloseUI: *Resolution
-
-*OpenGroup: PrinterSettings/Printer Settings
-*OpenUI *inPrintDensity/Print Density: PickOne
-*OrderDependency: 20 DocumentSetup *inPrintDensity
-*DefaultinPrintDensity: Default
-*inPrintDensity Default/PrinterDefault: "<<cupsCompression -1>>setpagedevice"
-*inPrintDensity -15: "<</cupsCompression 0>>setpagedevice"
-*inPrintDensity -14: "<</cupsCompression 3>>setpagedevice"
-*inPrintDensity -13: "<</cupsCompression 6>>setpagedevice"
-*inPrintDensity -12: "<</cupsCompression 10>>setpagedevice"
-*inPrintDensity -11: "<</cupsCompression 13>>setpagedevice"
-*inPrintDensity -10: "<</cupsCompression 16>>setpagedevice"
-*inPrintDensity -9: "<</cupsCompression 20>>setpagedevice"
-*inPrintDensity -8: "<</cupsCompression 23>>setpagedevice"
-*inPrintDensity -7: "<</cupsCompression 26>>setpagedevice"
-*inPrintDensity -6: "<</cupsCompression 30>>setpagedevice"
-*inPrintDensity -5: "<</cupsCompression 33>>setpagedevice"
-*inPrintDensity -4: "<</cupsCompression 36>>setpagedevice"
-*inPrintDensity -3: "<</cupsCompression 40>>setpagedevice"
-*inPrintDensity -2: "<</cupsCompression 43>>setpagedevice"
-*inPrintDensity -1: "<</cupsCompression 46>>setpagedevice"
-*inPrintDensity 0: "<</cupsCompression 50>>setpagedevice"
-*inPrintDensity 1: "<</cupsCompression 53>>setpagedevice"
-*inPrintDensity 2: "<</cupsCompression 56>>setpagedevice"
-*inPrintDensity 3: "<</cupsCompression 60>>setpagedevice"
-*inPrintDensity 4: "<</cupsCompression 63>>setpagedevice"
-*inPrintDensity 5: "<</cupsCompression 66>>setpagedevice"
-*inPrintDensity 6: "<</cupsCompression 70>>setpagedevice"
-*inPrintDensity 7: "<</cupsCompression 73>>setpagedevice"
-*inPrintDensity 8: "<</cupsCompression 76>>setpagedevice"
-*inPrintDensity 9: "<</cupsCompression 80>>setpagedevice"
-*inPrintDensity 10: "<</cupsCompression 83>>setpagedevice"
-*inPrintDensity 11: "<</cupsCompression 86>>setpagedevice"
-*inPrintDensity 12: "<</cupsCompression 90>>setpagedevice"
-*inPrintDensity 13: "<</cupsCompression 93>>setpagedevice"
-*inPrintDensity 14: "<</cupsCompression 96>>setpagedevice"
-*inPrintDensity 15: "<</cupsCompression 100>>setpagedevice"
-*CloseUI: *inPrintDensity
-
-*OpenUI *inPrintRate/Print Speed: PickOne
-*OrderDependency: 20 DocumentSetup *inPrintRate
-*DefaultinPrintRate: Default
-*inPrintRate Default/PrinterDefault: "<</cupsRowFeed 0>>setpagedevice"
-*inPrintRate 15/15 mm/sec.: "<</cupsRowFeed 15>>setpagedevice"
-*inPrintRate 20/20 mm/sec.: "<</cupsRowFeed 20>>setpagedevice"
-*inPrintRate 30/30 mm/sec.: "<</cupsRowFeed 30>>setpagedevice"
-*inPrintRate 40/40 mm/sec.: "<</cupsRowFeed 40>>setpagedevice"
-*inPrintRate 60/60 mm/sec.: "<</cupsRowFeed 60>>setpagedevice"
-*inPrintRate 80/80 mm/sec.: "<</cupsRowFeed 80>>setpagedevice"
-*inPrintRate 100/100 mm/sec.: "<</cupsRowFeed 100>>setpagedevice"
-*inPrintRate 120/120 mm/sec.: "<</cupsRowFeed 120>>setpagedevice"
-*inPrintRate 150/150 mm/sec.: "<</cupsRowFeed 150>>setpagedevice"
-*inPrintRate 200/200 mm/sec.: "<</cupsRowFeed 200>>setpagedevice"
-*inPrintRate 250/250 mm/sec.: "<</cupsRowFeed 250>>setpagedevice"
-*inPrintRate 300/300 mm/sec.: "<</cupsRowFeed 300>>setpagedevice"
-*CloseUI: *inPrintRate
-
-*OpenUI *inTearInterval/Print and Tear: PickOne
-*OrderDependency: 20 DocumentSetup *inTearInterval
-*DefaultinTearInterval: Default
-*inTearInterval Default/PrinterDefault: "<</cupsRowCount -1>>setpagedevice"
-*inTearInterval None/Disabled: "<</cupsRowCount 0>>setpagedevice"
-*inTearInterval 1/Every Label: "<</cupsRowCount 1>>setpagedevice"
-*inTearInterval 2/Every 2 Labels: "<</cupsRowCount 2>>setpagedevice"
-*inTearInterval 3/Every 3 Labels: "<</cupsRowCount 3>>setpagedevice"
-*inTearInterval 4/Every 4 Labels: "<</cupsRowCount 4>>setpagedevice"
-*inTearInterval 5/Every 5 Labels: "<</cupsRowCount 5>>setpagedevice"
-*inTearInterval 6/Every 6 Labels: "<</cupsRowCount 6>>setpagedevice"
-*inTearInterval 7/Every 7 Labels: "<</cupsRowCount 7>>setpagedevice"
-*inTearInterval 8/Every 8 Labels: "<</cupsRowCount 8>>setpagedevice"
-*inTearInterval 9/Every 9 Labels: "<</cupsRowCount 9>>setpagedevice"
-*inTearInterval 10/Every 10 Labels: "<</cupsRowCount 10>>setpagedevice"
-*CloseUI: *inTearInterval
-
-*CustominTearInterval True: "<</cupsRowCount 2 1 roll>>setpagedevice"
-*ParamCustominTearInterval Interval: 1 int 1 99
-
-*OpenUI *inCutInterval/Print and Cut: PickOne
-*OrderDependency: 20 DocumentSetup *inCutInterval
-*DefaultinCutInterval: Default
-*inCutInterval Default/PrinterDefault: "<</cupsRowStep -1>>setpagedevice"
-*inCutInterval None/Disabled: "<</cupsRowStep 0>>setpagedevice"
-*inCutInterval 1/Every Label: "<</cupsRowStep 1>>setpagedevice"
-*inCutInterval 2/Every 2 Labels: "<</cupsRowStep 2>>setpagedevice"
-*inCutInterval 3/Every 3 Labels: "<</cupsRowStep 3>>setpagedevice"
-*inCutInterval 4/Every 4 Labels: "<</cupsRowStep 4>>setpagedevice"
-*inCutInterval 5/Every 5 Labels: "<</cupsRowStep 5>>setpagedevice"
-*inCutInterval 6/Every 6 Labels: "<</cupsRowStep 6>>setpagedevice"
-*inCutInterval 7/Every 7 Labels: "<</cupsRowStep 7>>setpagedevice"
-*inCutInterval 8/Every 8 Labels: "<</cupsRowStep 8>>setpagedevice"
-*inCutInterval 9/Every 9 Labels: "<</cupsRowStep 9>>setpagedevice"
-*inCutInterval 10/Every 10 Labels: "<</cupsRowStep 10>>setpagedevice"
-*CloseUI: *inCutInterval
-
-*CustominCutInterval True: "<</cupsRowStep 2 1 roll>>setpagedevice"
-*ParamCustominCutInterval Interval: 1 int 1 99
-*CloseGroup: *PrinterSettings
-
-*DefaultFont: Courier
-*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
-*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
-*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
-*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
-*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
-*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
-*Font Bookman-Light: Standard "(001.004S)" Standard ROM
-*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
-*Font Courier: Standard "(002.004S)" Standard ROM
-*Font Courier-Bold: Standard "(002.004S)" Standard ROM
-*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
-*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
-*Font Helvetica: Standard "(001.006S)" Standard ROM
-*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
-*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
-*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
-*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
-*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
-*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
-*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
-*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
-*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
-*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
-*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
-*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
-*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
-*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
-*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
-*Font Symbol: Special "(001.007S)" Special ROM
-*Font Times-Bold: Standard "(001.007S)" Standard ROM
-*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
-*Font Times-Italic: Standard "(001.007S)" Standard ROM
-*Font Times-Roman: Standard "(001.007S)" Standard ROM
-*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
-*Font ZapfDingbats: Special "(001.004S)" Standard ROM
-*%
-*% End of "$Id: zebra.ppd 5130 2006-02-17 20:25:33Z mike $".
-*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: laserjet.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: laserjet.ppd 4905 2006-01-10 20:07:15Z mike $"
*%
*% Sample HP LaserJet driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: laserjet.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: laserjet.ppd 4905 2006-01-10 20:07:15Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: okidat24.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: okidat24.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample OKIDATA 24-Pin driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: okidat24.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: okidat24.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: okidata9.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: okidata9.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample OKIDATA 9-Pin driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: okidata9.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: okidata9.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: stcolor.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: stcolor.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample EPSON Stylus Color driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: stcolor.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: stcolor.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: stcolor2.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: stcolor2.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample EPSON Stylus Color driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: stcolor2.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: stcolor2.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: stphoto.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: stphoto.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample EPSON Stylus Photo driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: stphoto.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: stphoto.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: stphoto2.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: stphoto2.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample EPSON Stylus Photo driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: stphoto2.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: stphoto2.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: zebra.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: zebra.ppd 5511 2006-05-11 17:43:12Z mike $"
*%
*% Sample Zebra label printer driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: zebra.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: zebra.ppd 5511 2006-05-11 17:43:12Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: zebracpl.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: zebra.ppd 4905 2006-01-10 20:07:15Z mike $"
*%
*% Sample Zebra label printer driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: zebracpl.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: zebra.ppd 4905 2006-01-10 20:07:15Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: zebraep1.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: zebra.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample Zebra label printer driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: zebraep1.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: zebra.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: zebraep2.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: zebra.ppd 4880 2005-12-15 16:19:46Z mike $"
*%
*% Sample Zebra label printer driver PPD file for the Common UNIX Printing
*% System (CUPS).
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: zebraep2.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: zebra.ppd 4880 2005-12-15 16:19:46Z mike $".
*%
auth.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
auth.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
auth.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-auth.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-auth.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-auth.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
+auth.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+auth.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+auth.o: banners.h dirsvc.h network.h subscriptions.h
banners.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
banners.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
banners.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
banners.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-banners.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-banners.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-banners.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
+banners.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+banners.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+banners.o: classes.h job.h conf.h banners.h dirsvc.h network.h
banners.o: subscriptions.h ../cups/dir.h
cert.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
cert.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
cert.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
cert.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-cert.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-cert.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-cert.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
+cert.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+cert.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+cert.o: banners.h dirsvc.h network.h subscriptions.h
classes.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
classes.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
classes.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
classes.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-classes.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-classes.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-classes.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
+classes.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+classes.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+classes.o: classes.h job.h conf.h banners.h dirsvc.h network.h
classes.o: subscriptions.h
client.o: ../cups/http-private.h ../config.h ../cups/http.h ../cups/md5.h
client.o: ../cups/ipp-private.h ../cups/ipp.h cupsd.h ../cups/string.h
client.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
client.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-client.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-client.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-client.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
-client.o: subscriptions.h
+client.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+client.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+client.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
conf.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
conf.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
conf.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
conf.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-conf.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-conf.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-conf.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
-conf.o: ../cups/dir.h
+conf.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+conf.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+conf.o: banners.h dirsvc.h network.h subscriptions.h ../cups/dir.h
dirsvc.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
dirsvc.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
dirsvc.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
dirsvc.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-dirsvc.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-dirsvc.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-dirsvc.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
-dirsvc.o: subscriptions.h
+dirsvc.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+dirsvc.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+dirsvc.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
env.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
env.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
env.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
env.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-env.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-env.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-env.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
+env.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+env.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+env.o: banners.h dirsvc.h network.h subscriptions.h
main.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
main.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
main.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
main.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-main.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-main.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-main.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
+main.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+main.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+main.o: banners.h dirsvc.h network.h subscriptions.h
ipp.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
ipp.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
ipp.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
ipp.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-ipp.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-ipp.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-ipp.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
+ipp.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+ipp.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+ipp.o: banners.h dirsvc.h network.h subscriptions.h
listen.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
listen.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
listen.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
listen.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-listen.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-listen.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-listen.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
-listen.o: subscriptions.h
+listen.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+listen.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+listen.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
job.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
job.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
job.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
job.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-job.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-job.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-job.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
-job.o: ../cups/backend.h ../cups/dir.h
+job.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+job.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+job.o: banners.h dirsvc.h network.h subscriptions.h ../cups/backend.h
+job.o: ../cups/dir.h
log.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
log.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
log.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
log.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-log.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h ../cups/debug.h
-log.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
-log.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
-network.o: ../cups/http-private.h ../config.h ../cups/http.h ../cups/md5.h
-network.o: ../cups/ipp-private.h ../cups/ipp.h cupsd.h ../cups/string.h
+log.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h statbuf.h
+log.o: cert.h auth.h client.h policy.h printers.h classes.h job.h conf.h
+log.o: banners.h dirsvc.h network.h subscriptions.h
+network.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
+network.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
network.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
network.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-network.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-network.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-network.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
+network.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+network.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+network.o: classes.h job.h conf.h banners.h dirsvc.h network.h
network.o: subscriptions.h
policy.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
policy.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
policy.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
policy.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-policy.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-policy.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-policy.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
-policy.o: subscriptions.h
+policy.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+policy.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+policy.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
printers.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
printers.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h
printers.o: ../cups/string.h ../cups/array.h ../cups/cups.h ../cups/ppd.h
printers.o: ../cups/array.h ../cups/file.h ../cups/language.h mime.h
printers.o: ../cups/ipp.h ../cups/file.h ../cups/http.h ../cups/i18n.h
-printers.o: ../cups/transcode.h ../cups/debug.h sysman.h statbuf.h cert.h
-printers.o: auth.h client.h policy.h printers.h classes.h job.h conf.h
-printers.o: banners.h dirsvc.h network.h subscriptions.h
+printers.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h
+printers.o: policy.h printers.h classes.h job.h conf.h banners.h dirsvc.h
+printers.o: network.h subscriptions.h ../cups/transcode.h
process.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
process.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
process.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
process.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-process.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-process.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-process.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
+process.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+process.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+process.o: classes.h job.h conf.h banners.h dirsvc.h network.h
process.o: subscriptions.h
quotas.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
quotas.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
quotas.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
quotas.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-quotas.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-quotas.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-quotas.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
-quotas.o: subscriptions.h
+quotas.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+quotas.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+quotas.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
server.o: ../cups/http-private.h ../config.h ../cups/http.h ../cups/md5.h
server.o: ../cups/ipp-private.h ../cups/ipp.h cupsd.h ../cups/string.h
server.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
server.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-server.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-server.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-server.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
-server.o: subscriptions.h
+server.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+server.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+server.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
statbuf.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
statbuf.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
statbuf.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
statbuf.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-statbuf.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-statbuf.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-statbuf.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
+statbuf.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+statbuf.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+statbuf.o: classes.h job.h conf.h banners.h dirsvc.h network.h
statbuf.o: subscriptions.h
subscriptions.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
subscriptions.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h
subscriptions.o: ../cups/string.h ../cups/array.h ../cups/cups.h
subscriptions.o: ../cups/ppd.h ../cups/array.h ../cups/file.h
subscriptions.o: ../cups/language.h mime.h ../cups/ipp.h ../cups/file.h
-subscriptions.o: ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-subscriptions.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h
-subscriptions.o: policy.h printers.h classes.h job.h conf.h banners.h
-subscriptions.o: dirsvc.h network.h subscriptions.h
+subscriptions.o: ../cups/http.h ../cups/i18n.h ../cups/debug.h sysman.h
+subscriptions.o: statbuf.h cert.h auth.h client.h policy.h printers.h
+subscriptions.o: classes.h job.h conf.h banners.h dirsvc.h network.h
+subscriptions.o: subscriptions.h
sysman.o: cupsd.h ../cups/http-private.h ../config.h ../cups/http.h
sysman.o: ../cups/md5.h ../cups/ipp-private.h ../cups/ipp.h ../cups/string.h
sysman.o: ../cups/array.h ../cups/cups.h ../cups/ppd.h ../cups/array.h
sysman.o: ../cups/file.h ../cups/language.h mime.h ../cups/ipp.h
-sysman.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/transcode.h
-sysman.o: ../cups/debug.h sysman.h statbuf.h cert.h auth.h client.h policy.h
-sysman.o: printers.h classes.h job.h conf.h banners.h dirsvc.h network.h
-sysman.o: subscriptions.h
+sysman.o: ../cups/file.h ../cups/http.h ../cups/i18n.h ../cups/debug.h
+sysman.o: sysman.h statbuf.h cert.h auth.h client.h policy.h printers.h
+sysman.o: classes.h job.h conf.h banners.h dirsvc.h network.h subscriptions.h
filter.o: ../cups/debug.h ../cups/string.h ../config.h mime.h ../cups/array.h
filter.o: ../cups/ipp.h ../cups/file.h
-mime.o: ../cups/debug.h ../cups/dir.h ../cups/string.h ../config.h mime.h
-mime.o: ../cups/array.h ../cups/ipp.h ../cups/file.h
+mime.o: ../cups/dir.h ../cups/string.h ../config.h mime.h ../cups/array.h
+mime.o: ../cups/ipp.h ../cups/file.h
type.o: ../cups/string.h ../config.h mime.h ../cups/array.h ../cups/ipp.h
type.o: ../cups/file.h ../cups/debug.h
cups-deviced.o: util.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
cups-driverd.o: util.h ../cups/cups.h ../cups/ipp.h ../cups/http.h
cups-driverd.o: ../cups/md5.h ../cups/ppd.h ../cups/array.h ../cups/file.h
cups-driverd.o: ../cups/language.h ../cups/file.h ../cups/string.h
-cups-driverd.o: ../config.h ../cups/dir.h ../cups/transcode.h
+cups-driverd.o: ../config.h ../cups/dir.h
cups-lpd.o: ../cups/http-private.h ../config.h ../cups/http.h ../cups/md5.h
cups-lpd.o: ../cups/ipp-private.h ../cups/ipp.h ../cups/cups.h ../cups/ppd.h
cups-lpd.o: ../cups/array.h ../cups/file.h ../cups/language.h
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# Scheduler Makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
/*
- * "$Id: auth.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: auth.c 5643 2006-06-07 20:58:29Z mike $"
*
* Authorization routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: auth.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: auth.c 5643 2006-06-07 20:58:29Z mike $".
*/
/*
- * "$Id: auth.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: auth.h 5305 2006-03-18 03:05:12Z mike $"
*
* Authorization definitions for the Common UNIX Printing System (CUPS)
* scheduler.
/*
- * End of "$Id: auth.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: auth.h 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: banners.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: banners.c 5305 2006-03-18 03:05:12Z mike $"
*
* Banner routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: banners.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: banners.c 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: banners.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: banners.h 5305 2006-03-18 03:05:12Z mike $"
*
* Banner definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: banners.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: banners.h 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: cert.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cert.c 5381 2006-04-07 14:39:46Z mike $"
*
* Authentication certificate routines for the Common UNIX
* Printing System (CUPS).
/*
- * End of "$Id: cert.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cert.c 5381 2006-04-07 14:39:46Z mike $".
*/
/*
- * "$Id: cert.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cert.h 4719 2005-09-28 21:12:44Z mike $"
*
* Authentication certificate definitions for the Common UNIX
* Printing System (CUPS).
/*
- * End of "$Id: cert.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cert.h 4719 2005-09-28 21:12:44Z mike $".
*/
/*
- * "$Id: classes.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: classes.c 5151 2006-02-22 22:43:17Z mike $"
*
* Printer class routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: classes.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: classes.c 5151 2006-02-22 22:43:17Z mike $".
*/
/*
- * "$Id: classes.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: classes.h 4719 2005-09-28 21:12:44Z mike $"
*
* Printer class definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: classes.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: classes.h 4719 2005-09-28 21:12:44Z mike $".
*/
/*
- * "$Id: client.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: client.c 5630 2006-06-05 18:42:53Z mike $"
*
* Client routines for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: client.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: client.c 5630 2006-06-05 18:42:53Z mike $".
*/
/*
- * "$Id: client.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: client.h 5305 2006-03-18 03:05:12Z mike $"
*
* Client definitions for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: client.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: client.h 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: conf.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: conf.c 5663 2006-06-15 20:36:42Z mike $"
*
* Configuration routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: conf.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: conf.c 5663 2006-06-15 20:36:42Z mike $".
*/
/*
- * "$Id: conf.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: conf.h 5216 2006-03-02 17:47:53Z mike $"
*
* Configuration file definitions for the Common UNIX Printing System (CUPS)
* scheduler.
/*
- * End of "$Id: conf.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: conf.h 5216 2006-03-02 17:47:53Z mike $".
*/
/*
- * "$Id: cups-deviced.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cups-deviced.c 5244 2006-03-08 12:12:12Z mike $"
*
* Device scanning mini-daemon for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cups-deviced.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cups-deviced.c 5244 2006-03-08 12:12:12Z mike $".
*/
/*
- * "$Id: cups-driverd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cups-driverd.c 5422 2006-04-18 15:16:00Z mike $"
*
* PPD/driver support for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cups-driverd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cups-driverd.c 5422 2006-04-18 15:16:00Z mike $".
*/
/*
- * "$Id: cups-lpd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cups-lpd.c 5455 2006-04-24 13:49:59Z mike $"
*
* Line Printer Daemon interface for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cups-lpd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cups-lpd.c 5455 2006-04-24 13:49:59Z mike $".
*/
/*
- * "$Id: cups-polld.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cups-polld.c 5305 2006-03-18 03:05:12Z mike $"
*
* Polling daemon for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cups-polld.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cups-polld.c 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: cupsd.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cupsd.h 5305 2006-03-18 03:05:12Z mike $"
*
* Main header file for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: cupsd.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cupsd.h 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: dirsvc.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: dirsvc.c 5663 2006-06-15 20:36:42Z mike $"
*
* Directory services routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: dirsvc.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: dirsvc.c 5663 2006-06-15 20:36:42Z mike $".
*/
/*
- * "$Id: dirsvc.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: dirsvc.h 5305 2006-03-18 03:05:12Z mike $"
*
* Directory services definitions for the Common UNIX Printing System
* (CUPS) scheduler.
/*
- * End of "$Id: dirsvc.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: dirsvc.h 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: env.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: env.c 5373 2006-04-06 20:03:32Z mike $"
*
* Environment management routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: env.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: env.c 5373 2006-04-06 20:03:32Z mike $".
*/
/*
- * "$Id: filter.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: filter.c 5606 2006-05-30 19:40:34Z mike $"
*
* File type conversion routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: filter.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: filter.c 5606 2006-05-30 19:40:34Z mike $".
*/
/*
- * "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: ipp.c 5686 2006-06-21 21:02:56Z mike $"
*
* IPP routines for the Common UNIX Printing System (CUPS) scheduler.
*
static void add_class(cupsd_client_t *con, ipp_attribute_t *uri);
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,
+static cupsd_job_t *add_job(cupsd_client_t *con, ipp_attribute_t *uri,
+ cupsd_printer_t **dprinter,
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);
{
http_status_t status; /* Policy status */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
+ username[HTTP_MAX_URI], /* Username portion of URI */
+ host[HTTP_MAX_URI], /* Host portion of URI */
+ resource[HTTP_MAX_URI]; /* Resource portion of URI */
+ int port; /* Port portion of URI */
+ const char *name; /* Printer name */
cupsd_printer_t *printer; /* Printer data */
* Is the destination valid?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((name = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
cupsdAddPrinterHistory(printer);
if (dtype & CUPS_PRINTER_CLASS)
- {
cupsdSaveAllClasses();
-
- cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" now accepting jobs (\"%s\").",
- printer->name, get_username(con));
- }
else
- {
cupsdSaveAllPrinters();
- cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" now accepting jobs (\"%s\").",
- printer->name, get_username(con));
- }
+ cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" now accepting jobs (\"%s\").", name,
+ get_username(con));
/*
* Everything was ok, so return OK status...
cupsd_printer_t *pclass, /* Class */
*member; /* Member printer/class */
cups_ptype_t dtype; /* Destination type */
+ const char *dest; /* Printer or class name */
ipp_attribute_t *attr; /* Printer attribute */
int modify; /* Non-zero if we just modified */
char newname[IPP_MAX_NAME]; /* New class name */
* Search for the printer or class URI...
*/
- if (!cupsdValidateDest(attr->values[i].string.text, &dtype, &member))
+ httpSeparateURI(HTTP_URI_CODING_ALL, attr->values[i].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &dtype, &member)) == NULL)
{
/*
* Bad URI...
static cupsd_job_t * /* O - Job object */
add_job(cupsd_client_t *con, /* I - Client connection */
- cupsd_printer_t *printer, /* I - Destination printer */
+ ipp_attribute_t *uri, /* I - printer-uri */
+ cupsd_printer_t **dprinter, /* I - Destination printer */
mime_type_t *filetype) /* I - First print file type, if any */
{
http_status_t status; /* Policy status */
ipp_attribute_t *attr; /* Current attribute */
+ const char *dest; /* Destination */
+ cups_ptype_t dtype; /* Destination type (printer or class) */
const char *val; /* Default option value */
int priority; /* Job priority */
char *title; /* Job name/title */
cupsd_job_t *job; /* Current job */
- char job_uri[HTTP_MAX_URI]; /* Job URI */
+ char job_uri[HTTP_MAX_URI], /* Job URI */
+ method[HTTP_MAX_URI], /* Method portion of URI */
+ username[HTTP_MAX_URI], /* Username portion of URI */
+ host[HTTP_MAX_URI], /* Host portion of URI */
+ resource[HTTP_MAX_URI]; /* Resource portion of URI */
+ int port; /* Port portion of URI */
+ cupsd_printer_t *printer; /* Printer data */
int kbytes; /* Size of print file */
int i; /* Looping var */
int lowerpagerange; /* Page range bound */
- cupsdLogMessage(CUPSD_LOG_DEBUG2, "add_job(%p[%d], %p(%s), %p(%s/%s))",
- con, con->http.fd, printer, printer->name,
- filetype, filetype->super, filetype->type);
+ cupsdLogMessage(CUPSD_LOG_DEBUG2, "add_job(%p[%d], %s)", con,
+ con->http.fd, uri->values[0].string.text);
+
+ /*
+ * Is the destination valid?
+ */
+
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
+ {
+ /*
+ * Bad URI...
+ */
+
+ send_ipp_status(con, IPP_NOT_FOUND,
+ _("The printer or class was not found."));
+ return (NULL);
+ }
+
+ if (dprinter)
+ *dprinter = printer;
/*
* Check remote printing to non-shared printer...
{
send_ipp_status(con, IPP_NOT_ACCEPTING,
_("Destination \"%s\" is not accepting jobs."),
- printer->name);
+ dest);
return (NULL);
}
if (MaxJobs && cupsArrayCount(Jobs) >= MaxJobs)
cupsdCleanJobs();
- if (MaxJobs && cupsArrayCount(Jobs) >= MaxJobs)
+ if (cupsArrayCount(Jobs) >= MaxJobs && MaxJobs)
{
send_ipp_status(con, IPP_NOT_POSSIBLE,
_("Too many active jobs."));
if ((job = cupsdAddJob(priority, printer->name)) == NULL)
{
send_ipp_status(con, IPP_INTERNAL_ERROR,
- _("Unable to add job for destination \"%s\"!"),
- printer->name);
+ _("Unable to add job for destination \"%s\"!"), dest);
return (NULL);
}
- job->dtype = printer->type & (CUPS_PRINTER_CLASS | CUPS_PRINTER_IMPLICIT |
- CUPS_PRINTER_REMOTE);
+ job->dtype = dtype;
job->attrs = con->request;
con->request = NULL;
ipp_attribute_t *uri) /* I - Job or Printer URI */
{
http_status_t status; /* Policy status */
+ const char *dest; /* Destination */
cups_ptype_t dtype; /* Destination type */
- char scheme[HTTP_MAX_URI], /* Scheme portion of URI */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
userpass[HTTP_MAX_URI], /* Username portion of URI */
- hostname[HTTP_MAX_URI], /* Host portion of URI */
+ host[HTTP_MAX_URI], /* Host portion of URI */
resource[HTTP_MAX_URI]; /* Resource portion of URI */
int port; /* Port portion of URI */
ipp_attribute_t *attr; /* Attribute in request */
* And if the destination is valid...
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), userpass, sizeof(userpass), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI?
*/
- httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text,
- scheme, sizeof(scheme), userpass, sizeof(userpass),
- hostname, sizeof(hostname), &port,
- resource, sizeof(resource));
-
if ((!strncmp(resource, "/printers/", 10) && resource[10]) ||
(!strncmp(resource, "/classes/", 9) && resource[9]))
{
_("The printer or class was not found."));
return;
}
+ else if (strcmp(resource, "/printers/"))
+ {
+ send_ipp_status(con, IPP_NOT_FOUND,
+ _("The printer-uri \"%s\" is not valid."),
+ uri->values[0].string.text);
+ return;
+ }
/*
* Check policy...
* Check policy...
*/
- if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con,
- NULL)) != HTTP_OK)
+ if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con, NULL)) != HTTP_OK)
{
send_http_error(con, status);
return;
* Cancel all of the jobs on the named printer...
*/
- cupsdCancelJobs(printer->name, username, purge);
+ cupsdCancelJobs(dest, username, purge);
cupsdLogMessage(CUPSD_LOG_INFO, "All jobs on \"%s\" were %s by \"%s\".",
- printer->name, purge ? "purged" : "cancelled",
- get_username(con));
+ dest, purge ? "purged" : "cancelled", get_username(con));
}
con->response->request.status.status_code = IPP_OK;
{
ipp_attribute_t *attr; /* Current attribute */
int jobid; /* Job ID */
- char scheme[HTTP_MAX_URI], /* Scheme portion of URI */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
username[HTTP_MAX_URI], /* Username portion of URI */
host[HTTP_MAX_URI], /* Host portion of URI */
resource[HTTP_MAX_URI]; /* Resource portion of URI */
int port; /* Port portion of URI */
cupsd_job_t *job; /* Job information */
+ const char *dest; /* Destination */
cups_ptype_t dtype; /* Destination type (printer or class) */
cupsd_printer_t *printer; /* Printer data */
* Find the current job on the specified printer...
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
job;
job = (cupsd_job_t *)cupsArrayNext(ActiveJobs))
if (job->state_value <= IPP_JOB_PROCESSING &&
- !strcasecmp(job->dest, printer->name))
+ !strcasecmp(job->dest, dest))
break;
if (job)
else
{
send_ipp_status(con, IPP_NOT_POSSIBLE, _("No active jobs on %s!"),
- printer->name);
+ dest);
return;
}
}
* Got a job URI; parse it to get the job ID...
*/
- httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, scheme,
- sizeof(scheme), username, sizeof(username), host,
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
sizeof(host), &port, resource, sizeof(resource));
if (strncmp(resource, "/jobs/", 6))
create_job(cupsd_client_t *con, /* I - Client connection */
ipp_attribute_t *uri) /* I - Printer URI */
{
- cupsd_printer_t *printer; /* Printer */
- cupsd_job_t *job; /* New job */
+ cupsd_job_t *job; /* New job */
cupsdLogMessage(CUPSD_LOG_DEBUG2, "create_job(%p[%d], %s)", con,
con->http.fd, uri->values[0].string.text);
- /*
- * Is the destination valid?
- */
-
- if (!cupsdValidateDest(uri->values[0].string.text, NULL, &printer))
- {
- /*
- * Bad URI...
- */
-
- send_ipp_status(con, IPP_NOT_FOUND,
- _("The printer or class was not found."));
- return;
- }
-
/*
* Create the job object...
*/
- if ((job = add_job(con, printer, NULL)) == NULL)
+ if ((job = add_job(con, uri, NULL, NULL)) == NULL)
return;
/*
dtype = CUPS_PRINTER_CLASS;
printer = NULL;
}
- else if ((dest = cupsdValidateDest(uri->values[0].string.text, &dtype,
- &printer)) == NULL)
+ else if ((dest = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
if (printer)
{
- if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con,
- NULL)) != HTTP_OK)
+ if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con, NULL)) != HTTP_OK)
{
send_http_error(con, status);
return;
ipp_attribute_t *uri) /* I - URI of printer or class */
{
http_status_t status; /* Policy status */
+ const char *dest; /* Destination */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
+ username[HTTP_MAX_URI], /* Username portion of URI */
+ host[HTTP_MAX_URI], /* Host portion of URI */
+ resource[HTTP_MAX_URI]; /* Resource portion of URI */
+ int port; /* Port portion of URI */
cupsd_printer_t *printer; /* Printer/class */
char filename[1024]; /* Script/PPD filename */
* Do we have a valid URI?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
* Remove old jobs...
*/
- cupsdCancelJobs(printer->name, NULL, 1);
+ cupsdCancelJobs(dest, NULL, 1);
/*
* Remove old subscriptions and send a "deleted printer" event...
cupsdAddEvent(CUPSD_EVENT_PRINTER_DELETED, printer, NULL,
"%s \"%s\" deleted by \"%s\".",
(dtype & CUPS_PRINTER_CLASS) ? "Class" : "Printer",
- printer->name, get_username(con));
+ dest, get_username(con));
cupsdExpireSubscriptions(printer, NULL);
* Remove any old PPD or script files...
*/
- snprintf(filename, sizeof(filename), "%s/interfaces/%s", ServerRoot,
- printer->name);
+ snprintf(filename, sizeof(filename), "%s/interfaces/%s", ServerRoot, dest);
unlink(filename);
- snprintf(filename, sizeof(filename), "%s/ppd/%s.ppd", ServerRoot,
- printer->name);
+ snprintf(filename, sizeof(filename), "%s/ppd/%s.ppd", ServerRoot, dest);
unlink(filename);
if (dtype & CUPS_PRINTER_CLASS)
{
- cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" deleted by \"%s\".",
- printer->name, get_username(con));
+ cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" deleted by \"%s\".", dest,
+ get_username(con));
cupsdDeletePrinter(printer, 0);
cupsdSaveAllClasses();
}
else
{
- cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" deleted by \"%s\".",
- printer->name, get_username(con));
+ cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" deleted by \"%s\".", dest,
+ get_username(con));
cupsdDeletePrinter(printer, 0);
cupsdSaveAllPrinters();
const char *dest; /* Destination */
cups_ptype_t dtype; /* Destination type (printer or class) */
cups_ptype_t dmask; /* Destination type mask */
- char scheme[HTTP_MAX_URI], /* Scheme portion of URI */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
username[HTTP_MAX_URI], /* Username portion of URI */
host[HTTP_MAX_URI], /* Host portion of URI */
resource[HTTP_MAX_URI]; /* Resource portion of URI */
* Is the destination valid?
*/
- httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, scheme,
- sizeof(scheme), username, sizeof(username), host,
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
sizeof(host), &port, resource, sizeof(resource));
if (!strcmp(resource, "/") ||
dmask = CUPS_PRINTER_CLASS;
printer = NULL;
}
- else if ((dest = cupsdValidateDest(uri->values[0].string.text, &dtype,
- &printer)) == NULL)
+ else if ((dest = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
if (printer)
{
- if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con,
- NULL)) != HTTP_OK)
+ if ((status = cupsdCheckPolicy(printer->op_policy_ptr, con, NULL)) != HTTP_OK)
{
send_http_error(con, status);
return;
ipp_attribute_t *uri) /* I - Printer URI */
{
http_status_t status; /* Policy status */
+ const char *dest; /* Destination */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI],
+ /* Method portion of URI */
+ username[HTTP_MAX_URI],
+ /* Username portion of URI */
+ host[HTTP_MAX_URI],
+ /* Host portion of URI */
+ resource[HTTP_MAX_URI];
+ /* Resource portion of URI */
+ int port; /* Port portion of URI */
cupsd_printer_t *printer; /* Printer/class */
cups_array_t *ra; /* Requested attributes array */
* Is the destination valid?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
cups_array_t *ra; /* Requested attributes array */
ipp_attribute_t *attr; /* Attribute */
cups_ptype_t dtype; /* Destination type (printer or class) */
- char scheme[HTTP_MAX_URI],
- /* Scheme portion of URI */
+ char method[HTTP_MAX_URI],
+ /* Method portion of URI */
username[HTTP_MAX_URI],
/* Username portion of URI */
host[HTTP_MAX_URI],
* Is the destination valid?
*/
- httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, scheme,
- sizeof(scheme), username, sizeof(username), host,
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
sizeof(host), &port, resource, sizeof(resource));
if (!strcmp(resource, "/") ||
return;
}
}
- else if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ else if (!cupsdValidateDest(host, resource, &dtype, &printer))
{
/*
* Bad URI...
*dest; /* Destination */
cups_ptype_t stype, /* Source type (printer or class) */
dtype; /* Destination type (printer or class) */
- char scheme[HTTP_MAX_URI], /* Scheme portion of URI */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
username[HTTP_MAX_URI], /* Username portion of URI */
host[HTTP_MAX_URI], /* Host portion of URI */
resource[HTTP_MAX_URI]; /* Resource portion of URI */
return;
}
- if ((dest = cupsdValidateDest(attr->values[0].string.text, &dtype,
- &dprinter)) == NULL)
+ httpSeparateURI(HTTP_URI_CODING_ALL, attr->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &dtype, &dprinter)) == NULL)
{
/*
* Bad URI...
* Check policy...
*/
- if ((status = cupsdCheckPolicy(dprinter->op_policy_ptr, con,
- NULL)) != HTTP_OK)
+ if ((status = cupsdCheckPolicy(dprinter->op_policy_ptr, con, NULL)) != HTTP_OK)
{
send_http_error(con, status);
return;
* See if we have a job URI or a printer URI...
*/
- httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, scheme,
- sizeof(scheme), username, sizeof(username), host,
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
sizeof(host), &port, resource, sizeof(resource));
if (!strcmp(uri->name, "printer-uri"))
* Move all jobs...
*/
- if ((src = cupsdValidateDest(uri->values[0].string.text, &stype,
- &sprinter)) == NULL)
+ if ((src = cupsdValidateDest(host, resource, &stype, &sprinter)) == NULL)
{
/*
* Bad URI...
{
ipp_attribute_t *attr; /* Current attribute */
ipp_attribute_t *format; /* Document-format attribute */
- const char *default_format; /* document-format-default value */
cupsd_job_t *job; /* New job */
char filename[1024]; /* Job filename */
mime_type_t *filetype; /* Type of file */
return;
}
- /*
- * Is the destination valid?
- */
-
- if (!cupsdValidateDest(uri->values[0].string.text, NULL, &printer))
- {
- /*
- * Bad URI...
- */
-
- send_ipp_status(con, IPP_NOT_FOUND,
- _("The printer or class was not found."));
- return;
- }
-
/*
* Is it a format we support?
*/
* Grab format from client...
*/
- if (sscanf(format->values[0].string.text, "%15[^/]/%31[^;]", super,
- type) != 2)
+ if (sscanf(format->values[0].string.text, "%15[^/]/%31[^;]", super, type) != 2)
{
send_ipp_status(con, IPP_BAD_REQUEST,
_("Could not scan type \"%s\"!"),
return;
}
}
- else if ((default_format = cupsGetOption("document-format",
- printer->num_options,
- printer->options)) != NULL)
- {
- /*
- * Use default document format...
- */
-
- if (sscanf(default_format, "%15[^/]/%31[^;]", super, type) != 2)
- {
- send_ipp_status(con, IPP_BAD_REQUEST,
- _("Could not scan type \"%s\"!"),
- default_format);
- return;
- }
- }
else
{
/*
- * Auto-type it!
+ * No document format attribute? Auto-type it!
*/
strcpy(super, "application");
doc_name ? doc_name->values[0].string.text : NULL,
&compression);
- if (!filetype)
- filetype = mimeType(MimeDatabase, super, type);
- }
- else
- filetype = mimeType(MimeDatabase, super, type);
-
- if (filetype &&
- (!format ||
- (!strcmp(super, "application") && !strcmp(type, "octet-stream"))))
- {
- /*
- * Replace the document-format attribute value with the auto-typed or
- * default one.
- */
+ if (filetype)
+ {
+ /*
+ * Replace the document-format attribute value with the auto-typed one.
+ */
- snprintf(mimetype, sizeof(mimetype), "%s/%s", filetype->super,
- filetype->type);
+ snprintf(mimetype, sizeof(mimetype), "%s/%s", filetype->super,
+ filetype->type);
- if (format)
- {
- _cupsStrFree(format->values[0].string.text);
+ if (format)
+ {
+ _cupsStrFree(format->values[0].string.text);
- format->values[0].string.text = _cupsStrAlloc(mimetype);
+ format->values[0].string.text = _cupsStrAlloc(mimetype);
+ }
+ else
+ ippAddString(con->request, IPP_TAG_JOB, IPP_TAG_MIMETYPE,
+ "document-format", NULL, mimetype);
}
else
- ippAddString(con->request, IPP_TAG_JOB, IPP_TAG_MIMETYPE,
- "document-format", NULL, mimetype);
+ filetype = mimeType(MimeDatabase, super, type);
}
- else if (!filetype)
+ else
+ filetype = mimeType(MimeDatabase, super, type);
+
+ if (!filetype)
{
send_ipp_status(con, IPP_DOCUMENT_FORMAT,
_("Unsupported format \'%s/%s\'!"), super, type);
* Create the job object...
*/
- if ((job = add_job(con, printer, filetype)) == NULL)
+ if ((job = add_job(con, uri, &printer, filetype)) == NULL)
return;
/*
{
http_status_t status; /* Policy status */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI], /* Method portion of URI */
+ username[HTTP_MAX_URI], /* Username portion of URI */
+ host[HTTP_MAX_URI], /* Host portion of URI */
+ resource[HTTP_MAX_URI]; /* Resource portion of URI */
+ int port; /* Port portion of URI */
+ const char *name; /* Printer name */
cupsd_printer_t *printer; /* Printer data */
ipp_attribute_t *attr; /* printer-state-message text */
* Is the destination valid?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((name = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
cupsdSaveAllClasses();
cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" rejecting jobs (\"%s\").",
- printer->name, get_username(con));
+ name, get_username(con));
}
else
{
cupsdSaveAllPrinters();
cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" rejecting jobs (\"%s\").",
- printer->name, get_username(con));
+ name, get_username(con));
}
/*
{
ipp_attribute_t *attr; /* Current attribute */
ipp_attribute_t *format; /* Document-format attribute */
- const char *default_format;/* document-format-default value */
int jobid; /* Job ID number */
cupsd_job_t *job; /* Current job */
char job_uri[HTTP_MAX_URI],
return;
}
}
- else if ((default_format = cupsGetOption("document-format",
- printer->num_options,
- printer->options)) != NULL)
- {
- /*
- * Use default document format...
- */
-
- if (sscanf(default_format, "%15[^/]/%31[^;]", super, type) != 2)
- {
- send_ipp_status(con, IPP_BAD_REQUEST,
- _("Could not scan type \"%s\"!"),
- default_format);
- return;
- }
- }
else
{
/*
doc_name ? doc_name->values[0].string.text : NULL,
&compression);
- if (!filetype)
- filetype = mimeType(MimeDatabase, super, type);
- }
- else
- filetype = mimeType(MimeDatabase, super, type);
-
- if (filetype &&
- (!format ||
- (!strcmp(super, "application") && !strcmp(type, "octet-stream"))))
- {
- /*
- * Replace the document-format attribute value with the auto-typed or
- * default one.
- */
-
- snprintf(mimetype, sizeof(mimetype), "%s/%s", filetype->super,
- filetype->type);
-
- if (format)
+ if (filetype)
{
- _cupsStrFree(format->values[0].string.text);
+ /*
+ * Replace the document-format attribute value with the auto-typed one.
+ */
- format->values[0].string.text = _cupsStrAlloc(mimetype);
+ snprintf(mimetype, sizeof(mimetype), "%s/%s", filetype->super,
+ filetype->type);
+
+ if (format)
+ {
+ _cupsStrFree(format->values[0].string.text);
+ format->values[0].string.text = _cupsStrAlloc(mimetype);
+ }
+ else
+ ippAddString(con->request, IPP_TAG_JOB, IPP_TAG_MIMETYPE,
+ "document-format", NULL, mimetype);
}
else
- ippAddString(con->request, IPP_TAG_JOB, IPP_TAG_MIMETYPE,
- "document-format", NULL, mimetype);
+ filetype = mimeType(MimeDatabase, super, type);
}
- else if (!filetype)
+ else
+ filetype = mimeType(MimeDatabase, super, type);
+
+ if (!filetype)
{
send_ipp_status(con, IPP_DOCUMENT_FORMAT,
_("Unsupported format \'%s/%s\'!"), super, type);
{
http_status_t status; /* Policy status */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI],
+ /* Method portion of URI */
+ username[HTTP_MAX_URI],
+ /* Username portion of URI */
+ host[HTTP_MAX_URI],
+ /* Host portion of URI */
+ resource[HTTP_MAX_URI];
+ /* Resource portion of URI */
+ int port; /* Port portion of URI */
+ const char *name; /* Printer name */
cupsd_printer_t *printer; /* Printer */
* Is the destination valid?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((name = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
cupsdWritePrintcap();
cupsdLogMessage(CUPSD_LOG_INFO,
- "Default destination set to \"%s\" by \"%s\".",
- printer->name, get_username(con));
+ "Default destination set to \"%s\" by \"%s\".", name,
+ get_username(con));
/*
* Everything was ok, so return OK status...
attr->values[0].string.text);
cupsdSetString(&printer->error_policy, attr->values[0].string.text);
}
- else if (!strcmp(attr->name, "notify-lease-duration-default") ||
+ else if (!strcmp(attr->name, "document-format-default") ||
+ !strcmp(attr->name, "notify-lease-duration-default") ||
!strcmp(attr->name, "notify-events-default"))
continue;
{
http_status_t status; /* Policy status */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI],
+ /* Method portion of URI */
+ username[HTTP_MAX_URI],
+ /* Username portion of URI */
+ host[HTTP_MAX_URI],
+ /* Host portion of URI */
+ resource[HTTP_MAX_URI];
+ /* Resource portion of URI */
+ int port; /* Port portion of URI */
+ const char *name; /* Printer name */
cupsd_printer_t *printer; /* Printer data */
* Is the destination valid?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((name = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
if (dtype & CUPS_PRINTER_CLASS)
{
- cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" started by \"%s\".",
- printer->name, get_username(con));
+ cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" started by \"%s\".", name,
+ get_username(con));
cupsdAddEvent(CUPSD_EVENT_PRINTER_MODIFIED, printer, NULL,
- "Class \"%s\" started by \"%s\".", printer->name,
- get_username(con));
+ "Class \"%s\" started by \"%s\".", name, get_username(con));
}
else
{
- cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" started by \"%s\".",
- printer->name, get_username(con));
+ cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" started by \"%s\".", name,
+ get_username(con));
cupsdAddEvent(CUPSD_EVENT_PRINTER_MODIFIED, printer, NULL,
- "Printer \"%s\" started by \"%s\".", printer->name,
- get_username(con));
+ "Printer \"%s\" started by \"%s\".", name, get_username(con));
}
cupsdCheckJobs();
{
http_status_t status; /* Policy status */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI],
+ /* Method portion of URI */
+ username[HTTP_MAX_URI],
+ /* Username portion of URI */
+ host[HTTP_MAX_URI],
+ /* Host portion of URI */
+ resource[HTTP_MAX_URI];
+ /* Resource portion of URI */
+ int port; /* Port portion of URI */
+ const char *name; /* Printer name */
cupsd_printer_t *printer; /* Printer data */
ipp_attribute_t *attr; /* printer-state-message attribute */
* Is the destination valid?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((name = cupsdValidateDest(host, resource, &dtype, &printer)) == NULL)
{
/*
* Bad URI...
if (dtype & CUPS_PRINTER_CLASS)
{
- cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" stopped by \"%s\".",
- printer->name, get_username(con));
+ cupsdLogMessage(CUPSD_LOG_INFO, "Class \"%s\" stopped by \"%s\".", name,
+ get_username(con));
cupsdAddEvent(CUPSD_EVENT_PRINTER_MODIFIED, printer, NULL,
- "Class \"%s\" stopped by \"%s\".", printer->name,
- get_username(con));
+ "Class \"%s\" stopped by \"%s\".", name, get_username(con));
}
else
{
- cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" stopped by \"%s\".",
- printer->name, get_username(con));
+ cupsdLogMessage(CUPSD_LOG_INFO, "Printer \"%s\" stopped by \"%s\".", name,
+ get_username(con));
cupsdAddEvent(CUPSD_EVENT_PRINTER_MODIFIED, printer, NULL,
- "Printer \"%s\" stopped by \"%s\".", printer->name,
- get_username(con));
+ "Printer \"%s\" stopped by \"%s\".", name, get_username(con));
}
/*
ipp_attribute_t *attr; /* Current attribute */
ipp_attribute_t *format; /* Document-format attribute */
cups_ptype_t dtype; /* Destination type (printer or class) */
+ char method[HTTP_MAX_URI],
+ /* Method portion of URI */
+ username[HTTP_MAX_URI],
+ /* Username portion of URI */
+ host[HTTP_MAX_URI],
+ /* Host portion of URI */
+ resource[HTTP_MAX_URI];
+ /* Resource portion of URI */
+ int port; /* Port portion of URI */
char super[MIME_MAX_SUPER],
/* Supertype of file */
type[MIME_MAX_TYPE];
* Is the destination valid?
*/
- if (!cupsdValidateDest(uri->values[0].string.text, &dtype, &printer))
+ httpSeparateURI(HTTP_URI_CODING_ALL, uri->values[0].string.text, method,
+ sizeof(method), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if (cupsdValidateDest(host, resource, &dtype, &printer) == NULL)
{
/*
* Bad URI...
/*
- * End of "$Id: ipp.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: ipp.c 5686 2006-06-21 21:02:56Z mike $".
*/
/*
- * "$Id: job.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: job.c 5686 2006-06-21 21:02:56Z mike $"
*
* Job management routines for the Common UNIX Printing System (CUPS).
*
cups_file_t *fp; /* Job file */
int fileid; /* Current file ID */
ipp_attribute_t *attr; /* Job attribute */
+ char scheme[32], /* Scheme portion of URI */
+ username[64], /* Username portion of URI */
+ host[HTTP_MAX_HOST],
+ /* Host portion of URI */
+ resource[HTTP_MAX_URI];
+ /* Resource portion of URI */
+ int port; /* Port portion of URI */
const char *dest; /* Destination */
mime_type_t **filetypes; /* New filetypes array */
int *compressions; /* New compressions array */
return;
}
- if ((dest = cupsdValidateDest(attr->values[0].string.text, &(job->dtype),
+ httpSeparateURI(HTTP_URI_CODING_ALL, attr->values[0].string.text, scheme,
+ sizeof(scheme), username, sizeof(username), host,
+ sizeof(host), &port, resource, sizeof(resource));
+
+ if ((dest = cupsdValidateDest(host, resource, &(job->dtype),
NULL)) == NULL)
{
cupsdLogMessage(CUPSD_LOG_ERROR,
/*
- * End of "$Id: job.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: job.c 5686 2006-06-21 21:02:56Z mike $".
*/
/*
- * "$Id: job.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: job.h 5393 2006-04-14 18:17:18Z mike $"
*
* Print job definitions for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: job.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: job.h 5393 2006-04-14 18:17:18Z mike $".
*/
/*
- * "$Id: listen.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: listen.c 5083 2006-02-06 02:57:43Z mike $"
*
* Server listening routines for the Common UNIX Printing System (CUPS)
* scheduler.
/*
- * End of "$Id: listen.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: listen.c 5083 2006-02-06 02:57:43Z mike $".
*/
/*
- * "$Id: log.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: log.c 5493 2006-05-05 16:33:57Z mike $"
*
* Log file routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: log.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: log.c 5493 2006-05-05 16:33:57Z mike $".
*/
/*
- * "$Id: main.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: main.c 5634 2006-06-06 17:48:27Z mike $"
*
* Scheduler main loop for the Common UNIX Printing System (CUPS).
*
getrlimit(RLIMIT_NOFILE, &limit);
- if (limit.rlim_max > CUPS_MAX_FDS)
- MaxFDs = CUPS_MAX_FDS;
+ if (limit.rlim_max > FD_SETSIZE)
+ MaxFDs = FD_SETSIZE;
else
MaxFDs = limit.rlim_max;
/*
- * End of "$Id: main.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: main.c 5634 2006-06-06 17:48:27Z mike $".
*/
/*
- * "$Id: mime.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: mime.c 5606 2006-05-30 19:40:34Z mike $"
*
* MIME database file routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: mime.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: mime.c 5606 2006-05-30 19:40:34Z mike $".
*/
/*
- * "$Id: mime.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: mime.h 5487 2006-05-03 19:28:29Z mike $"
*
* MIME type/conversion database definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_MIME_H_ */
/*
- * End of "$Id: mime.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: mime.h 5487 2006-05-03 19:28:29Z mike $".
*/
/*
- * "$Id: network.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: network.c 5428 2006-04-18 20:45:30Z mike $"
*
* Network interface functions for the Common UNIX Printing System
* (CUPS) scheduler.
/*
- * End of "$Id: network.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: network.c 5428 2006-04-18 20:45:30Z mike $".
*/
/*
- * "$Id: network.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: network.h 5043 2006-02-01 18:55:16Z mike $"
*
* Network interface definitions for the Common UNIX Printing System
* (CUPS) scheduler.
/*
- * End of "$Id: network.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: network.h 5043 2006-02-01 18:55:16Z mike $".
*/
+++ /dev/null
-Design Notes for New Poll/Select API in CUPSD - 2006-06-06
-----------------------------------------------------------
-
-SUPPORTED APIS
-
- OS select poll epoll kqueue /dev/poll
- -------------- ------ ------ ------ ------ ---------
- AIX YES YES NO NO NO
- FreeBSD YES YES NO YES NO
- HP-UX YES YES NO NO NO
- IRIX YES YES NO NO NO
- Linux YES YES YES NO NO
- MacOS X YES YES NO YES NO
- NetBSD YES YES NO YES NO
- OpenBSD YES YES NO YES NO
- Solaris YES YES NO NO YES
- Tru64 YES YES NO NO NO
- Windows YES NO NO NO NO
-
-
-HIGH-LEVEL API
-
- typedef void (*cupsd_selfunc_t)(void *data);
-
- void cupsdStartSelect(void);
- void cupsdStopSelect(void);
- void cupsdAddSelect(int fd, cupsd_selfunc_t read_cb,
- cupsd_selfunc_t write_cb, void *data);
- void cupsdRemoveSelect(int fd);
- int cupsdDoSelect(int timeout);
-
-
-IMPLEMENTATION STRATEGY
-
- 0. Common Stuff
- a. CUPS array of file descriptor to callback functions
- and data.
- b. cupsdStartSelect() creates the array
- c. cupsdStopSelect() destroys the array and all elements.
- d. cupsdAddSelect() adds to the array and allocates a
- new callback element.
- e. cupsdRemoveSelect() removes from the array and frees
- the callback element.
-
- 1. select()
- a. Input/Output fd_set variables, copied to working
- copies and then used with select().
- b. Loop through CUPS array, using FD_ISSET and calling
- the read/ write callbacks as needed.
- c. cupsdRemoveSelect() clears fd_set bit from main and
- working sets.
- d. cupsdStopSelect() frees all of the memory used by the
- CUPS array and fd_set's.
-
- 2. poll()
- a. Regular array of pollfd, sorted the same as the CUPS
- array.
- b. Loop through pollfd array, call the corresponding
- read/write callbacks as needed.
- c. cupsdAddSelect() adds first to CUPS array, then uses
- current index to determine insertion point for pollfd
- array.
- d. cupsdRemoveSelect() needs to update cupsdDoSelect()
- loop counter if <= current index.
- e. cupsdStopSelect() frees all of the memory used by the
- CUPS array and pollfd array.
-
- 3. epoll()
- a. cupsdStartSelect() creates epoll file descriptor using
- epoll_create() with the maximum fd count, and
- allocates an events buffer for the maximum fd count.
- b. cupsdAdd/RemoveSelect() uses epoll_ctl() to add
- (EPOLL_CTL_ADD) or remove (EPOLL_CTL_DEL) a single
- event using the level-triggered semantics. The event
- user data field is a pointer to the new callback array
- element.
- c. cupsdDoSelect() uses epoll_wait() with the global event
- buffer allocated in cupsdStartSelect() and then loops
- through the events, using the user data field to find
- the callback record.
- d. cupsdStopSelect() closes the epoll file descriptor and
- frees all of the memory used by the event buffer.
-
- 4. kqueue()
- b. cupsdStartSelect() creates kqueue file descriptor
- using kqyeue() function and allocates a global event
- buffer.
- c. cupsdAdd/RemoveSelect() uses EV_SET and kevent() to
- register the changes. The event user data field is a
- pointer to the new callback array element.
- d. cupsdDoSelect() uses kevent() to poll for events and
- loops through the events, using the user data field to
- find the callback record.
- e. cupsdStopSelect() closes the kqyeye() file descriptor
- and frees all of the memory used by the event buffer.
-
- 5. /dev/poll
- a. cupsdStartSelect() opens /dev/poll and allocates an
- array of pollfd structs; on failure to open /dev/poll,
- revert to poll() system call.
- b. cupsdAddSelect() writes a single pollfd struct to
- /dev/poll with the new file descriptor and the
- POLLIN/POLLOUT flags.
- c. cupsdRemoveSelect() writes a single pollfd struct to
- /dev/poll with the file descriptor and the POLLREMOVE
- flag.
- d. cupsdDoSelect() uses the DP_POLL ioctl to retrieve
- events from /dev/poll and then loops through the
- returned pollfd array, looking up the file descriptors
- as needed.
- e. cupsdStopSelect() closes /dev/poll and frees the
- pollfd array.
- f. Need to benchmark to see if it is more efficient than
- using poll() - this is the only mechanism that is O(n
- log n), all of the others are O(n)...
/*
- * "$Id: policy.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: policy.c 5247 2006-03-08 13:43:38Z mike $"
*
* Policy routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: policy.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: policy.c 5247 2006-03-08 13:43:38Z mike $".
*/
/*
- * "$Id: policy.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: policy.h 4871 2005-12-07 00:41:11Z mike $"
*
* Policy definitions for the Common UNIX Printing System (CUPS)
* scheduler.
/*
- * End of "$Id: policy.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: policy.h 4871 2005-12-07 00:41:11Z mike $".
*/
/*
- * "$Id: printers.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: printers.c 5686 2006-06-21 21:02:56Z mike $"
*
* Printer routines for the Common UNIX Printing System (CUPS).
*
/* copies-supported */
ippAddRange(CommonData, IPP_TAG_PRINTER, "copies-supported", 1, MaxCopies);
+ /* document-format-default */
+ ippAddString(CommonData, IPP_TAG_PRINTER, IPP_TAG_MIMETYPE,
+ "document-format-default", NULL, "application/octet-stream");
+
/* generated-natural-language-supported */
ippAddString(CommonData, IPP_TAG_PRINTER, IPP_TAG_LANGUAGE,
"generated-natural-language-supported", NULL, DefaultLanguage);
const char * /* O - Printer or class name */
cupsdValidateDest(
- const char *uri, /* I - Printer URI */
+ const char *hostname, /* I - Host name */
+ const char *resource, /* I - Resource name */
cups_ptype_t *dtype, /* O - Type (printer or class) */
cupsd_printer_t **printer) /* O - Printer pointer */
{
cupsd_printer_t *p; /* Current printer */
char localname[1024],/* Localized hostname */
*lptr, /* Pointer into localized hostname */
- *sptr, /* Pointer into server name */
- *rptr, /* Pointer into resource */
- scheme[32], /* Scheme portion of URI */
- username[64], /* Username portion of URI */
- hostname[HTTP_MAX_HOST],
- /* Host portion of URI */
- resource[HTTP_MAX_URI];
- /* Resource portion of URI */
- int port; /* Port portion of URI */
-
-
- DEBUG_printf(("cupsdValidateDest(uri=\"%s\", dtype=%p, printer=%p)\n", uri,
+ *sptr; /* Pointer into server name */
+
+
+ DEBUG_printf(("cupsdValidateDest(\"%s\", \"%s\", %p, %p)\n", hostname, resource,
dtype, printer));
/*
if (printer)
*printer = NULL;
- if (dtype)
- *dtype = (cups_ptype_t)0;
-
- /*
- * Pull the hostname and resource from the URI...
- */
-
- httpSeparateURI(HTTP_URI_CODING_ALL, uri, scheme, sizeof(scheme),
- username, sizeof(username), hostname, sizeof(hostname),
- &port, resource, sizeof(resource));
+ *dtype = (cups_ptype_t)0;
/*
* See if the resource is a class or printer...
* Class...
*/
- rptr = resource + 9;
+ resource += 9;
}
else if (!strncmp(resource, "/printers/", 10))
{
* Printer...
*/
- rptr = resource + 10;
+ resource += 10;
}
else
{
* See if the printer or class name exists...
*/
- p = cupsdFindDest(rptr);
+ p = cupsdFindDest(resource);
- if (p == NULL && strchr(rptr, '@') == NULL)
+ if (p == NULL && strchr(resource, '@') == NULL)
return (NULL);
else if (p != NULL)
{
if (printer)
*printer = p;
- if (dtype)
- *dtype = p->type & (CUPS_PRINTER_CLASS | CUPS_PRINTER_IMPLICIT |
- CUPS_PRINTER_REMOTE);
-
+ *dtype = p->type & (CUPS_PRINTER_CLASS | CUPS_PRINTER_IMPLICIT |
+ CUPS_PRINTER_REMOTE);
return (p->name);
}
*/
if (!strcasecmp(hostname, "localhost"))
- strlcpy(hostname, ServerName, sizeof(hostname));
+ hostname = ServerName;
strlcpy(localname, hostname, sizeof(localname));
p;
p = (cupsd_printer_t *)cupsArrayNext(Printers))
if (!strcasecmp(p->hostname, localname) &&
- !strcasecmp(p->name, rptr))
+ !strcasecmp(p->name, resource))
{
if (printer)
*printer = p;
- if (dtype)
- *dtype = p->type & (CUPS_PRINTER_CLASS | CUPS_PRINTER_IMPLICIT |
- CUPS_PRINTER_REMOTE);
-
+ *dtype = p->type & (CUPS_PRINTER_CLASS | CUPS_PRINTER_IMPLICIT |
+ CUPS_PRINTER_REMOTE);
return (p->name);
}
ippAddInteger(p->attrs, IPP_TAG_PRINTER, IPP_TAG_INTEGER, "copies-default",
1);
- if (!cupsGetOption("document-format", p->num_options, p->options))
- ippAddString(CommonData, IPP_TAG_PRINTER, IPP_TAG_MIMETYPE,
- "document-format-default", NULL, "application/octet-stream");
-
if (!cupsGetOption("job-hold-until", p->num_options, p->options))
ippAddString(p->attrs, IPP_TAG_PRINTER, IPP_TAG_KEYWORD,
"job-hold-until-default", NULL, "no-hold");
/*
- * End of "$Id: printers.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: printers.c 5686 2006-06-21 21:02:56Z mike $".
*/
/*
- * "$Id: printers.h 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: printers.h 5330 2006-03-23 21:07:20Z mike $"
*
* Printer definitions for the Common UNIX Printing System (CUPS) scheduler.
*
extern void cupsdUpdatePrinters(void);
extern cupsd_quota_t *cupsdUpdateQuota(cupsd_printer_t *p, const char *username,
int pages, int k);
-extern const char *cupsdValidateDest(const char *uri,
+extern const char *cupsdValidateDest(const char *hostname,
+ const char *resource,
cups_ptype_t *dtype,
cupsd_printer_t **printer);
extern void cupsdWritePrintcap(void);
/*
- * End of "$Id: printers.h 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: printers.h 5330 2006-03-23 21:07:20Z mike $".
*/
/*
- * "$Id: process.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: process.c 5376 2006-04-06 20:32:07Z mike $"
*
* Process management routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: process.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: process.c 5376 2006-04-06 20:32:07Z mike $".
*/
/*
- * "$Id: quotas.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: quotas.c 5305 2006-03-18 03:05:12Z mike $"
*
* Quota routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: quotas.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: quotas.c 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: server.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: server.c 5493 2006-05-05 16:33:57Z mike $"
*
* Server start/stop routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: server.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: server.c 5493 2006-05-05 16:33:57Z mike $".
*/
/*
- * "$Id: statbuf.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: statbuf.c 5447 2006-04-21 20:07:51Z mike $"
*
* Status buffer routines for the Common UNIX Printing System (CUPS)
* scheduler.
/*
- * End of "$Id: statbuf.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: statbuf.c 5447 2006-04-21 20:07:51Z mike $".
*/
/*
- * "$Id: statbuf.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: statbuf.h 4613 2005-08-30 12:41:48Z mike $"
*
* Status buffer definitions for the Common UNIX Printing System (CUPS)
* scheduler.
/*
- * End of "$Id: statbuf.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: statbuf.h 4613 2005-08-30 12:41:48Z mike $".
*/
/*
- * "$Id: subscriptions.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: subscriptions.c 5673 2006-06-16 21:04:45Z mike $"
*
* Subscription routines for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: subscriptions.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: subscriptions.c 5673 2006-06-16 21:04:45Z mike $".
*/
/*
- * "$Id: subscriptions.h 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: subscriptions.h 5673 2006-06-16 21:04:45Z mike $"
*
* Subscription definitions for the Common UNIX Printing System (CUPS) scheduler.
*
/*
- * End of "$Id: subscriptions.h 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: subscriptions.h 5673 2006-06-16 21:04:45Z mike $".
*/
/*
- * "$Id: sysman.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: sysman.c 5305 2006-03-18 03:05:12Z mike $"
*
* System management definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: sysman.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: sysman.c 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: sysman.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: sysman.h 5007 2006-01-27 18:25:42Z mike $"
*
* System management definitions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: sysman.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: sysman.h 5007 2006-01-27 18:25:42Z mike $".
*/
/*
- * "$Id: testdirsvc.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testdirsvc.c 5301 2006-03-17 23:44:33Z mike $"
*
* Browsing test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testdirsvc.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testdirsvc.c 5301 2006-03-17 23:44:33Z mike $".
*/
/*
- * "$Id: testmime.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: testmime.c 5606 2006-05-30 19:40:34Z mike $"
*
* MIME test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testmime.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: testmime.c 5606 2006-05-30 19:40:34Z mike $".
*/
/*
- * "$Id: testspeed.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: testspeed.c 5305 2006-03-18 03:05:12Z mike $"
*
* Scheduler speed test for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: testspeed.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: testspeed.c 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: type.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: type.c 5180 2006-02-26 01:31:45Z mike $"
*
* MIME typing routines for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: type.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: type.c 5180 2006-02-26 01:31:45Z mike $".
*/
/*
- * "$Id: util.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: util.c 5305 2006-03-18 03:05:12Z mike $"
*
* Mini-daemon utility functions for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: util.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: util.c 5305 2006-03-18 03:05:12Z mike $".
*/
/*
- * "$Id: util.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: util.h 4598 2005-08-25 21:36:26Z mike $"
*
* Mini-daemon utility definitions for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPSD_UTIL_H_ */
/*
- * End of "$Id: util.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: util.h 4598 2005-08-25 21:36:26Z mike $".
*/
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 3572 2003-04-08 19:56:25Z mike $"
#
# PHP Makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 3572 2003-04-08 19:56:25Z mike $".
#
/*
- * "$Id: phpcups.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: phpcups.c 5171 2006-02-25 08:44:43Z mike $"
*
* Printing utilities for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: phpcups.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: phpcups.c 5171 2006-02-25 08:44:43Z mike $".
*/
/*
- * "$Id: phpcups.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: phpcups.h 5171 2006-02-25 08:44:43Z mike $"
*
* PHP module include file for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: phpcups.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: phpcups.h 5171 2006-02-25 08:44:43Z mike $".
*/
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5409 2006-04-15 11:45:38Z mike $"
#
# Standards makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5409 2006-04-15 11:45:38Z mike $".
#
/*
- * "$Id: rfctohtml.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: rfctohtml.c 5143 2006-02-21 19:13:01Z mike $"
*
* RFC file to HTML conversion program.
*
/*
- * End of "$Id: rfctohtml.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: rfctohtml.c 5143 2006-02-21 19:13:01Z mike $".
*/
#
-# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makefile 5628 2006-06-05 15:25:23Z mike $"
#
# System V commands makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: Makefile 5628 2006-06-05 15:25:23Z mike $".
#
/*
- * "$Id: accept.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: accept.c 5104 2006-02-15 03:21:04Z mike $"
*
* "accept", "disable", "enable", and "reject" commands for the Common
* UNIX Printing System (CUPS).
/*
- * End of "$Id: accept.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: accept.c 5104 2006-02-15 03:21:04Z mike $".
*/
/*
- * "$Id: cancel.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cancel.c 5091 2006-02-08 18:39:56Z mike $"
*
* "cancel" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cancel.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cancel.c 5091 2006-02-08 18:39:56Z mike $".
*/
/*
- * "$Id: cupsaddsmb.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cupsaddsmb.c 5233 2006-03-06 03:39:28Z mike $"
*
* "cupsaddsmb" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cupsaddsmb.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cupsaddsmb.c 5233 2006-03-06 03:39:28Z mike $".
*/
/*
- * "$Id: cupstestdsc.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cupstestdsc.c 5392 2006-04-14 17:50:39Z mike $"
*
* DSC test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cupstestdsc.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cupstestdsc.c 5392 2006-04-14 17:50:39Z mike $".
*/
/*
- * "$Id: cupstestppd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: cupstestppd.c 5549 2006-05-19 19:39:28Z mike $"
*
* PPD test program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: cupstestppd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: cupstestppd.c 5549 2006-05-19 19:39:28Z mike $".
*/
/*
- * "$Id: lp.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lp.c 5235 2006-03-06 13:02:23Z mike $"
*
* "lp" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lp.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lp.c 5235 2006-03-06 13:02:23Z mike $".
*/
/*
- * "$Id: lpadmin.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lpadmin.c 5545 2006-05-18 21:00:56Z mike $"
*
* "lpadmin" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpadmin.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lpadmin.c 5545 2006-05-18 21:00:56Z mike $".
*/
/*
- * "$Id: lpinfo.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lpinfo.c 4925 2006-01-13 02:52:47Z mike $"
*
* "lpinfo" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpinfo.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lpinfo.c 4925 2006-01-13 02:52:47Z mike $".
*/
/*
- * "$Id: lpmove.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lpmove.c 5023 2006-01-29 14:39:44Z mike $"
*
* "lpmove" command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpmove.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lpmove.c 5023 2006-01-29 14:39:44Z mike $".
*/
/*
- * "$Id: lpoptions.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lpoptions.c 4924 2006-01-13 01:55:20Z mike $"
*
* Printer option program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lpoptions.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lpoptions.c 4924 2006-01-13 01:55:20Z mike $".
*/
/*
- * "$Id: lppasswd.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: lppasswd.c 4924 2006-01-13 01:55:20Z mike $"
*
* MD5 password program for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: lppasswd.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: lppasswd.c 4924 2006-01-13 01:55:20Z mike $".
*/
/*
- * "$Id: lpstat.c 181 2006-06-22 20:01:18Z jlovell $"
+ * "$Id: lpstat.c 5638 2006-06-06 20:08:13Z mike $"
*
* "lpstat" command for the Common UNIX Printing System (CUPS).
*
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
-#include <cups/http-private.h>
#include <cups/string.h>
#include <cups/cups.h>
#include <cups/i18n.h>
/*
- * End of "$Id: lpstat.c 181 2006-06-22 20:01:18Z jlovell $".
+ * End of "$Id: lpstat.c 5638 2006-06-06 20:08:13Z mike $".
*/
#
-# "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: Makefile 5609 2006-05-30 20:31:10Z mike $"
#
# Template makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: Makefile 5609 2006-05-30 20:31:10Z mike $".
#
#
-# "$Id: 4.1-requests.test 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 4.1-requests.test 1595 2001-03-01 20:40:17Z mike $"
#
# Verify that the server requires the following attributes:
#
EXPECT attributes-natural-language
}
#
-# End of "$Id: 4.1-requests.test 177 2006-06-21 00:20:03Z jlovell $"
+# End of "$Id: 4.1-requests.test 1595 2001-03-01 20:40:17Z mike $"
#
#
-# "$Id: 4.2-cups-printer-ops.test 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 4.2-cups-printer-ops.test 5493 2006-05-05 16:33:57Z mike $"
#
# Verify that the CUPS printer operations work.
#
}
#
-# End of "$Id: 4.2-cups-printer-ops.test 177 2006-06-21 00:20:03Z jlovell $"
+# End of "$Id: 4.2-cups-printer-ops.test 5493 2006-05-05 16:33:57Z mike $"
#
#
-# "$Id: 4.3-job-ops.test 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 4.3-job-ops.test 5493 2006-05-05 16:33:57Z mike $"
#
# Verify that the IPP job operations work.
#
}
#
-# End of "$Id: 4.3-job-ops.test 177 2006-06-21 00:20:03Z jlovell $"
+# End of "$Id: 4.3-job-ops.test 5493 2006-05-05 16:33:57Z mike $"
#
#
-# "$Id: 4.4-subscription-ops.test 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 4.4-subscription-ops.test 4840 2005-11-14 21:53:30Z mike $"
#
# Verify that the CUPS subscription operations work.
#
}
#
-# End of "$Id: 4.4-subscription-ops.test 177 2006-06-21 00:20:03Z jlovell $"
+# End of "$Id: 4.4-subscription-ops.test 4840 2005-11-14 21:53:30Z mike $"
#
#!/bin/sh
#
-# "$Id: 5.1-lpadmin.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.1-lpadmin.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lpadmin command.
#
echo ""
#
-# End of "$Id: 5.1-lpadmin.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.1-lpadmin.sh 4494 2005-02-18 02:18:11Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.2-lpc.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.2-lpc.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lpc command.
#
echo ""
#
-# End of "$Id: 5.2-lpc.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.2-lpc.sh 4494 2005-02-18 02:18:11Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.3-lpq.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.3-lpq.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lpq command.
#
echo ""
#
-# End of "$Id: 5.3-lpq.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.3-lpq.sh 4494 2005-02-18 02:18:11Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.4-lpstat.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.4-lpstat.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lpstat command.
#
echo ""
#
-# End of "$Id: 5.4-lpstat.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.4-lpstat.sh 4494 2005-02-18 02:18:11Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.5-lp.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.5-lp.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lp command.
#
echo ""
#
-# End of "$Id: 5.5-lp.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.5-lp.sh 4494 2005-02-18 02:18:11Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.6-lpr.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.6-lpr.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lpr command.
#
echo ""
#
-# End of "$Id: 5.6-lpr.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.6-lpr.sh 4494 2005-02-18 02:18:11Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.7-lprm.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.7-lprm.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lprm command.
#
echo ""
#
-# End of "$Id: 5.7-lprm.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.7-lprm.sh 4494 2005-02-18 02:18:11Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.8-cancel.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.8-cancel.sh 5091 2006-02-08 18:39:56Z mike $"
#
# Test the cancel command.
#
echo ""
#
-# End of "$Id: 5.8-cancel.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.8-cancel.sh 5091 2006-02-08 18:39:56Z mike $".
#
#!/bin/sh
#
-# "$Id: 5.9-lpinfo.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: 5.9-lpinfo.sh 4494 2005-02-18 02:18:11Z mike $"
#
# Test the lpinfo command.
#
echo ""
#
-# End of "$Id: 5.9-lpinfo.sh 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: 5.9-lpinfo.sh 4494 2005-02-18 02:18:11Z mike $".
#
#
-# "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $"
#
# IPP test makefile for the Common UNIX Printing System (CUPS).
#
#
-# End of "$Id: Makefile 177 2006-06-21 00:20:03Z jlovell $".
+# End of "$Id: Makefile 5229 2006-03-05 16:48:12Z mike $".
#
ATTR charset attributes-charset utf-8
ATTR language attributes-natural-language en
ATTR uri job-uri $uri
-# ATTR keyword requested-attributes job-media-sheets-completed,job-state
# What statuses are OK?
#STATUS ok
# What attributes do we expect?
EXPECT job-uri
EXPECT job-state
+ EXPECT bogus-attribute
}
+++ /dev/null
-# Get list of jobs
-{
- # The name of the test...
- NAME "Get-Jobs"
-
- # The resource to use for the POST
- # RESOURCE /admin
-
- # The operation to use
- OPERATION Get-Jobs
-
- # Attributes, starting in the operation group...
- GROUP operation
- ATTR charset attributes-charset utf-8
- ATTR language attributes-natural-language en
- ATTR uri printer-uri $uri
- ATTR keyword which-jobs completed
-
- # What statuses are OK?
- STATUS successful-ok
-}
/*
- * "$Id: ipptest.c 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: ipptest.c 5414 2006-04-17 20:07:24Z mike $"
*
* IPP test command for the Common UNIX Printing System (CUPS).
*
/*
- * End of "$Id: ipptest.c 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: ipptest.c 5414 2006-04-17 20:07:24Z mike $".
*/
#!/bin/sh
#
-# "$Id: run-stp-tests.sh 177 2006-06-21 00:20:03Z jlovell $"
+# "$Id: run-stp-tests.sh 5493 2006-05-05 16:33:57Z mike $"
#
# Perform the complete set of IPP compliance tests specified in the
# CUPS Software Test Plan.
echo ""
#
-# End of "$Id: run-stp-tests.sh 177 2006-06-21 00:20:03Z jlovell $"
+# End of "$Id: run-stp-tests.sh 5493 2006-05-05 16:33:57Z mike $"
#
grestore
showpage
%
-% End of "$Id: testfile.ps 179 2006-06-21 18:38:41Z jlovell $".
+% End of "$Id: testfile.ps 4551 2005-07-28 13:45:00Z mike $".
%
%%EOF
*PPD-Adobe: "4.3"
*%
-*% "$Id: testhp.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: testhp.ppd 4494 2005-02-18 02:18:11Z mike $"
*%
*% Test HP PPD file for the Common UNIX Printing System (CUPS).
*%
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: testhp.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: testhp.ppd 4494 2005-02-18 02:18:11Z mike $".
*%
*PPD-Adobe: "4.3"
*%
-*% "$Id: testps.ppd 177 2006-06-21 00:20:03Z jlovell $"
+*% "$Id: testps.ppd 4494 2005-02-18 02:18:11Z mike $"
*%
*% Test PS PPD file for the Common UNIX Printing System (CUPS).
*%
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Standard ROM
*%
-*% End of "$Id: testps.ppd 177 2006-06-21 00:20:03Z jlovell $".
+*% End of "$Id: testps.ppd 4494 2005-02-18 02:18:11Z mike $".
*%
#!/bin/sh
#
-# "$Id: makesrcdist 181 2006-06-22 20:01:18Z jlovell $"
+# "$Id: makesrcdist 5500 2006-05-08 20:32:27Z mike $"
#
# makesrcdist - make a source distribution of CUPS.
#
echo Updating for snapshot...
svn up
rev=`svnversion . | sed -e '1,$s/[a-zA-Z]//g'`
- version="1.3svn"
+ version="1.2svn"
revision="-r$rev"
- fileversion="1.3svn-r$rev"
+ fileversion="1.2svn-r$rev"
fileurl="ftp://ftp.easysw.com/pub/cups/test/cups-$fileversion-source.tar."
url="."
else
fileurl="ftp://ftp.easysw.com/pub/cups/$version/cups-$fileversion-source.tar."
url="https://svn.easysw.com/public/cups/tags/release-$version"
- svn copy https://svn.easysw.com/public/cups/trunk "$url" \
+ svn copy https://svn.easysw.com/public/cups/branches/branch-1.2 "$url" \
-m "Tag $version" || exit 1
fi
echo "Done!"
#
-# End of "$Id: makesrcdist 181 2006-06-22 20:01:18Z jlovell $".
+# End of "$Id: makesrcdist 5500 2006-05-08 20:32:27Z mike $".
#
rev=`svnversion . | awk -F: '{print $NF}' | sed -e '1,$s/[a-zA-Z]*//g'`
if test $# = 0; then
- version="1.3svn-r$rev"
+ version="1.2svn-r$rev"
else
version=$1
fi
echo Updating $file...
sed -e '1,$s/@CUPS_VERSION@/'$version'/g' \
-e '1,$s/@CUPS_REVISION@//g' \
- -e '1,$s/@CUPS_RELEASE@/1.3.'$rev'/g' \
+ -e '1,$s/@CUPS_RELEASE@/1.2.'$rev'/g' \
<$file.in >$file
done
/*
- * "$Id: config.h 177 2006-06-21 00:20:03Z jlovell $"
+ * "$Id: config.h 4828 2005-11-11 12:53:38Z mike $"
*
* Configuration file for the Common UNIX Printing System (CUPS).
*
#endif /* !_CUPS_CONFIG_H_ */
/*
- * End of "$Id: config.h 177 2006-06-21 00:20:03Z jlovell $".
+ * End of "$Id: config.h 4828 2005-11-11 12:53:38Z mike $".
*/