Third and final part (FTAG.422) Commander Riker #1 @7751 3Saturday, April 10, 1993 1 6:52 am ΝΝΝ[ Step 8 ]ΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝΝ Insert the following procedures in xfer.c or xferovl.c it doesn't matter, the only difference is one is overlaied one isn't.... (no dah!) /************* [Block copy from til I say STOP!] ***************/ char onek2(char *s) { char ch; while (!strchr(s, ch = upcase(getkey())) && !hangup) ; if (hangup) ch = s[0]; if (ch!=13) outchr(ch); return(ch); } void backline(void) { int i; ansic(0); outchr(32); for(i=wherex(); i>0; i--) backspace(); } void tag_files(void) { int i, done=0, had, fp, oh; char s[161],s1[161],s2[81]; double t; long fs; if (x_only) { file_ptr=0; return; } if (in_tag==2) { file_ptr=0; return; } if (thisuser.sysstatus&sysstatus_no_tag) { if (thisuser.sysstatus&sysstatus_pause_on_page) pausescr(); file_ptr=0; return; } oh=helpl; helpl=43; while ((!done) && (!hangup)) { sprintf(s2,"(%s)-(%s) :",udir[curdir].keys,directories[udir[curdir].subnum].name); prt(2,s2); prt(2,"C)ontinue T)ag D)ownload V)iew S)top N)on-stop? "); /* Ver 2.2 */ switch (onek2("CTDVSN \r")) { case 'S': in_tag=3; done=1; break; case 'N': in_tag=2; done=1; break; case 'T': if (numbatch>=MAX_BATCH) { backline(); prt(6,"No room left in batch queue."); getkey(); backline(); break; } backline(); npr("Tag which file? "); mpl(2); input1(s,2,0,0); i=atoi(s)-1; if ((s[0]) && (i>=0) && (i0) { if (i==4) ymbatchdl(had); else dszbatchdl(had,externs[i-6].sendbatchfn,externs[i-6].description); if (!had) { nl(); npr("Your ratio is now: %-6.3f",ratio()); nl(); } } nl(); pausescr(); done=1; break; case 'V': backline(); npr("View which file? "); mpl(2); input1(s,2,0,0); i=atoi(s)-1; if ((s[0]) && (i>=0) && (i