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: child.h,v 1.1.1.1 2008/10/15 03:28:27 james26_jang Exp $
8 ***************************************************************************/
9
10
11
12#ifndef _CHILD_H_
13#define _CHILD_H_ 1
14
15/* PROTOTYPES */
16pid_t plp_waitpid (pid_t pid, plp_status_t *statusPtr, int options);
17void Dump_pinfo( char *title, struct line_list *p ) ;
18int Countpid(void);
19void Killchildren( int sig );
20pid_t dofork( int new_process_group );
21plp_signal_t cleanup_USR1 (int passed_signal);
22plp_signal_t cleanup_HUP (int passed_signal);
23plp_signal_t cleanup_INT (int passed_signal);
24plp_signal_t cleanup_QUIT (int passed_signal);
25plp_signal_t cleanup_TERM (int passed_signal);
26void Max_open( int fd );
27plp_signal_t cleanup (int passed_signal);
28void Dump_unfreed_mem(char *title);
29
30#endif
31