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