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: checkpc.h,v 1.1.1.1 2008/10/15 03:28:27 james26_jang Exp $ 8 ***************************************************************************/ 9 10 11 12#ifndef _CHECKPC_H_ 13#define _CHECKPC_H_ 1 14 15/* PROTOTYPES */ 16int main( int argc, char *argv[], char *envp[] ); 17void mkdir_path( char *path ); 18void Scan_printer(struct line_list *spooldirs); 19void Check_executable_filter( char *id, char *filter_str ); 20void Make_write_file( char *file, char *printer ); 21void usage(void); 22int getage( char *age ); 23int getk( char *age ); 24int Check_file( char *path, int fix, int age, int rmflag ); 25int Fix_create_dir( char *path, struct stat *statb ); 26int Fix_owner( char *path ); 27int Fix_perms( char *path, int perms ); 28int Check_spool_dir( char *path, int owner ); 29void Test_port(int ruid, int euid, char *serial_line ); 30void Fix_clean( char *s, int no ); 31int Check_path_list( char *plist, int allow_missing ); 32 33#endif 34