1: #define MAINLINE
   2: 
   3: /*
   4:  *	fieldchange
   5:  *
   6:  *	This simple program runs through the specified notesfiles
   7:  *	and sets some fields in the descriptor to default
   8:  *	values.  You'll have to pick which fields you actually
   9:  *	want to change, this will depend on how recent your code is.
  10:  *
  11:  *
  12:  *	Ray Essick	September 6, 1983
  13:  *
  14:  * $Header: /mntb/3/srg/notes/work/utility/RCS/fieldzero.c,v 1.6 84/03/07 19:04:34 notes Exp $
  15:  */
  16: 
  17: #include "../src/parms.h"
  18: #include "../src/structs.h"
  19: 
  20: main (argc, argv)
  21: char  **argv;
  22: {
  23:     int     i,
  24:             j,
  25:             k;
  26:     int     c;
  27:     int     start,
  28:             verbose;
  29:     char   *p,
  30:            *q,
  31:            *r;
  32:     char    cmdline[CMDLEN];
  33:     struct io_f io;
  34: 
  35:     startup (argc, argv);               /* common initialization */
  36: 
  37: 
  38:     verbose = 0;
  39:     start = 1;
  40:     if (!strcmp (argv[1], "-v"))
  41:     {
  42:     verbose++;
  43:     start++;
  44:     }
  45: 
  46:     for (i = start; i < argc; i++)          /* for each notesfile  */
  47:     {
  48:     if (init (&io, argv[i]) < 0)
  49:     {
  50:         printf ("bong %s\n", argv[i]);
  51:         continue;
  52:     }
  53:     if (verbose)
  54:         printf ("%s\n", argv[i]);
  55: 
  56:     locknf (&io, 'n');
  57:     getdscr (&io, &io.descr);           /* grab up to date */
  58: /*
  59:  *	the next few statements initialize a number of the
  60:  *	new fields in the notesfile descriptor.  You may not want
  61:  *	to use all of them at this time.
  62:  */
  63:     io.descr.d_archtime = 0;            /* expiration threshold */
  64:     io.descr.d_workset = 0;             /* min notes to keep in nf */
  65:     io.descr.d_dmesgstat = DIRDFLT;         /* expire w/wo dirmsg */
  66:     io.descr.d_archkeep = KEEPDFLT;         /* delete or archive */
  67:     io.descr.d_adopted = 0;             /* adopted orphans */
  68: 
  69:     io.descr.d_longnote = MAXMSG;           /* long messages */
  70: 
  71:     putdscr (&io, &io.descr);
  72:     unlocknf (&io, 'n');
  73:     finish (&io);
  74: 
  75:     }
  76:     exit (GOOD);
  77: }

Defined functions

main defined in line 20; never used

Defined macros

MAINLINE defined in line 1; never used
Last modified: 1985-10-30
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 787
Valid CSS Valid XHTML 1.0 Strict