Lines Matching refs:__P

337 extern void	cataddr __P((char **, char **, char *, int, int, bool));
338 extern char *crackaddr __P((char *, ENVELOPE *));
339 extern bool emptyaddr __P((ADDRESS *));
340 extern ADDRESS *getctladdr __P((ADDRESS *));
341 extern int include __P((char *, bool, ADDRESS *, ADDRESS **, int, ENVELOPE *));
342 extern bool invalidaddr __P((char *, char *, bool));
343 extern ADDRESS *parseaddr __P((char *, ADDRESS *, int, int, char **,
345 extern char **prescan __P((char *, int, char[], int, char **, unsigned char *, bool));
346 extern void printaddr __P((SM_FILE_T *, ADDRESS *, bool));
347 extern ADDRESS *recipient __P((ADDRESS *, ADDRESS **, int, ENVELOPE *));
348 extern char *remotename __P((char *, MAILER *, int, int *, ENVELOPE *));
349 extern int rewrite __P((char **, int, int, ENVELOPE *, int));
350 extern bool sameaddr __P((ADDRESS *, ADDRESS *));
351 extern int sendtolist __P((char *, ADDRESS *, ADDRESS **, int, ENVELOPE *));
353 extern int removefromlist __P((char *, ADDRESS **, ENVELOPE *));
355 extern void setsender __P((char *, ENVELOPE *, char **, int, bool));
356 typedef void esmtp_args_F __P((ADDRESS *, char *, char *, ENVELOPE *));
357 extern void parse_esmtp_args __P((ENVELOPE *, ADDRESS *, char *, char *,
361 extern void reset_mail_esmtp_args __P((ENVELOPE *));
479 extern void initerrmailers __P((void));
480 extern void makemailer __P((char *));
481 extern void makequeue __P((char *, bool));
482 extern void runqueueevent __P((int));
484 extern bool checkqueuerunner __P((void));
556 extern void filesys_update __P((void));
558 extern bool filesys_free __P((long));
613 extern char *intersect __P((char *, char *, SM_RPOOL_T *));
614 extern char *iteminlist __P((char *, char *, char *));
616 extern int proxy_policy __P((sasl_conn_t *, void *, const char *, unsigned, const char *, unsigned, const char *, unsigned, struct propctx *));
617 extern int safesaslfile __P((void *, const char *, sasl_verify_type_t));
619 extern int proxy_policy __P((void *, const char *, const char *, const char **, const char **));
621 extern int safesaslfile __P((void *, char *, int));
623 extern int safesaslfile __P((void *, char *));
626 extern void stop_sasl_client __P((void));
747 extern void mci_cache __P((MCI *));
748 extern void mci_close __P((MCI *, char *where));
749 extern void mci_dump __P((SM_FILE_T *, MCI *, bool));
750 extern void mci_dump_all __P((SM_FILE_T *, bool));
751 extern void mci_flush __P((bool, MCI *));
752 extern MCI *mci_get __P((char *, MAILER *));
753 extern int mci_lock_host __P((MCI *));
754 extern bool mci_match __P((char *, MAILER *));
755 extern int mci_print_persistent __P((char *, char *));
756 extern int mci_purge_persistent __P((char *, char *));
757 extern MCI **mci_scan __P((MCI *));
758 extern void mci_setstat __P((MCI *, int, char *, char *));
759 extern void mci_store_persistent __P((MCI *));
760 extern int mci_traverse_persistent __P((int (*)(char *, char *), char *));
761 extern void mci_unlock_host __P((MCI *));
827 extern void addheader __P((char *, char *, int, ENVELOPE *, bool));
828 extern unsigned long chompheader __P((char *, int, HDR **, ENVELOPE *));
829 extern bool commaize __P((HDR *, char *, bool, MCI *, ENVELOPE *, int));
830 extern HDR *copyheader __P((HDR *, SM_RPOOL_T *));
831 extern void eatheader __P((ENVELOPE *, bool, bool));
832 extern char *hvalue __P((char *, HDR *));
833 extern void insheader __P((int, char *, char *, int, ENVELOPE *, bool));
834 extern bool isheader __P((char *));
835 extern bool putfromline __P((MCI *, ENVELOPE *));
836 extern void setupheaders __P((void));
890 bool (*e_puthdr)__P((MCI *, HDR *, ENVELOPE *, int));
892 bool (*e_putbody)__P((MCI *, ENVELOPE *, char *));
988 extern void clearenvelope __P((ENVELOPE *, bool, SM_RPOOL_T *));
989 extern int dropenvelope __P((ENVELOPE *, bool, bool));
990 extern ENVELOPE *newenvelope __P((ENVELOPE *, ENVELOPE *, SM_RPOOL_T *));
991 extern void clrsessenvelope __P((ENVELOPE *));
992 extern void printenvflags __P((ENVELOPE *));
993 extern bool putbody __P((MCI *, ENVELOPE *, char *));
994 extern bool putheader __P((MCI *, HDR *, ENVELOPE *, int));
1102 macdefine_tagged __P((
1114 macdefine __P((
1121 extern void macset __P((MACROS_T *, int, char *));
1123 extern void expand __P((char *, char *, size_t, ENVELOPE *));
1124 extern int macid_parse __P((char *, char **));
1126 extern char *macname __P((int));
1127 extern char *macvalue __P((int, ENVELOPE *));
1128 extern int rscheck __P((char *, char *, char *, ENVELOPE *, int, int, char *, char *, ADDRESS *));
1129 extern int rscap __P((char *, char *, char *, ENVELOPE *, char ***, char *, int));
1130 extern void setclass __P((int, char *));
1131 extern int strtorwset __P((char *, char **, int));
1132 extern char *translate_dollars __P((char *, char *, int *));
1133 extern bool wordinclass __P((char *, int));
1171 extern bool getcanonname __P((char *, int, bool, int *));
1172 extern int getmxrr __P((char *, char **, unsigned short *, bool, int *, bool, int *));
1173 extern char *hostsignature __P((MAILER *, char *));
1174 extern int getfallbackmxrr __P((char *));
1279 bool (*map_parse)__P((MAP *, char *));
1281 char *(*map_lookup)__P((MAP *, char *, char **, int *));
1283 void (*map_store)__P((MAP *, char *, char *));
1285 bool (*map_open)__P((MAP *, int));
1287 void (*map_close)__P((MAP *));
1299 extern void closemaps __P((bool));
1300 extern bool impl_map_open __P((MAP *, int));
1301 extern void initmaps __P((void));
1302 extern MAP *makemapentry __P((char *));
1303 extern void maplocaluser __P((ADDRESS *, ADDRESS **, int, ENVELOPE *));
1304 extern char *map_rewrite __P((MAP *, const char *, size_t, char **));
1306 extern char *ni_propval __P((char *, char *, char *, char *, int));
1308 extern bool openmap __P((MAP *));
1309 extern int udbexpand __P((ADDRESS *, ADDRESS **, int, ENVELOPE *));
1311 extern void _udbx_close __P((void));
1312 extern char *udbsender __P((char *, SM_RPOOL_T *));
1341 extern bool ldapmap_parseargs __P((MAP *, char *));
1342 extern void ldapmap_set_defaults __P((char *));
1397 extern char *anynet_ntoa __P((SOCKADDR *));
1399 extern char *anynet_ntop __P((struct in6_addr *, char *, size_t));
1400 extern int anynet_pton __P((int, const char *, void *));
1402 extern char *hostnamebyanyaddr __P((SOCKADDR *));
1403 extern char *validate_connection __P((SOCKADDR *, char *, ENVELOPE *));
1405 extern bool iptostring __P((SOCKADDR *, SOCKADDR_LEN_T, char *, unsigned));
1429 extern void proc_list_add __P((pid_t, char *, int, int, int, SOCKADDR *));
1430 extern void proc_list_clear __P((void));
1431 extern void proc_list_display __P((SM_FILE_T *, char *));
1432 extern void proc_list_drop __P((pid_t, int, int *));
1433 extern void proc_list_probe __P((void));
1434 extern void proc_list_set __P((pid_t, char *));
1435 extern void proc_list_signal __P((int, int));
1534 extern STAB *stab __P((char *, int, int));
1535 extern void stabapply __P((void (*)(STAB *, int), int));
1595 extern void set_delivery_mode __P((int, ENVELOPE *));
1693 extern bool mime7to8 __P((MCI *, HDR *, ENVELOPE *));
1694 extern int mime8to7 __P((MCI *, HDR *, ENVELOPE *, char **, int, int));
1705 extern int returntosender __P((char *, ADDRESS *, int, ENVELOPE *));
1766 extern void setup_daemon_milters __P((void));
1792 extern void vendor_daemon_setup __P((ENVELOPE *));
1793 extern void vendor_set_uid __P((UID_T));
1887 extern bool init_tls_library __P((void));
1888 extern bool inittls __P((SSL_CTX **, unsigned long, long, bool, char *, char *, char *, char *, char *));
1889 extern bool initclttls __P((bool));
1890 extern void setclttls __P((bool));
1891 extern bool initsrvtls __P((bool));
1892 extern int tls_get_info __P((SSL *, bool, char *, MACROS_T *, bool));
1893 extern int endtls __P((SSL *, char *));
1894 extern void tlslogerr __P((const char *));
2007 extern void assign_queueid __P((ENVELOPE *));
2008 extern ADDRESS *copyqueue __P((ADDRESS *, SM_RPOOL_T *));
2009 extern void cleanup_queues __P((void));
2010 extern bool doqueuerun __P((void));
2011 extern void initsys __P((ENVELOPE *));
2012 extern void loseqfile __P((ENVELOPE *, char *));
2013 extern int name2qid __P((char *));
2014 extern char *qid_printname __P((ENVELOPE *));
2015 extern char *qid_printqueue __P((int, int));
2016 extern void quarantine_queue __P((char *, int));
2017 extern char *queuename __P((ENVELOPE *, int));
2018 extern void queueup __P((ENVELOPE *, bool, bool));
2019 extern bool runqueue __P((bool, bool, bool, bool));
2020 extern bool run_work_group __P((int, int));
2021 extern void set_def_queueval __P((QUEUEGRP *, bool));
2022 extern void setup_queues __P((bool));
2023 extern bool setnewqueue __P((ENVELOPE *));
2024 extern bool shouldqueue __P((long, time_t));
2025 extern void sync_queue_time __P((void));
2026 extern void init_qid_alg __P((void));
2027 extern int print_single_queue __P((int, int));
2030 extern void sync_dir __P((char *, bool));
2088 extern void inittimeouts __P((char *, bool));
2399 extern void closexscript __P((ENVELOPE *));
2400 extern void openxscript __P((ENVELOPE *));
2403 extern void buffer_errors __P((void));
2404 extern void flush_errors __P((bool));
2405 extern void PRINTFLIKE(1, 2) message __P((const char *, ...));
2406 extern void PRINTFLIKE(1, 2) nmessage __P((const char *, ...));
2407 extern void PRINTFLIKE(1, 2) syserr __P((const char *, ...));
2408 extern void PRINTFLIKE(2, 3) usrerrenh __P((char *, const char *, ...));
2409 extern void PRINTFLIKE(1, 2) usrerr __P((const char *, ...));
2410 extern int isenhsc __P((const char *, int));
2411 extern int extenhsc __P((const char *, int, char *));
2414 extern void alias __P((ADDRESS *, ADDRESS **, int, ENVELOPE *));
2415 extern bool aliaswait __P((MAP *, char *, bool));
2416 extern void forward __P((ADDRESS *, ADDRESS **, int, ENVELOPE *));
2417 extern void readaliases __P((MAP *, SM_FILE_T *, bool, bool));
2418 extern bool rebuildaliases __P((MAP *, bool));
2419 extern void setalias __P((char *));
2422 extern void logdelivery __P((MAILER *, MCI *, char *, const char *, ADDRESS *, time_t, ENVELOPE *));
2423 extern void logsender __P((ENVELOPE *, char *));
2424 extern void PRINTFLIKE(3, 4) sm_syslog __P((int, const char *, const char *, ...));
2427 extern void giveresponse __P((int, char *, MAILER *, MCI *, ADDRESS *, time_t, ENVELOPE *, ADDRESS *));
2428 extern int reply __P((MAILER *, MCI *, ENVELOPE *, time_t, void (*)__P((char *, bool, MAILER *, MCI *, ENVELOPE *)), char **, int));
2429 extern void smtp __P((char *volatile, BITMAP256, ENVELOPE *volatile));
2431 extern int smtpauth __P((MAILER *, MCI *, ENVELOPE *));
2433 extern int smtpdata __P((MAILER *, MCI *, ENVELOPE *, ADDRESS *, time_t));
2434 extern int smtpgetstat __P((MAILER *, MCI *, ENVELOPE *));
2435 extern int smtpmailfrom __P((MAILER *, MCI *, ENVELOPE *));
2436 extern void smtpmessage __P((char *, MAILER *, MCI *, ...));
2437 extern void smtpinit __P((MAILER *, MCI *, ENVELOPE *, bool));
2438 extern char *smtptodsn __P((int));
2439 extern int smtpprobe __P((MCI *));
2440 extern void smtpquit __P((MAILER *, MCI *, ENVELOPE *));
2441 extern int smtprcpt __P((ADDRESS *, MAILER *, MCI *, ENVELOPE *, ADDRESS *, time_t));
2442 extern void smtprset __P((MAILER *, MCI *, ENVELOPE *));
2452 extern pid_t dowork __P((int, int, char *, bool, bool, ENVELOPE *));
2453 extern pid_t doworklist __P((ENVELOPE *, bool, bool));
2454 extern int endmailer __P((MCI *, ENVELOPE *, char **));
2455 extern int mailfile __P((char *volatile, MAILER *volatile, ADDRESS *, volatile long, ENVELOPE *));
2456 extern void sendall __P((ENVELOPE *, int));
2464 extern void markstats __P((ENVELOPE *, ADDRESS *, int));
2465 extern void clearstats __P((void));
2466 extern void poststats __P((char *));
2469 extern void closecontrolsocket __P((bool));
2470 extern void clrcontrol __P((void));
2471 extern void control_command __P((int, ENVELOPE *));
2472 extern int opencontrolsocket __P((void));
2476 extern void milter_config __P((char *, struct milter **, int));
2477 extern void milter_setup __P((char *));
2478 extern void milter_set_option __P((char *, char *, bool));
2479 extern bool milter_init __P((ENVELOPE *, char *, milters_T *));
2480 extern void milter_quit __P((ENVELOPE *));
2481 extern void milter_abort __P((ENVELOPE *));
2482 extern char *milter_connect __P((char *, SOCKADDR, ENVELOPE *, char *));
2483 extern char *milter_helo __P((char *, ENVELOPE *, char *));
2484 extern char *milter_envfrom __P((char **, ENVELOPE *, char *));
2485 extern char *milter_data_cmd __P((ENVELOPE *, char *));
2486 extern char *milter_envrcpt __P((char **, ENVELOPE *, char *, bool));
2487 extern char *milter_data __P((ENVELOPE *, char *));
2488 extern char *milter_unknown __P((char *, ENVELOPE *, char *));
2491 extern char *addquotes __P((char *, SM_RPOOL_T *));
2492 extern char *arpadate __P((char *));
2493 extern bool atobool __P((char *));
2494 extern int atooct __P((char *));
2495 extern void auth_warning __P((ENVELOPE *, const char *, ...));
2496 extern int blocksignal __P((int));
2497 extern bool bitintersect __P((BITMAP256, BITMAP256));
2498 extern bool bitzerop __P((BITMAP256));
2499 extern int check_bodytype __P((char *));
2500 extern void buildfname __P((char *, char *, char *, int));
2501 extern bool chkclientmodifiers __P((int));
2502 extern bool chkdaemonmodifiers __P((int));
2503 extern int checkcompat __P((ADDRESS *, ENVELOPE *));
2505 extern void checkfd012 __P((char *));
2506 extern void checkfdopen __P((int, char *));
2508 extern void checkfds __P((char *));
2509 extern bool chownsafe __P((int, bool));
2510 extern void cleanstrcpy __P((char *, char *, int));
2512 extern void cleanup_shm __P((bool));
2514 extern void close_sendmail_pid __P((void));
2515 extern void clrdaemon __P((void));
2516 extern void collect __P((SM_FILE_T *, bool, HDR **, ENVELOPE *, bool));
2517 extern bool connection_rate_check __P((SOCKADDR *, ENVELOPE *));
2518 extern time_t convtime __P((char *, int));
2519 extern char **copyplist __P((char **, bool, SM_RPOOL_T *));
2520 extern void copy_class __P((int, int));
2521 extern int count_open_connections __P((SOCKADDR *));
2522 extern time_t curtime __P((void));
2523 extern char *defcharset __P((ENVELOPE *));
2524 extern char *denlstring __P((char *, bool, bool));
2525 extern void dferror __P((SM_FILE_T *volatile, char *, ENVELOPE *));
2526 extern void disconnect __P((int, ENVELOPE *));
2527 extern void disk_status __P((SM_FILE_T *, char *));
2528 extern bool dns_getcanonname __P((char *, int, bool, int *, int *));
2529 extern pid_t dofork __P((void));
2530 extern int drop_privileges __P((bool));
2531 extern int dsntoexitstat __P((char *));
2532 extern void dumpfd __P((int, bool, bool));
2534 extern void dumpstab __P((void));
2536 extern void dumpstate __P((char *));
2537 extern bool enoughdiskspace __P((long, ENVELOPE *));
2538 extern char *exitstat __P((char *));
2539 extern void fatal_error __P((SM_EXC_T *));
2540 extern char *fgetfolded __P((char *, int *, SM_FILE_T *));
2541 extern void fill_fd __P((int, char *));
2542 extern char *find_character __P((char *, int));
2543 extern int finduser __P((char *, bool *, SM_MBDB_T *));
2544 extern void finis __P((bool, bool, volatile int));
2545 extern void fixcrlf __P((char *, bool));
2546 extern long freediskspace __P((const char *, long *));
2548 extern void freehostent __P((struct hostent *));
2550 extern char *get_column __P((char *, int, int, char *, int));
2551 extern char *getauthinfo __P((int, bool *));
2552 extern int getdtsize __P((void));
2553 extern int getla __P((void));
2554 extern char *getmodifiers __P((char *, BITMAP256));
2555 extern BITMAP256 *getrequests __P((ENVELOPE *));
2556 extern char *getvendor __P((int));
2557 extern void help __P((char *, ENVELOPE *));
2558 extern void init_md __P((int, char **));
2559 extern void initdaemon __P((void));
2560 extern void inithostmaps __P((void));
2561 extern void initmacros __P((ENVELOPE *));
2562 extern void initsetproctitle __P((int, char **, char **));
2563 extern void init_vendor_macros __P((ENVELOPE *));
2564 extern SIGFUNC_DECL intsig __P((int));
2565 extern bool isloopback __P((SOCKADDR sa));
2566 extern void load_if_names __P((void));
2567 extern bool lockfile __P((int, char *, char *, int));
2568 extern void log_sendmail_pid __P((ENVELOPE *));
2569 extern void logundelrcpts __P((ENVELOPE *, char *, int, bool));
2570 extern char lower __P((int));
2571 extern void makelower __P((char *));
2572 extern int makeconnection_ds __P((char *, MCI *));
2573 extern int makeconnection __P((char *, volatile unsigned int, MCI *, ENVELOPE *, time_t));
2574 extern void makeworkgroups __P((void));
2575 extern void markfailure __P((ENVELOPE *, ADDRESS *, MCI *, int, bool));
2576 extern void mark_work_group_restart __P((int, int));
2577 extern MCI *mci_new __P((SM_RPOOL_T *));
2578 extern char *munchstring __P((char *, char **, int));
2579 extern struct hostent *myhostname __P((char *, int));
2580 extern char *newstr __P((const char *));
2582 extern char *nisplus_default_domain __P((void)); /* extern for Sun */
2584 extern bool path_is_dir __P((char *, bool));
2585 extern int pickqdir __P((QUEUEGRP *qg, long fsize, ENVELOPE *e));
2586 extern char *pintvl __P((time_t, bool));
2587 extern void printav __P((SM_FILE_T *, char **));
2588 extern void printmailer __P((SM_FILE_T *, MAILER *));
2589 extern void printnqe __P((SM_FILE_T *, char *));
2590 extern void printopenfds __P((bool));
2591 extern void printqueue __P((void));
2592 extern void printrules __P((void));
2593 extern pid_t prog_open __P((char **, int *, ENVELOPE *));
2594 extern bool putline __P((char *, MCI *));
2595 extern bool putxline __P((char *, size_t, MCI *, int));
2596 extern void queueup_macros __P((int, SM_FILE_T *, ENVELOPE *));
2597 extern void readcf __P((char *, bool, ENVELOPE *));
2598 extern SIGFUNC_DECL reapchild __P((int));
2599 extern int releasesignal __P((int));
2600 extern void resetlimits __P((void));
2601 extern void restart_daemon __P((void));
2602 extern void restart_marked_work_groups __P((void));
2603 extern bool rfc822_string __P((char *));
2604 extern void rmexpstab __P((void));
2605 extern bool savemail __P((ENVELOPE *, bool));
2606 extern void seed_random __P((void));
2607 extern void sendtoargv __P((char **, ENVELOPE *));
2608 extern void setclientoptions __P((char *));
2609 extern bool setdaemonoptions __P((char *));
2610 extern void setdefaults __P((ENVELOPE *));
2611 extern void setdefuser __P((void));
2612 extern bool setvendor __P((char *));
2613 extern void set_op_mode __P((int));
2614 extern void setoption __P((int, char *, bool, bool, ENVELOPE *));
2615 extern sigfunc_t setsignal __P((int, sigfunc_t));
2616 extern void sm_setuserenv __P((const char *, const char *));
2617 extern void settime __P((ENVELOPE *));
2619 extern void set_tls_rd_tmo __P((int));
2623 extern char *sfgets __P((char *, int, SM_FILE_T *, time_t, char *));
2624 extern char *shortenstring __P((const char *, size_t));
2625 extern char *shorten_hostname __P((char []));
2626 extern bool shorten_rfc822_string __P((char *, size_t));
2627 extern void shutdown_daemon __P((void));
2628 extern void sm_closefrom __P((int lowest, int highest));
2629 extern void sm_close_on_exec __P((int lowest, int highest));
2630 extern struct hostent *sm_gethostbyname __P((char *, int));
2631 extern struct hostent *sm_gethostbyaddr __P((char *, int, int));
2632 extern void sm_getla __P((void));
2633 extern struct passwd *sm_getpwnam __P((char *));
2634 extern struct passwd *sm_getpwuid __P((UID_T));
2635 extern void sm_setproctitle __P((bool, ENVELOPE *, const char *, ...));
2636 extern pid_t sm_wait __P((int *));
2637 extern bool split_by_recipient __P((ENVELOPE *e));
2638 extern void stop_sendmail __P((void));
2639 extern void stripbackslash __P((char *));
2640 extern bool strreplnonprt __P((char *, int));
2641 extern bool strcontainedin __P((bool, char *, char *));
2642 extern int switch_map_find __P((char *, char *[], short []));
2644 extern void tls_set_verify __P((SSL_CTX *, SSL *, bool));
2646 extern bool transienterror __P((int));
2647 extern void truncate_at_delim __P((char *, size_t, int));
2648 extern void tTflag __P((char *));
2649 extern void tTsetup __P((unsigned char *, unsigned int, char *));
2650 extern SIGFUNC_DECL tick __P((int));
2651 extern char *ttypath __P((void));
2652 extern void unlockqueue __P((ENVELOPE *));
2654 extern void unsetenv __P((char *));
2659 extern void upd_qs __P((ENVELOPE *, int, int, char *));
2666 extern char *username __P((void));
2667 extern bool usershellok __P((char *, char *));
2668 extern void vendor_post_defaults __P((ENVELOPE *));
2669 extern void vendor_pre_defaults __P((ENVELOPE *));
2670 extern int waitfor __P((pid_t));
2671 extern bool writable __P((char *, ADDRESS *, long));
2674 extern char *xalloc_tagged __P((int, char*, int));
2676 extern char *xalloc __P((int));
2678 extern void xputs __P((SM_FILE_T *, const char *));
2679 extern char *xtextify __P((char *, char *));
2680 extern bool xtextok __P((char *));
2681 extern int xunlink __P((char *));
2682 extern char *xuntextify __P((char *));