extern.h revision 1.5
11.5Smrg/* $NetBSD: extern.h,v 1.5 2023/08/01 07:04:17 mrg Exp $ */ 21.1Slukem 31.1Slukemextern int interrupted; 41.1Slukemextern pr_list printers; 51.1Slukemextern pr_queue queue; 61.1Slukemextern char sp_name[1024]; 71.1Slukem 81.4Ssevanvoid add_printer_alias(char *, char *, char *); 91.4Ssevanvoid add_cache_entry(struct passwd *); 101.4Ssevanint build_pr_list(void); 111.4Ssevanpirstat build_pr_queue(printername, username, int, int *, int *); 121.4Ssevanint check_cache(char *, char *, int *, int *); 131.4Ssevanvoid free_mapreq_results(mapreq_res); 141.5Smrgvoid fillin_extra_groups(char *, u_int, int *, gid_t[EXTRAGIDLEN]); 151.1Slukem#ifdef USE_YP 161.4Ssevanchar *find_entry(const char *, const char *); 171.1Slukem#endif 181.4Ssevanvoid free_pr_list_item(pr_list); 191.4Ssevanvoid free_pr_queue_item(pr_queue); 201.4Ssevanstruct passwd *get_password(char *); 211.4Ssevanpirstat get_pr_status(printername, bool_t *, bool_t *, int *, 221.4Ssevan bool_t *, char *, size_t); 231.4Ssevanvoid *grab(int); 241.4Ssevanpcrstat pr_cancel(char *, char *, char *); 251.4Ssevanpirstat pr_init(char *, char *, char **); 261.4Ssevanpsrstat pr_start(void); 271.4Ssevanpsrstat pr_start2(char *, char *, char *, char *, char *, 281.4Ssevan char **); 291.4Ssevanvoid run_ps630(char *, char *); 301.4Ssevanvoid scramble(char *, char *); 311.4Ssevanint strembedded(const char *, const char *); 321.4SsevanFILE *su_popen(char *, char *, int); 331.4Ssevanint su_pclose(FILE *); 341.1Slukem#ifdef WTMP 351.4Ssevanvoid wlogin(char *, struct svc_req *); 361.1Slukem#endif 37