# 2.11BSD#431 - /usr/src/ucb/window/startup.c

##### Functions

    doconfig          X
    dodefault         X
    setvars           X

       1: #ifndef lint
       2: static char sccsid[] = "@(#)startup.c	3.17 4/24/85";
       3: #endif
       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: #include "defs.h"
      12: #include "value.h"
      13: #include "var.h"
      14: #include "char.h"
      15: #include "local.h"
      16:
      17: doconfig()
      18: {
      19:     char buf[100];
      20:     char *home;
      21:     static char runcom[] = RUNCOM;
      22:
      23:     if ((home = getenv("HOME")) == 0)
      24:         home = ".";
      25:     return dosource(sprintf(buf, "%.*s/%s",
      26:         (sizeof buf - sizeof runcom) / sizeof (char) - 1,
      27:         home, runcom));
      28: }
      29:
      30: /*
      31:  * The default is two windows of equal size.
      32:  */
      33: dodefault()
      34: {
      35:     struct ww *w;
      36:     register r = wwnrow / 2 - 1;
      37:
      38:     if (openwin(1, r + 2, 0, wwnrow - r - 2, wwncol, nbufline,
      39:                 (char *) 0, 1, 1, shellfile, shell) == 0)
      40:         return;
      41:     if ((w = openwin(0, 1, 0, r, wwncol, nbufline,
      42:                 (char *) 0, 1, 1, shellfile, shell)) == 0)
      43:         return;
      44:     wwprintf(w, "Escape character is %s.\r\n", unctrl(escapec));
      45: }
      46:
      47: setvars()
      48: {
      49:     /* try to use a random ordering to balance the tree */
      50:     (void) var_setnum("nrow", wwnrow);
      51:     (void) var_setnum("ncol", wwncol);
      52:     (void) var_setnum("baud", wwbaud);
      53:     (void) var_setnum("m_rev", WWM_REV);
      54:     (void) var_setnum("m_blk", WWM_BLK);
      55:     (void) var_setnum("m_ul", WWM_UL);
      56:     (void) var_setnum("m_grp", WWM_GRP);
      57:     (void) var_setstr("term", wwterm);
      58:     (void) var_setnum("modes", wwavailmodes);
      59: }

#### Defined functions

doconfig defined in line 17; used 1 times

- in /usr/src/ucb/window/main.c line 148

dodefault defined in line 33; used 1 times

- in /usr/src/ucb/window/main.c line 149

setvars defined in line 47; used 1 times

- in /usr/src/ucb/window/main.c line 141

#### Defined variables

sccsid defined in line 2; never used

Last modified: 1987-02-17 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 743 |