# 2.11BSD#431 - /usr/src/ucb/clear.c

##### Functions

    main              X

##### Variables

    PC                X
    copyright         X
    ospeed            X

       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:
       7: #ifndef lint
       8: char copyright[] =
       9: "@(#) Copyright (c) 1980 Regents of the University of California.\n\
      10:  All rights reserved.\n";
      11: #endif not lint
      12:
      13: #ifndef lint
      14: static char sccsid[] = "@(#)clear.c	5.1 (Berkeley) 5/31/85";
      15: #endif not lint
      16:
      17: /* load me with -ltermlib */
      18: /* #include <retrofit.h> on version 6 */
      19: /*
      20:  * clear - clear the screen
      21:  */
      22:
      23: #include <stdio.h>
      24: #include <sgtty.h>
      25:
      26: char    *getenv();
      27: char    *tgetstr();
      28: char    PC;
      29: short   ospeed;
      30: #undef  putchar
      31: int putchar();
      32:
      33: main()
      34: {
      35:     char *cp = getenv("TERM");
      36:     char clbuf[20];
      37:     char pcbuf[20];
      38:     char *clbp = clbuf;
      39:     char *pcbp = pcbuf;
      40:     char *clear;
      41:     char buf[1024];
      42:     char *pc;
      43:     struct sgttyb tty;
      44:
      45:     gtty(1, &tty);
      46:     ospeed = tty.sg_ospeed;
      47:     if (cp == (char *) 0)
      48:         exit(1);
      49:     if (tgetent(buf, cp) != 1)
      50:         exit(1);
      51:     pc = tgetstr("pc", &pcbp);
      52:     if (pc)
      53:         PC = *pc;
      54:     clear = tgetstr("cl", &clbp);
      55:     if (clear)
      56:         tputs(clear, tgetnum("li"), putchar);
      57:     exit (clear == (char *) 0);
      58: }

#### Defined functions

main defined in line 33; never used

#### Defined variables

PC defined in line 28; used 1 times

- in line 53

copyright defined in line 8; never used
ospeed defined in line 29; used 1 times

- in line 46

sccsid defined in line 14; never used

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