Annotation of 43BSDTahoe/new/xns/examples/filing/ftp_var.h, revision 1.1

1.1     ! root        1: /* $Header: ftp_var.h,v 2.2 86/12/15 11:41:12 jqj Exp $ */
        !             2: /* $Log:       ftp_var.h,v $
        !             3:  * Revision 2.2  86/12/15  11:41:12  jqj
        !             4:  * Added support for more ViewPoint file types (no other attributes, though)
        !             5:  * 
        !             6:  * Revision 2.1  86/12/11  06:12:10  jqj
        !             7:  * Eliminated form, mode, and struct commands.  Started adding support for
        !             8:  * more file types.
        !             9:  * 
        !            10:  * Revision 2.0  85/11/21  07:22:46  jqj
        !            11:  * 4.3BSD standard release
        !            12:  * 
        !            13:  * Revision 1.1  85/05/27  06:30:59  jqj
        !            14:  * Initial revision
        !            15:  * 
        !            16:  * Revision 1.1  85/05/27  06:30:59  jqj
        !            17:  * Initial revision
        !            18:  * 
        !            19:  * based on Berkeley tcp/ftp
        !            20:  */
        !            21: /*     ftp_var.h       4.6     83/07/26        */
        !            22: /*
        !            23:  * FTP global variables.
        !            24:  */
        !            25: #include "Filing4.h"
        !            26: 
        !            27: /*
        !            28:  * Options and other state info.
        !            29:  */
        !            30: int    trace;                  /* trace packets exchanged */
        !            31: int    hash;                   /* print # for each buffer transferred */
        !            32: int    verbose;                /* print messages coming back from server */
        !            33: int    fromatty;               /* input is from a terminal */
        !            34: int    interactive;            /* interactively prompt on m* cmds */
        !            35: int    debug;                  /* debugging level */
        !            36: int    bell;                   /* ring bell on cmd completion */
        !            37: int    doglob;                 /* glob local file names */
        !            38: int    autologin;              /* establish user account on connection */
        !            39: 
        !            40: char   typename[32];           /* name of file transfer type */
        !            41: int    typevalue;              /* file transfer type */
        !            42: 
        !            43: char   *hostname;              /* name of host connected to */
        !            44: 
        !            45: 
        !            46: 
        !            47: char   line[200];              /* input line buffer */
        !            48: char   *stringbase;            /* current scan point in line buffer */
        !            49: char   argbuf[200];            /* argument storage buffer */
        !            50: char   *argbase;               /* current storage point in arg buffer */
        !            51: int    margc;                  /* count of arguments on input line */
        !            52: char   *margv[20];             /* args parsed from input line */
        !            53: 
        !            54: /*
        !            55:  * Format of command table.
        !            56:  */
        !            57: struct cmd {
        !            58:        char    *c_name;        /* name of command */
        !            59:        char    *c_help;        /* help string */
        !            60:        char    c_bell;         /* give bell when command completes */
        !            61:        char    c_conn;         /* must be connected to use command */
        !            62:        int     (*c_handler)(); /* function to call */
        !            63: };
        !            64: 
        !            65: extern char *tail();
        !            66: extern char *index();
        !            67: extern char *rindex();
        !            68: extern char *remglob();
        !            69: extern int errno;
        !            70: 
        !            71: /*
        !            72:  * Connection information
        !            73:  */
        !            74: extern CourierConnection       *connected;     /* connected to server */
        !            75: 
        !            76: /*
        !            77:  * Type codes
        !            78:  */
        !            79: #define        TYPE_A          2       /* ASCII -- map CR <=> LF and Type=tText */
        !            80: #define        TYPE_I          0       /* image and Type=tUnspecified */
        !            81: #define        TYPE_VP         4353    /* ViewPoint: image */
        !            82: #define TYPE_Interpress        4361    /* VP Interpress master: image */
        !            83: #define TYPE_VPCanvas  4428    /* VP Canvas: image */
        !            84: #define TYPE_VPDictionary 4383 /* VP Dictionary: image */
        !            85: #define TYPE_VPMailNote        4       /* VP Mail Note: ASCII */
        !            86: #define TYPE_VPReference 4427  /* VP Reference Icon: image */
        !            87: 

unix.superglobalmegacorp.com

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