Annotation of 43BSD/ucb/window/lcmd.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * @(#)lcmd.h  3.5 4/24/85
                      3:  */
                      4: 
                      5: /*
                      6:  * Copyright (c) 1983 Regents of the University of California,
                      7:  * All rights reserved.  Redistribution permitted subject to
                      8:  * the terms of the Berkeley Software License Agreement.
                      9:  */
                     10: 
                     11: #define LCMD_NARG 20                   /* maximum number of arguments */
                     12: 
                     13: struct lcmd_tab {
                     14:        char *lc_name;
                     15:        int lc_minlen;
                     16:        int (*lc_func)();
                     17:        struct lcmd_arg *lc_arg;
                     18: };
                     19: 
                     20: struct lcmd_arg {
                     21:        char *arg_name;
                     22:        int arg_minlen;
                     23:        int arg_flags;
                     24: };
                     25: 
                     26:        /* arg_flags bits */
                     27: #define ARG_TYPE       0x0f            /* type of arg */
                     28: #define ARG_ANY                0x00            /* any type */
                     29: #define ARG_NUM                0x01            /* must be a number */
                     30: #define ARG_STR                0x02            /* must be a string */
                     31: #define ARG_LIST       0x10            /* this arg can be a list */
                     32: 
                     33: struct lcmd_tab *lcmd_lookup();

unix.superglobalmegacorp.com

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