Lines Matching refs:qtrans

70   boolean (*psendfn) P((struct stransfer *qtrans, struct sdaemon *qdaemon));
71 boolean (*precfn) P((struct stransfer *qtrans, struct sdaemon *qdaemon,
83 static boolean ffawait_ack P((struct stransfer *qtrans,
86 static boolean ffawait_cksum P((struct stransfer *qtrans,
89 static boolean ffsend_ack P((struct stransfer *qtrans,
593 fffile (qdaemon, qtrans, fstart, fsend, cbytes, pfhandled)
595 struct stransfer *qtrans;
647 qinfo->psendfn = qtrans->psendfn;
648 qinfo->precfn = qtrans->precfn;
649 qinfo->pinfo = qtrans->pinfo;
650 qtrans->psendfn = NULL;
651 qtrans->precfn = ffawait_ack;
652 qtrans->pinfo = (pointer) qinfo;
653 qtrans->fcmd = TRUE;
657 return fqueue_receive (qdaemon, qtrans);
664 qinfo->psendfn = qtrans->psendfn;
665 qinfo->precfn = qtrans->precfn;
666 qinfo->pinfo = qtrans->pinfo;
667 qtrans->psendfn = NULL;
668 qtrans->precfn = ffawait_cksum;
669 qtrans->pinfo = (pointer) qinfo;
670 qtrans->fcmd = TRUE;
674 return fqueue_receive (qdaemon, qtrans);
682 ffawait_ack (qtrans, qdaemon, zdata, cdata)
683 struct stransfer *qtrans;
688 struct sfinfo *qinfo = (struct sfinfo *) qtrans->pinfo;
690 qtrans->precfn = NULL;
695 if (! ffileisopen (qtrans->e))
709 if (! ffilerewind (qtrans->e))
714 qtrans->ipos = (long) 0;
719 qtrans->psendfn = qinfo->psendfn;
720 qtrans->precfn = qinfo->precfn;
721 qtrans->pinfo = qinfo->pinfo;
723 qtrans->fsendfile = TRUE;
725 return fqueue_send (qdaemon, qtrans);
735 qtrans->psendfn = qinfo->psendfn;
736 qtrans->precfn = qinfo->precfn;
737 qtrans->pinfo = qinfo->pinfo;
744 return (*qtrans->psendfn) (qtrans, qdaemon);
751 ffawait_cksum (qtrans, qdaemon, zdata, cdata)
752 struct stransfer *qtrans;
757 struct sfinfo *qinfo = (struct sfinfo *) qtrans->pinfo;
760 qtrans->precfn = NULL;
769 xfree (qtrans->pinfo);
781 if (! ffileisopen (qtrans->e))
798 qtrans->s.ztemp to the full name of the temporary file
800 qtrans->e = esysdep_truncate (qtrans->e, qtrans->s.ztemp);
801 if (! ffileisopen (qtrans->e))
803 qtrans->ipos = (long) 0;
821 qtrans->psendfn = ffsend_ack;
823 return fqueue_send (qdaemon, qtrans);
830 ffsend_ack (qtrans, qdaemon)
831 struct stransfer *qtrans;
834 struct sfinfo *qinfo = (struct sfinfo *) qtrans->pinfo;
842 qtrans->psendfn = qinfo->psendfn;
843 qtrans->precfn = qinfo->precfn;
844 qtrans->pinfo = qinfo->pinfo;
851 qtrans->frecfile = TRUE;
852 return fqueue_receive (qdaemon, qtrans);
856 return (*qtrans->precfn) (qtrans, qdaemon, (const char *) NULL,