1996-05-04 07:50:46 +00:00
/*
2002-01-30 06:08:46 +00:00
Unix SMB / CIFS implementation .
1996-05-04 07:50:46 +00:00
test printer setup
1998-01-22 13:27:43 +00:00
Copyright ( C ) Karl Auer 1993 , 1994 - 1998
1996-05-04 07:50:46 +00:00
This program is free software ; you can redistribute it and / or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation ; either version 2 of the License , or
( at your option ) any later version .
This program is distributed in the hope that it will be useful ,
but WITHOUT ANY WARRANTY ; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
GNU General Public License for more details .
You should have received a copy of the GNU General Public License
along with this program ; if not , write to the Free Software
Foundation , Inc . , 675 Mass Ave , Cambridge , MA 0213 9 , USA .
*/
/*
* Testbed for pcap . c
*
* This module simply checks a given printer name against the compiled - in
* printcap file .
*
* The operation is performed with DEBUGLEVEL at 3.
*
* Useful for a quick check of a printcap file .
*
*/
# include "includes.h"
int main ( int argc , char * argv [ ] )
{
2003-01-02 09:07:17 +00:00
const char * pszTemp ;
1996-05-04 07:50:46 +00:00
setup_logging ( argv [ 0 ] , True ) ;
if ( argc < 2 | | argc > 3 )
printf ( " Usage: testprns printername [printcapfile] \n " ) ;
else
{
2001-09-10 11:08:57 +00:00
dbf = x_fopen ( " test.log " , O_WRONLY | O_CREAT | O_TRUNC , 0644 ) ;
1996-10-04 09:31:07 +00:00
if ( dbf = = NULL ) {
1996-05-04 07:50:46 +00:00
printf ( " Unable to open logfile. \n " ) ;
1996-10-04 09:31:07 +00:00
} else {
1996-05-04 07:50:46 +00:00
DEBUGLEVEL = 3 ;
pszTemp = ( argc < 3 ) ? PRINTCAP_NAME : argv [ 2 ] ;
printf ( " Looking for printer %s in printcap file %s \n " ,
argv [ 1 ] , pszTemp ) ;
if ( ! pcap_printername_ok ( argv [ 1 ] , pszTemp ) )
printf ( " Printer name %s is not valid. \n " , argv [ 1 ] ) ;
else
printf ( " Printer name %s is valid. \n " , argv [ 1 ] ) ;
2001-09-10 11:08:57 +00:00
x_fclose ( dbf ) ;
1996-05-04 07:50:46 +00:00
}
}
return ( 0 ) ;
}