Annotation of coherent/a/usr/bob/test/mwcbbs/map_cmd.c, revision 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.