# 2.11BSD#431 - /usr/src/usr.bin/learn/lrntee.c

##### Functions

    fl                X
    main              X
    put               X

##### Variables

    p                 X

       1: #ifndef lint
       2: static char sccsid[] = "@(#)lrntee.c	4.3	(Berkeley)	5/15/86";
       3: #endif not lint
       4:
       5: main()
       6: {
       7:     int f;
       8:     char c;
       9:
      10:     f = creat(".ocopy", 0666);
      11:     while (read(0, &c, 1) == 1) {
      12:         write (1, &c, 1);
      13:         put(c, f);
      14:     }
      15:     fl(f);
      16:     close(f);
      17: }
      18:
      19: static char ln[512];
      20: char *p = ln;
      21: put(c, f)
      22: {
      23:     *p++ = c;
      24:     if (c == '\n') {
      25:         fl(f);
      26:         p=ln;
      27:     }
      28: }
      29: fl(f)
      30: {
      31:     register char *s;
      32:
      33:     s = ln;
      34:     while (*s == '%' && *(s+1) == ' ')
      35:         s += 2;
      36:     write(f, s, p-s);
      37: }

#### Defined functions

fl defined in line 29; used 2 times

- in line 15, 25

main defined in line 5; never used
put defined in line 21; used 1 times

- in line 13

#### Defined variables

ln defined in line 19; used 3 times

- in line 20, 26, 33

p defined in line 20; used 3 times

- in line 23-26(2), 36

sccsid defined in line 2; never used

Last modified: 1986-05-16 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 1123 |