Lines Matching refs:ret_a
70 ADDRESS *ret_a = NULL; in wp_lookups() local
112 rfc822_parse_adrlist(&ret_a, tmp_a_string, fakedomain); in wp_lookups()
126 ret_a = mail_newaddr(); in wp_lookups()
127 ret_a->mailbox = cpystr("missing-username"); in wp_lookups()
143 ret_a = address_from_ldap(winning_e); in wp_lookups()
145 if(pith_opt_save_ldap_entry && ret_a && F_ON(F_ADD_LDAP_TO_ABOOK, ps_global) && !info) in wp_lookups()
154 if(ret_a && ret_a->host){ in wp_lookups()
160 if(!backup || !address_is_same(ret_a, backup)){ in wp_lookups()
186 if(ret_a){ in wp_lookups()
187 if(ret_a->mailbox){ /* indicates there was a MAIL attribute */ in wp_lookups()
188 if(!ret_a->host || !ret_a->host[0]){ in wp_lookups()
189 if(ret_a->host) in wp_lookups()
190 fs_give((void **)&ret_a->host); in wp_lookups()
192 ret_a->host = cpystr("missing-hostname"); in wp_lookups()
202 if(!ret_a->mailbox[0]){ in wp_lookups()
203 if(ret_a->mailbox) in wp_lookups()
204 fs_give((void **)&ret_a->mailbox); in wp_lookups()
206 ret_a->mailbox = cpystr("missing-username"); in wp_lookups()
223 (ret_a->personal && *ret_a->personal) in wp_lookups()
224 ? ret_a->personal in wp_lookups()
229 mail_free_address(&ret_a); in wp_lookups()
230 ret_a = NULL; in wp_lookups()
234 return(ret_a); in wp_lookups()
1320 ADDRESS *ret_a = NULL; local
1326 ret_a = mail_newaddr();
1335 if(!ret_a->personal &&
1344 ret_a->personal = cpystr(vals[0]->bv_val);
1348 else if(!ret_a->mailbox &&
1359 ret_a->host = cpystr(p+1);
1363 ret_a->mailbox = cpystr(vals[0]->bv_val);
1373 return(ret_a);