1/*************************************************************************** 2 * LPRng - An Extended Print Spooler System 3 * 4 * Copyright 1988-2003, Patrick Powell, San Diego, CA 5 * papowell@lprng.com 6 * See LICENSE for conditions of use. 7 * $Id: lpd_rcvjob.h,v 1.1.1.1 2008/10/15 03:28:27 james26_jang Exp $ 8 ***************************************************************************/ 9 10 11 12#ifndef _LPD_RCVJOB_H_ 13#define _LPD_RCVJOB_H_ 1 14 15/* PROTOTYPES */ 16int Receive_job( int *sock, char *input ); 17int Receive_block_job( int *sock, char *input ); 18int Scan_block_file( int fd, char *error, int errlen, struct line_list *header_info ); 19int Read_one_line( int fd, char *buffer, int maxlen ); 20int Check_space( double jobsize, int min_space, char *pathname ); 21int Do_perm_check( struct job *job, char *error, int errlen ); 22int Check_for_missing_files( struct job *job, struct line_list *files, 23 char *error, int errlen, struct line_list *header_info, int *holdfile_fd ); 24int Set_up_temporary_hold_file( struct job *job, 25 char *error, int errlen ); 26int Find_non_colliding_job_number( struct job *job ); 27int Get_route( struct job *job, char *error, int errlen ); 28 29#endif 30