static const char *pc_mynetworks(void) { static const char *networks; INET_PROTO_INFO *proto_info; const char *junk; /* * Use cached result. */ if (networks) return (networks); if (var_inet_interfaces == 0) { if ((cmd_mode & SHOW_DEFS) || (junk = mail_conf_lookup_eval(VAR_INET_INTERFACES)) == 0) junk = DEF_INET_INTERFACES; var_inet_interfaces = mystrdup(junk); } if (var_mynetworks_style == 0) { if ((cmd_mode & SHOW_DEFS) || (junk = mail_conf_lookup_eval(VAR_MYNETWORKS_STYLE)) == 0) junk = DEF_MYNETWORKS_STYLE; var_mynetworks_style = mystrdup(junk); } if (var_inet_protocols == 0) { if ((cmd_mode & SHOW_DEFS) || (junk = mail_conf_lookup_eval(VAR_INET_PROTOCOLS)) == 0) junk = DEF_INET_PROTOCOLS; var_inet_protocols = mystrdup(junk); proto_info = inet_proto_init(VAR_INET_PROTOCOLS, var_inet_protocols); } return (networks = mystrdup(mynetworks())); }
static const char *pcf_mynetworks(void) { static const char *networks; const char *junk; /* * Use cached result. */ if (networks) return (networks); if (var_inet_interfaces == 0) { if ((pcf_cmd_mode & PCF_SHOW_DEFS) || (junk = mail_conf_lookup_eval(VAR_INET_INTERFACES)) == 0) junk = pcf_expand_parameter_value((VSTRING *) 0, pcf_cmd_mode, DEF_INET_INTERFACES, (PCF_MASTER_ENT *) 0); var_inet_interfaces = mystrdup(junk); } if (var_mynetworks_style == 0) { if ((pcf_cmd_mode & PCF_SHOW_DEFS) || (junk = mail_conf_lookup_eval(VAR_MYNETWORKS_STYLE)) == 0) junk = pcf_expand_parameter_value((VSTRING *) 0, pcf_cmd_mode, DEF_MYNETWORKS_STYLE, (PCF_MASTER_ENT *) 0); var_mynetworks_style = mystrdup(junk); } if (var_inet_protocols == 0) { if ((pcf_cmd_mode & PCF_SHOW_DEFS) || (junk = mail_conf_lookup_eval(VAR_INET_PROTOCOLS)) == 0) junk = pcf_expand_parameter_value((VSTRING *) 0, pcf_cmd_mode, DEF_INET_PROTOCOLS, (PCF_MASTER_ENT *) 0); var_inet_protocols = mystrdup(junk); (void) inet_proto_init(VAR_INET_PROTOCOLS, var_inet_protocols); } return (networks = mystrdup(mynetworks())); }