kopia lustrzana https://gitlab.com/sane-project/backends
				
				
				
			
		
			
	
	
		
			66 wiersze
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C
		
	
	
		
		
			
		
	
	
			66 wiersze
		
	
	
		
			2.8 KiB
		
	
	
	
		
			C
		
	
	
|   | /* sane - Scanner Access Now Easy.
 | ||
|  |    Copyright (C) 1997 Geoffrey T. Dairiki | ||
|  |    This file is part of the SANE package. | ||
|  | 
 | ||
|  |    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., 59 Temple Place - Suite 330, Boston, | ||
|  |    MA 02111-1307, USA. | ||
|  | 
 | ||
|  |    As a special exception, the authors of SANE give permission for | ||
|  |    additional uses of the libraries contained in this release of SANE. | ||
|  | 
 | ||
|  |    The exception is that, if you link a SANE library with other files | ||
|  |    to produce an executable, this does not by itself cause the | ||
|  |    resulting executable to be covered by the GNU General Public | ||
|  |    License.  Your use of that executable is in no way restricted on | ||
|  |    account of linking the SANE library code into it. | ||
|  | 
 | ||
|  |    This exception does not, however, invalidate any other reasons why | ||
|  |    the executable file might be covered by the GNU General Public | ||
|  |    License. | ||
|  | 
 | ||
|  |    If you submit changes to SANE to the maintainers to be included in | ||
|  |    a subsequent release, you agree by submitting the changes that | ||
|  |    those changes may be distributed with this exception intact. | ||
|  | 
 | ||
|  |    If you write modifications of your own for SANE, it is your choice | ||
|  |    whether to permit this exception to apply to your modifications. | ||
|  |    If you do not wish that, delete this exception notice. | ||
|  | 
 | ||
|  |    This file is part of a SANE backend for HP Scanners supporting | ||
|  |    HP Scanner Control Language (SCL). | ||
|  | */ | ||
|  | 
 | ||
|  | #ifndef HP_HANDLE_INCLUDED
 | ||
|  | #define HP_HANDLE_INCLUDED
 | ||
|  | #include "hp.h"
 | ||
|  | 
 | ||
|  | HpHandle sanei_hp_handle_new (HpDevice dev); | ||
|  | 
 | ||
|  | void sanei_hp_handle_destroy (HpHandle this); | ||
|  | const SANE_Option_Descriptor * sanei_hp_handle_saneoption (HpHandle this, | ||
|  |                          SANE_Int optnum); | ||
|  | SANE_Status sanei_hp_handle_control(HpHandle this, SANE_Int optnum, | ||
|  |                          SANE_Action action, void *valp, SANE_Int *info); | ||
|  | SANE_Status sanei_hp_handle_getParameters (HpHandle this, | ||
|  |                          SANE_Parameters *params); | ||
|  | SANE_Status sanei_hp_handle_startScan (HpHandle this); | ||
|  | SANE_Status sanei_hp_handle_read (HpHandle this, void * buf, size_t *lengthp); | ||
|  | void        sanei_hp_handle_cancel (HpHandle this); | ||
|  | SANE_Status sanei_hp_handle_setNonblocking (HpHandle this, | ||
|  |                          hp_bool_t non_blocking); | ||
|  | SANE_Status sanei_hp_handle_getPipefd (HpHandle this, SANE_Int *fd); | ||
|  | 
 | ||
|  | #endif /*  HP_HANDLE_INCLUDED */
 |