Annotation of coherent/a/usr/bob/test/mwcbbs/map_cmd.c, revision 1.1.1.1

1.1       root        1: /* map_command.c
                      2:  * This will pull a map entry from a specified file and build the 
                      3:  * necessary command to download the map from mwcbbs.
                      4: */
                      5: 
                      6: #include <stdio.h>
                      7: #include <curses.h> 
                      8: #include "contents.h"
                      9: #include "maillist.h"
                     10: 
                     11: void map_command (win2,row, col, screen_num)
                     12: WINDOW *win2;
                     13: int row, col, screen_num;
                     14: {
                     15: FILE *infp;
                     16: char mapcommand[78];
                     17: char choice = '\0';
                     18: 
                     19:        if ((infp=fopen(workfile,"r"))==NULL)
                     20:                {
                     21:                noraw();
                     22:                endwin();
                     23:                printf("Error opening file: %s for input!\n",workfile);
                     24:                exit(1);
                     25:                }
                     26: 
                     27:        fseek(infp,MAP_FORMULA,0l);
                     28:        fread(&map_rec,sizeof(struct map),1,infp);
                     29: 
                     30:        strcpy(mapcommand,HOST);
                     31:        strcat(mapcommand, map_rec.path);
                     32:        strcat(mapcommand, recdir);
                     33:        
                     34:        wclear(win2);
                     35:        wmove(win2,0,1);
                     36:        wprintw(win2,"The following command will be used to download %s",
                     37:                map_rec.name);
                     38:        wmove(win2,5,1);
                     39:        waddstr(win2,mapcommand);
                     40:        
                     41:        wmove(win2,17,1);
                     42:        waddstr(win2,"Press [y] to download this file");
                     43:        wmove(win2,18,1);
                     44:        waddstr(win2,"or any other key to cancel.");
                     45:        wrefresh(win2);
                     46: 
                     47:        while (choice == '\0')
                     48:                choice = wgetch(win2);
                     49: 
                     50:        if((choice == 'y') || (choice == 'Y'))
                     51:                system(mapcommand);
                     52:        wclear(win2);
                     53:        wrefresh(win2);
                     54: 
                     55: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.