1// 2// "$Id: ppdc-filter.cxx 1380 2009-04-08 03:20:50Z msweet $" 3// 4// Filter class for the CUPS PPD Compiler. 5// 6// Copyright 2007-2009 by Apple Inc. 7// Copyright 2002-2005 by Easy Software Products. 8// 9// These coded instructions, statements, and computer programs are the 10// property of Apple Inc. and are protected by Federal copyright 11// law. Distribution and use rights are outlined in the file "LICENSE.txt" 12// which should have been included with this file. If this file is 13// file is missing or damaged, see the license at "http://www.cups.org/". 14// 15// Contents: 16// 17// ppdcFilter::ppdcFilter() - Create a filter. 18// ppdcFilter::~ppdcFilter() - Destroy a filter. 19// 20 21// 22// Include necessary headers... 23// 24 25#include "ppdc-private.h" 26 27 28// 29// 'ppdcFilter::ppdcFilter()' - Create a filter. 30// 31 32ppdcFilter::ppdcFilter(const char *t, // I - MIME type 33 const char *p, // I - Filter program 34 int c) // I - Relative cost 35 : ppdcShared() 36{ 37 PPDC_NEW; 38 39 mime_type = new ppdcString(t); 40 program = new ppdcString(p); 41 cost = c; 42} 43 44 45// 46// 'ppdcFilter::~ppdcFilter()' - Destroy a filter. 47// 48 49ppdcFilter::~ppdcFilter() 50{ 51 PPDC_DELETE; 52 53 mime_type->release(); 54 program->release(); 55} 56 57 58// 59// End of "$Id: ppdc-filter.cxx 1380 2009-04-08 03:20:50Z msweet $". 60// 61