home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / HATCH / WWIVNEWS.ZIP / 9505_3.NWS < prev    next >
Text File  |  1995-05-08  |  17KB  |  509 lines

  1.  
  2.  
  3. Save XFEROVL.C
  4. ==============================================================================
  5. ┌────────┐
  6. │ XFER.C │
  7. └────────┘
  8.  
  9. Step 3a
  10. -------
  11.  
  12. Find "void printinfo(uploadsrec *u, int *abort)" and add the following lines:
  13.  
  14.  
  15.   osan((okansi() ? "║" : "|"),abort,&next);            /* search for */
  16.  
  17.   if (u->mask & mask_free)                                /* ADD */
  18.     strcpy(s1,"FREE");                                    /* ADD */
  19.   else {                                                  /* ADD */
  20.     ltoa(bytes_to_k(u->numbytes),s1,10);
  21.     strcat(s1,"k");
  22.   }                                                       /* ADD */
  23.  
  24.   if (!(directories[udir[curdir].subnum].mask & mask_cdrom)) {
  25.     strcpy(s2,directories[udir[curdir].subnum].path);
  26.     strcat(s2,u->filename);
  27.     if (!exist(s2))
  28.       strcpy(s1,get_string(741));
  29.   }
  30.  
  31.   for (i=0; i<5-(int)strlen(s1); i++)
  32.     s[i]=32;
  33.   s[i]=0;
  34.   strcat(s,s1);
  35.   if (fc)
  36.     if (u->mask & mask_free)                                /* ADD */
  37.       ansic(9);                                             /* ADD */
  38.     else                                                    /* ADD */
  39.       ansic(2);
  40.   osan(s,abort,&next);
  41.  
  42.  
  43. Step 3b
  44. -------
  45.  
  46. Find "int printfileinfo(uploadsrec *u, int dn)" and add the following lines:
  47.  
  48.  
  49.   outstr(get_string(746)); pl(stripfn(u->filename));    /* search for */
  50.   outstr(get_string(747));
  51.   outstr(get_string(748)); npr("%dk\r\n", bytes_to_k(u->numbytes));
  52.   outstr(get_string(749)); pl(ctim(d));
  53.   outstr(get_string(750)); pl(u->date);
  54.   outstr(get_string(751)); pl(u->upby);
  55.   outstr(get_string(752)); pln(u->numdloads);
  56.   if (u->mask & mask_free)                                 /* ADD */
  57.     pl("Status     : FREE File");                          /* ADD */
  58.   nl();
  59.   abort=0;
  60.  
  61.  
  62. Step 3c
  63. -------
  64.  
  65. Find "int try_to_download(char *s, int dn,int title)" and add the following 
  66. lines: 
  67.  
  68.  
  69.  
  70.   while ((i>0) && (ok) && (!hangup)) {                   /* search for */
  71.     tleft(1);
  72.     f=sh_open1(dlfn,O_RDONLY | O_BINARY);
  73.     SETREC(f,i);
  74.     sh_read(f,(void *)&u,sizeof(uploadsrec));
  75.     f=sh_close(f);
  76.     nl();
  77.     if (title) {
  78.       outstr(get_string(784));
  79.       pl(directories[dn].name);
  80.     }
  81.     i1=printfileinfo(&u,dn);
  82.     if (strncmp(u.filename,"WWIV4",5)==0)
  83.       i1=1;
  84.     else {
  85.       if (!(u.mask & mask_free)) {                          /* ADD */
  86.         if (!ratio_ok()) {
  87.           return(-1);
  88.         }
  89.       }                                                     /* ADD */
  90.     }
  91.  
  92.  
  93. Step 3d
  94. -------
  95.  
  96. A little further down in the same function add the following lines:
  97.  
  98.  
  99.       sent=0;                                             /* search for */
  100.       abort=0;
  101.       if (i1==-1)
  102.         send_file(s1,&sent,&abort,u.filetype,u.filename,dn, -2L);
  103.       else
  104.         send_file(s1,&sent,&abort,u.filetype,u.filename,dn, u.numbytes);
  105.       if (sent) {
  106.         if (!(u.mask & mask_free)) {                         /* ADD */
  107.           ++thisuser.downloaded;
  108.           thisuser.dk += (int) (bytes_to_k(u.numbytes));
  109.         }                                                    /* ADD */
  110.         ++u.numdloads;
  111.  
  112.  
  113. Step 3e
  114. -------
  115.  
  116. Find "void tag_it(void)" and add the following lines: 
  117.  
  118.  
  119.       if (numbatch>=MAX_BATCH) {                      /* search for */
  120.         ansic(6);
  121.         outstr(get_string(1330));
  122.         npr("%d",MAX_BATCH);
  123.         pl(get_string(1331));
  124.         bad=1;
  125.       }
  126.       if(!(filelist[i].u.mask & mask_free)) {             /* ADD */
  127.         if ((syscfg.req_ratio>0.0001)
  128.           && (ratio()<syscfg.req_ratio)
  129.           && (!thisuser.exempt & exempt_ratio)
  130.           && (bad==0)) {
  131.           ansic(2);
  132.           outstr(get_string(730));
  133.           sprintf(s," %-5.3f.  ",ratio());
  134.           outstr(s);
  135.           outstr(get_string(731));
  136.           sprintf(s," %-5.3f ",syscfg.req_ratio);
  137.           outstr(s);
  138.           outstr(get_string(732));
  139.           nl();
  140.           bad=1;
  141.         }
  142.       }                                                   /* ADD */
  143.       if (bad==0) {
  144.         sprintf(s,"%s%s",directories[filelist[i].directory].path,
  145.           stripfn(filelist[i].u.filename));
  146.  
  147.  
  148. Save XFER.C
  149. ==============================================================================
  150. ┌─────────┐
  151. │ BATCH.C │
  152. └─────────┘
  153.  
  154. Step 4a
  155. -------
  156.  
  157. Find "void downloaded(char *fn, long cps)" and add the following lines:
  158.  
  159.  
  160.       if (i>0) {
  161.         f=sh_open(dlfn,O_RDWR | O_BINARY | O_CREAT, S_IREAD | S_IWRITE);
  162.         SETREC(f,i);
  163.         sh_read(f,(void *)&u,sizeof(uploadsrec));
  164.         if (!(u.mask & mask_free)) {                        /* ADD */
  165.           ++thisuser.downloaded;
  166.           thisuser.dk += (int) (bytes_to_k(u.numbytes));
  167.         }                                                   /* ADD */
  168.         ++u.numdloads;
  169.         SETREC(f,i);
  170.  
  171.  
  172.  
  173. Step 4b
  174. -------
  175.  
  176. Find "void batchdl(int mode)" and add the following lines:
  177.  
  178.  
  179. void batchdl(int mode)                            /* search for */
  180. {
  181.   int i,done,had,otag;                    /* DELETE THIS LINE */
  182.   int i,i1,i2,f,done,had,otag;                              /* ADD */
  183.   char s[81],ch;
  184.   uploadsrec u;                                             /* ADD */
  185.  
  186.   done=0;
  187.   if (numbatch==0) {
  188.     nl();
  189.  
  190.  
  191.  
  192. Step 4c
  193. -------
  194.  
  195. A little further down in the same function, add the following lines:
  196.  
  197.  
  198.       case 'D':                                   /* search for */
  199.         if (numbatchdl==0) {
  200.           nl();
  201.           pl(get_string(882));
  202.           nl();
  203.           done=1;
  204.           break;
  205.         }
  206.  
  207.         nl();
  208.         for (i1=0; i1<numbatch; i1++) {                     /* ADD */
  209.           dliscan1(batch[i1].dir);                          /* ADD */
  210.           i2=recno((batch[i1].filename));                   /* ADD */
  211.           f=sh_open(dlfn,O_RDWR | O_BINARY | O_CREAT, S_IREAD | S_IWRITE);/* AD
  212. D */
  213.           SETREC(f,i2);                                     /* ADD */
  214.           sh_read(f,(void *)&u,sizeof(uploadsrec));         /* ADD */
  215.           f=sh_close(f);                                    /* ADD */
  216.           if (!(u.mask & mask_free))                        /* ADD */
  217.             if (!ratio_ok()) {
  218.               nl();
  219.               pl(get_string(883));
  220.               nl();
  221.               done=1;
  222.               break;
  223.             }
  224.         }                                                   /* ADD */
  225.         nl();
  226.         prt(5,get_string(877));
  227.  
  228.  
  229. Save BATCH.C
  230. ==============================================================================
  231. ┌─────────┐
  232. │ BBS.STR │
  233. └─────────┘
  234.  
  235. Step 5
  236. ------
  237.  
  238. >NOTE<
  239.  
  240.  
  241. Change string 830 in BBS.STR to read as follows (without the quotes):
  242.  
  243.  
  244. "Change info for this file (Q/Y/N/F)? "
  245.  
  246.  
  247. Save BBS.STR
  248. ==============================================================================
  249.  
  250. Step 6
  251. ------
  252.  
  253. You must now recompile the ENTIRE BBS because you have added to VARDEC.H.  Any
  254. strings you see in this mod, may be removed and placed in the BBS.STR file,
  255. with the appropritate "get_string(nnn)" added where the string was in the
  256. code.
  257.  
  258. ==============================================================================
  259.  
  260.  
  261.  
  262. ───────────────┬─────────────────────────────────────────────┬───────────────
  263.            │            WWIV-Related FTP Sites           │
  264.            │             by Jalapeno (2@14355)           │
  265.            └─────────────────────────────────────────────┘
  266.  
  267.                 WWIV FTP Sites
  268.  
  269. This list was started by Jalapeno.  I may be contacted at
  270. jalapeno@xmission.com, 2@14355.WWIVNet, 2@8100.TerraNet, and 2@1.LoStNeT. This
  271. listing is just different FTP sites that i've collected over the past year.  I
  272. can't guarantee that any of them are still active.  If anyone has any sites
  273. that I don't, let me know, and I will add them to the next update of the list.
  274.  
  275. Any special comments about the site will be noted..
  276.  
  277. FTP site address
  278.  
  279. ftp.xmission.com /pub/users/j/jalapeno/WWIV  Run by Jalapeno
  280. Run by Jalapeno.   WWIV Utils, including JAFO, THDC, CMI, FMD, DreamWare,
  281. RiP Grafix, etc..  This is one of the better sites out there.  All files are
  282. new.
  283.  
  284. ainet.com /pub/WWIV
  285. Run by Chris, and Keeper Of The Matrix   WWIV Utils, including JAFO, THDC,
  286. CMI, and others.  This is one of the better sites out there.   All files are
  287. new.  Various network information can be found here.
  288.  
  289. helser66.res.iastate.edu  /pub/WWIV
  290. Run by Backlash  Miscellaneous WWIV utilities.  Good for the harder to find
  291. stuff, various network information can be found here.
  292.  
  293. blackice.winternet.com /users/dcooper/WWIV
  294. Run By Dale Cooper  Miscellaneous WWIV utilities.  Small, just started.
  295.  
  296. ftp.cybernetics.net /users/bennyhill/WWIV
  297. Run By Benny Hill  (not open as of 02/15/95)
  298.  
  299. plaza.aarnet.edu.au  /micros/pc/oak/WWIV
  300. SimTel Mirror
  301.  
  302. nic.switch.ch  /mirror/msdos/WWIV
  303. SimTel Mirror
  304.  
  305. romulus.ucs.uoknor.edu /bbs/msdos/WWIV /msdos/WWIV
  306. SimTel Mirror, and misc. WWIV utils.
  307.  
  308. diable.upc.es  /home10/mirror/oak.oakland.edu/SimTel/msdos/WWIV
  309. SimTel Mirror
  310.  
  311. ftp.cyf-kr.edu.pl  /pub/mirror/msdos/WWIV
  312. SimTel Mirror
  313.  
  314. ftp.wustl.edu  /pub/msdos_uploads/bbs_programs/WWIV
  315. as of 02/15/95, the only items on here are warez people wanting source codes,
  316. and flames towards WWIV, IMO, *don't use this site*  it more than sucks. :P
  317.  
  318.  
  319. ───────────────┬─────────────────────────────────────────────┬───────────────
  320.            │                 Dear Abby                   │
  321.            └─────────────────────────────────────────────┘
  322.  
  323. Another feature that has been suggested to me is a "Dear Abby" column- a place
  324. where people can lighten up some. It will function just like the "Dear Abby
  325. feature of WWIV, or the popular column in corporate newspapers by the same
  326. name. Only difference will be, this will be a column done totally in fun.  A
  327. typical letter may read something like this....
  328.  
  329. Dear Abby,
  330.  
  331. Ever since I met Wayne Bell at the WWIV Convention in New Orleans last year, I
  332. have not been able to get him out of my head. I look forward to every network
  333. update...every Source-Verified Email he sends, every post he makes.  I have an
  334. entire directory devoted to him on my hard drive where I have captured every
  335. post and email he has ever composed, and I have GIF's of him I have converted
  336. into wallpaper for all my Windows applications.
  337.  
  338. Abby, how can I make Wayne how I truly feel about him? Do you think there is a
  339. chance he will notice me? I am but a blip in so many other nodes in WWIVNet.
  340. What can I do to get him to notice me?
  341.  
  342.                      Signed,
  343.  
  344.                        Random Wanderer
  345.  
  346. Please bear in mind ALL letters to Abby (a real person, not me) must be kept
  347. in good taste, must be related to WWIV, and only the best ones will actually
  348. see publication.
  349.  
  350.  
  351. ───────────────┬─────────────────────────────────────────────┬───────────────
  352.            │           Demographics- Just WHO            │
  353.            │                   ARE you?                  │
  354.            └─────────────────────────────────────────────┘
  355.  
  356. In an effort to see who is out there, I have written up a short poll.  Please
  357. take a moment to answer these questions and forward your answers back to me at
  358. 1@4051 WWIVNet, or 1@4904 ICENet. Please feel free to abstain from answering
  359. any of them you choose to not answer.
  360.  
  361.  
  362.  
  363. 1)  How old are you?
  364.  
  365.     Under 10
  366.     10-15
  367.     16-20
  368.     21-25
  369.     26-30
  370.     31-35
  371.     36-40
  372.     41-45
  373.     46-50
  374.     51-55
  375.     55-60
  376.     61-65
  377.     66-70
  378.     Over 70
  379.  
  380. 2)  What is your occupation?
  381.  
  382.     Computer-related
  383.     Student
  384.     Fast Food
  385.     Technical (Chemist, Scientist, etc)
  386.     Professional (Doctor, Lawyer, etc)
  387.     Journalism/Media
  388.     Other (Please provide your occupation)
  389.  
  390. 3)  Into what annual income bracket do you fall?
  391.  
  392.     Student
  393.     Not Disclosed
  394.     Under $10k/year
  395.     10-20k
  396.     20-30k
  397.     30-40k
  398.     40-50k
  399.     50-60k
  400.     60-70k
  401.     70-80k
  402.     80-90k
  403.     90-100k
  404.     100-150k
  405.     150-200k
  406.     Over 200k
  407.  
  408. 4) What sort of music do you like the best? (Fill in the blank)
  409.  
  410.        ______________________
  411.  
  412. 5) What operating system do you use?
  413.  
  414.    DOS
  415.     OS/2
  416.    UNIX
  417.    Novell (DRDOS or Netware)
  418.    Windows NT
  419.    Windows 9x Beta
  420.    Other
  421.  
  422. 6) What multi-tasker do you use (if applicable)
  423.  
  424.    OS/2
  425.    Desqview
  426.    Netware
  427.    Lantastic
  428.    MS DOS 7.0 Beta
  429.    Windows NT
  430.    Windows 3.x
  431.    Other
  432.  
  433. 7) Are you currently married?
  434.  
  435. 8) How many children do you have?
  436.  
  437. 9) Are you the sysop (#1 account) of a full-time BBS?
  438.  
  439. 10) If you are a sysop and use WWIV as your primary BBS software, what version
  440.     are you currently using?
  441.  
  442. 11) If you are not a sysop, what is your favorite type of BBS to call?
  443.  
  444. 12) Essay Question:  What was it in the past that you liked the most/least
  445.     about WWIVNews? This isn't really meant to be an either/or question. Please
  446.     indicate at least one item from each category (like/dislike) unless
  447.     of course you a) liked everything about it and would change nothing; or
  448.     b) hated everything about it, in which case I hope you will offer
  449.     suggestions as to what you would like to see different.
  450.  
  451.  
  452. ───────────────┬─────────────────────────────────────────────┬───────────────
  453.            │              Closing Thoughts               │
  454.            │        Editor's Notes by Sam (1@4051)       │
  455.            └─────────────────────────────────────────────┘
  456.  
  457. Hello Everyone! As you have undoubtedly realized by now, I have assumed,
  458. from Omega Man, the position and duties of WWIVNews Editor. At this point,
  459. I'd like to congratulate Omega Man on the outstanding job he has done with
  460. WWIVNews over the past few years. Taking care of WWIVNews is no small task,
  461. and Omega Man has excelled in doing so.  I want to thank him for the help
  462. and guidance he has provided me in our transition. I hope to continue the
  463. fine tradition of quality established in WWIVNews by Omega Man.
  464.  
  465. I plan to keep the same basic format as you have come accustomed to with
  466. WWIVNews. After talking with Wayne, there may be a few things change, mainly,
  467. each issue of WWIVNews will probably be considerably smaller, but should be
  468. released every six to eight weeks. It was also decided to try to focus it more
  469. directly at WWIV-specific topics, while still keeping some articles that are
  470. more technical in nature, and external to WWIV. For these items, I will be
  471. relying on Omega Man's help.
  472.  
  473. I am looking forward to serving as your WWIVNews Editor. If there is/are any-
  474. thing you would like to see published, discussed, talked about, resolved, or
  475. whatever, please let me know.  If you have "Letters to the Editor", please
  476. send them to me (WWIVNet 1@4051, ICENet 1@4904, or samwwiv@aol.com on the
  477. Internet). While I do intend to keep WWIVNews somewhat shorter in length
  478. than in the past, I am in hopes future issues will be considerably larger
  479. than this one. This issue is understandably smaller as it has not been widely
  480. advertised that the editor position has changed hands, and as such, I have few
  481. letters or articles at hand to include.
  482.  
  483.  
  484.  
  485. ┌───────────────────────────────────────────────────────────────────────────┐
  486. │                             Closing Credits                               │
  487. ├───────────────────────────────────────────────────────────────────────────┤
  488. │ WWIVNews is an independent newsletter published every 8 weeks as a service│
  489. │ to the WWIV community of sysops & users. The opinions & reviews expressed │
  490. │ herein are the expressed views of the respective writers, & do not necess-│
  491. │ arily reflect those of the WWIVNews staff. Reproduction in whole or in    │
  492. │ part is allowed provided credits are given. All rights reserved by        │
  493. │ WWIVNews, and all articles are copyright of their respective authors.     │
  494. ├───────────────────────────────────────────────────────────────────────────┤
  495. │ The source site for WWIVNews is the Sam's BBS (409-729-1319 or 729-1418)  │
  496. │ WWIVNet Node @4051. Requests for information regarding articles & other   │
  497. │ editorial submissions, as well as back issue requests and the WWIVNews    │
  498. │ Writer's Guide, can be sent E-Mail to the WWIVNews editor, c/o 1@4051     │
  499. ├───────────────────────────────────────────────────────────────────────────┤
  500. │            WWIV and WWIVNet, copyright 1986,1995 by Wayne Bell            │
  501. │  Any product or company mentioned or reviewed herein are copyrighted of   │
  502. │  their respective owners, creators, and other corporate pseudoentities.   │
  503. └───────────────────────────────────────────────────────────────────────────┘
  504.  
  505.              To be is to do. -Sartre
  506.                  To do is to be. -Nietzche
  507.                  Do be do be do. -Sinatra
  508.  
  509.