1: /*
   2:  * Copyright (c) 1980 Regents of the University of California.
   3:  * All rights reserved.  The Berkeley software License Agreement
   4:  * specifies the terms and conditions for redistribution.
   5:  *
   6:  *	@(#)ex_argv.h	7.3 (Berkeley) 5/31/85
   7:  */
   8: 
   9: /*
  10:  * The current implementation of the argument list is poor,
  11:  * using an argv even for internally done "next" commands.
  12:  * It is not hard to see that this is restrictive and a waste of
  13:  * space.  The statically allocated glob structure could be replaced
  14:  * by a dynamically allocated argument area space.
  15:  */
  16: var char    **argv;
  17: var char    **argv0;
  18: var char    *args;
  19: var char    *args0;
  20: var short   argc;
  21: var short   argc0;
  22: var short   morargc;        /* Used with "More files to edit..." */
  23: 
  24: var int firstln;        /* From +lineno */
  25: var char    *firstpat;      /* From +/pat	*/
  26: 
  27: /* Yech... */
  28: struct  glob {
  29:     short   argc;           /* Index of current file in argv */
  30:     short   argc0;          /* Number of arguments in argv */
  31:     char    *argv[NARGS + 1];   /* WHAT A WASTE! */
  32:     char    argspac[NCARGS + sizeof (int)];
  33: };
  34: var struct  glob frob;

Defined variables

argc defined in line 20; used 15 times
argc0 defined in line 21; used 15 times
args defined in line 18; used 5 times
args0 defined in line 19; used 4 times
argv defined in line 16; used 13 times
argv0 defined in line 17; used 5 times
firstln defined in line 24; never used
firstpat defined in line 25; used 7 times
frob defined in line 34; used 3 times
morargc defined in line 22; used 3 times

Defined struct's

glob defined in line 28; used 6 times

Usage of this include

Last modified: 1985-06-08
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 994
Valid CSS Valid XHTML 1.0 Strict