Lines Matching defs:fp2
155 { struct field*fp2;
157 (fp2=findf(fldp,&iheader))&&
158 !(areply&&fldp->id_len>=fp2->Tot_len-1)) /* filled replacement? */
162 if((fp2=findf(fldp,&Iheader))&& /* delete fields */
163 !(sareply&&fldp->id_len<fp2->Tot_len-1)) /* empty replacement? */
165 if(fp2=findf(fldp,&Rheader)) /* explicitly rename field */
166 { renfield(afldp,fp2->id_len,(char*)fp2->fld_text+fp2->id_len,
167 fp2->Tot_len-fp2->id_len);
174 else if(fp2=findf(fldp,&Uheader))
175 { if(fp2->fld_ref)
177 if(afldp==(ch_afldp= &(*fp2->fld_ref)->fld_next))
178 afldp=fp2->fld_ref; /* deleting own reference */
181 fldp->fld_ref=fp2->fld_ref; /* vanishing field */
182 delfield(fp2->fld_ref); /* delete old Uheader */
184 fp2->fld_ref=afldp; /* keep last Uheader */
371 struct field*fldp,*fp2,**afldp,*fdate,*fcntlength,*fsubject,*fFrom_;
650 if(!(fp2=findf(fldp,&iheader))||fp2->id_len<fp2->Tot_len-1)
846 { fp2=fldp->fld_next;chp=fldp->fld_text;
858 while(fldp=fp2); /* escape all fields we found */