/*- * Copyright (c) 1980, 1993 * The Regents of the University of California. All rights reserved. * * %sccs.include.proprietary.c% * * @(#)ex_argv.h 8.1 (Berkeley) 06/09/93 */ /* * The current implementation of the argument list is poor, * using an argv even for internally done "next" commands. * It is not hard to see that this is restrictive and a waste of * space. The statically allocated glob structure could be replaced * by a dynamically allocated argument area space. */ var char **argv; var char **argv0; var char *args; var char *args0; var short argc; var short argc0; var short morargc; /* Used with "More files to edit..." */ var int firstln; /* From +lineno */ var char *firstpat; /* From +/pat */ /* Yech... */ struct glob { short argc; /* Index of current file in argv */ short argc0; /* Number of arguments in argv */ char *argv[NARGS + 1]; /* WHAT A WASTE! */ char argspac[NCARGS + sizeof (int)]; }; var struct glob frob;