Lines Matching refs:ee

75 	register ENVELOPE *ee;
385 ee = (ENVELOPE *) sm_rpool_malloc_x(e->e_rpool,
386 sizeof(*ee));
387 STRUCTCOPY(*e, *ee);
388 ee->e_message = NULL;
389 ee->e_id = NULL;
390 assign_queueid(ee);
394 e->e_id, ee->e_id, owner,
397 ee->e_header = copyheader(e->e_header, ee->e_rpool);
398 ee->e_sendqueue = copyqueue(e->e_sendqueue,
399 ee->e_rpool);
400 ee->e_errorqueue = copyqueue(e->e_errorqueue,
401 ee->e_rpool);
402 ee->e_flags = e->e_flags & ~(EF_INQUEUE|EF_CLRQUEUE|EF_FATALERRS|EF_SENDRECEIPT|EF_RET_PARAM);
403 ee->e_flags |= EF_NORECEIPT;
404 setsender(owner, ee, NULL, '\0', true);
408 printaddr(sm_debug_file(), &ee->e_from, false);
410 ee->e_from.q_state = QS_SENDER;
411 ee->e_dfp = NULL;
412 ee->e_lockfp = NULL;
413 ee->e_xfp = NULL;
414 ee->e_qgrp = e->e_qgrp;
415 ee->e_qdir = e->e_qdir;
416 ee->e_errormode = EM_MAIL;
417 ee->e_sibling = splitenv;
418 ee->e_statmsg = NULL;
420 ee->e_quarmsg = sm_rpool_strdup_x(ee->e_rpool,
422 splitenv = ee;
434 for (q = ee->e_sendqueue; q != NULL; q = q->q_next)
455 dup_queue_file(e, ee, DATAFL_LETTER);
465 ee->e_xfp = sm_io_dup(e->e_xfp);
468 if (ee->e_xfp == NULL)
469 openxscript(ee);
474 ee->e_id, owner);
507 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
509 ee->e_dtime = now;
511 ee->e_ntries++;
536 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
537 queueup(ee, WILL_BE_QUEUED(mode), msync);
557 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
560 ee->e_id, ee->e_from.q_paddr);
561 printaddr(sm_debug_file(), ee->e_sendqueue, true);
580 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
582 if (ee->e_nrcpts > 0)
583 ee->e_flags |= EF_INQUEUE;
584 (void) dropenvelope(ee, false, true);
612 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
615 char *qid = ee->e_id;
618 ee->e_flags |= EF_INQUEUE;
619 (void) dropenvelope(ee, false, false);
622 ee->e_id = qid;
645 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
646 ee->e_id = NULL;
751 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
753 ENVELOPE *sibling = ee->e_sibling;
755 (void) dowork(ee->e_qgrp, ee->e_qdir, ee->e_id,
756 false, false, ee);
757 ee->e_sibling = sibling;
767 for (ee = splitenv; ee != NULL; ee = ee->e_sibling)
769 CurEnv = ee;
771 openxscript(ee);
772 sendenvelope(ee, mode);
773 (void) dropenvelope(ee, true, true);
841 ENVELOPE *ee;
859 for (ee = e->e_sibling; ee != NULL; ee = ee->e_sibling)
860 queueup(ee, false, true);
863 for (ee = e->e_sibling; ee != NULL; ee = ee->e_sibling)
866 closexscript(ee);
867 unlockqueue(ee);
870 if (ee->e_dfp != NULL)
872 (void) sm_io_close(ee->e_dfp, SM_TIME_DEFAULT);
873 ee->e_dfp = NULL;
875 ee->e_id = NULL;
876 ee->e_flags &= ~EF_HAS_DF;
994 ** ee -- the new envelope
1002 dup_queue_file(e, ee, type)
1003 ENVELOPE *e, *ee;
1008 ee->e_dfp = NULL;
1009 ee->e_xfp = NULL;
1016 (void) sm_strlcpy(f2buf, queuename(ee, type), sizeof(f2buf));