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

1.1     ! root        1: /* $Header: ftp_var.h,v 2.4 87/04/01 13:53:05 ed Exp $ */
        !             2: /* $Log:       ftp_var.h,v $
        !             3:  * Revision 2.4  87/04/01  13:53:05  ed
        !             4:  * include FilingSubset1.h from standard include/xnscourier directory.
        !             5:  * 
        !             6:  * Revision 2.3  87/01/09  16:48:41  ed
        !             7:  * Use FilingSubset Protocol
        !             8:  * file types moved to filetypes.h to share with server code
        !             9:  * 
        !            10:  * Revision 2.2  86/12/15  11:41:12  jqj
        !            11:  * Added support for more ViewPoint file types (no other attributes, though)
        !            12:  * 
        !            13:  * Revision 2.1  86/12/11  06:12:10  jqj
        !            14:  * Eliminated form, mode, and struct commands.  Started adding support for
        !            15:  * more file types.
        !            16:  * 
        !            17:  * Revision 2.0  85/11/21  07:22:46  jqj
        !            18:  * 4.3BSD standard release
        !            19:  * 
        !            20:  * Revision 1.1  85/05/27  06:30:59  jqj
        !            21:  * Initial revision
        !            22:  * 
        !            23:  * Revision 1.1  85/05/27  06:30:59  jqj
        !            24:  * Initial revision
        !            25:  * 
        !            26:  * based on Berkeley tcp/ftp
        !            27:  */
        !            28: /*     ftp_var.h       4.6     83/07/26        */
        !            29: /*
        !            30:  * FTP global variables.
        !            31:  */
        !            32: #include <xnscourier/FilingSubset1.h>
        !            33: #include <xnscourier/filetypes.h>
        !            34: 
        !            35: /*
        !            36:  * Options and other state info.
        !            37:  */
        !            38: int    trace;                  /* trace packets exchanged */
        !            39: int    hash;                   /* print # for each buffer transferred */
        !            40: int    verbose;                /* print messages coming back from server */
        !            41: int    fromatty;               /* input is from a terminal */
        !            42: int    interactive;            /* interactively prompt on m* cmds */
        !            43: int    debug;                  /* debugging level */
        !            44: int    bell;                   /* ring bell on cmd completion */
        !            45: int    doglob;                 /* glob local file names */
        !            46: int    autologin;              /* establish user account on connection */
        !            47: int    usefiling;              /* use Filing instead of FilingSubset */
        !            48: 
        !            49: char   typename[32];           /* name of file transfer type */
        !            50: LongCardinal   typevalue;              /* file transfer type */
        !            51: 
        !            52: char   *hostname;              /* name of host connected to */
        !            53: 
        !            54: 
        !            55: 
        !            56: char   line[200];              /* input line buffer */
        !            57: char   *stringbase;            /* current scan point in line buffer */
        !            58: char   argbuf[200];            /* argument storage buffer */
        !            59: char   *argbase;               /* current storage point in arg buffer */
        !            60: int    margc;                  /* count of arguments on input line */
        !            61: char   *margv[20];             /* args parsed from input line */
        !            62: 
        !            63: /*
        !            64:  * Format of command table.
        !            65:  */
        !            66: struct cmd {
        !            67:        char    *c_name;        /* name of command */
        !            68:        char    *c_help;        /* help string */
        !            69:        char    c_bell;         /* give bell when command completes */
        !            70:        char    c_conn;         /* must be connected to use command */
        !            71:        int     (*c_handler)(); /* function to call */
        !            72: };
        !            73: 
        !            74: extern char *tail();
        !            75: extern char *index();
        !            76: extern char *rindex();
        !            77: extern char *remglob();
        !            78: extern int errno;
        !            79: 
        !            80: /*
        !            81:  * Connection information
        !            82:  */
        !            83: extern CourierConnection       *connected;     /* connected to server */
        !            84: 
        !            85: /*
        !            86:  * Type codes
        !            87:  *     Server needed access to the types also, so they were moved to
        !            88:  *             ../filing_common/filetypes.h    ed 1/9/87
        !            89:  */

unix.superglobalmegacorp.com

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