do case insensitive comparison on domain name
[unix-history] / usr / src / usr.bin / window / lcmd.h
index e28adc5..54ccde7 100644 (file)
@@ -1,5 +1,20 @@
 /*
 /*
- *     @(#)lcmd.h      3.2 84/03/23
+ * Copyright (c) 1983 Regents of the University of California.
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms are permitted
+ * provided that the above copyright notice and this paragraph are
+ * duplicated in all such forms and that any documentation,
+ * advertising materials, and other materials related to such
+ * distribution and use acknowledge that the software was developed
+ * by the University of California, Berkeley.  The name of the
+ * University may not be used to endorse or promote products derived
+ * from this software without specific prior written permission.
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
+ * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
+ *
+ *     @(#)lcmd.h      3.7 (Berkeley) %G%
  */
 
 #define LCMD_NARG 20                   /* maximum number of arguments */
  */
 
 #define LCMD_NARG 20                   /* maximum number of arguments */
@@ -14,11 +29,14 @@ struct lcmd_tab {
 struct lcmd_arg {
        char *arg_name;
        int arg_minlen;
 struct lcmd_arg {
        char *arg_name;
        int arg_minlen;
-       char arg_type;
+       int arg_flags;
 };
 
 };
 
-#define ARG_ANY 0
-#define ARG_NUM 1
-#define ARG_STR 2
+       /* arg_flags bits */
+#define ARG_TYPE       0x0f            /* type of arg */
+#define ARG_ANY                0x00            /* any type */
+#define ARG_NUM                0x01            /* must be a number */
+#define ARG_STR                0x02            /* must be a string */
+#define ARG_LIST       0x10            /* this arg can be a list */
 
 struct lcmd_tab *lcmd_lookup();
 
 struct lcmd_tab *lcmd_lookup();