# 2.11BSD#431 - /usr/src/new/rn/last.c

##### Functions

    last_init         X
    writelast         X

##### Variables

    lastname          X

       1: /* $Header: last.c,v 4.3 85/05/01 11:42:16 lwall Exp $
       2:  *
       3:  * $Log:	last.c,v $
       4:  * Revision 4.3  85/05/01  11:42:16  lwall
       5:  * Baseline for release with 4.3bsd.
       6:  *
       7:  */
       8:
       9: #include "EXTERN.h"
      10: #include "common.h"
      11: #include "rn.h"
      12: #include "util.h"
      13: #include "intrp.h"
      14: #include "INTERN.h"
      15: #include "last.h"
      16:
      17: char *lastname = Nullch;    /* path name of .rnlast file */
      18:
      19: void
      20: last_init(tcbuf)
      21: char *tcbuf;
      22: {
      23:     lastname = savestr(filexp(LASTNAME));
      24:     if ((tmpfp = fopen(lastname,"r")) != Nullfp) {
      25:     fgets(tcbuf,1024,tmpfp);
      26:     tcbuf[strlen(tcbuf)-1] = '\0';
      27:     lastngname = savestr(tcbuf);
      28:     fgets(tcbuf,1024,tmpfp);
      29:     lasttime = atol(tcbuf);
      30:     fgets(tcbuf,1024,tmpfp);
      31:     lastactsiz = atol(tcbuf);
      32:     fclose(tmpfp);
      33:     }
      34:     else {
      35:     lastngname = nullstr;
      36:     lasttime = 0;
      37:     lastactsiz = 0;
      38:     }
      39: }
      40:
      41: /* put out certain values for next run of rn */
      42:
      43: void
      44: writelast()
      45: {
      46:     if ((tmpfp = fopen(lastname,"w")) != Nullfp) {
      47:     fprintf(tmpfp,"%s\n%ld\n%ld\n",
      48:         (ngname==Nullch?nullstr:ngname),(long)lasttime,(long)lastactsiz);
      49:     fclose(tmpfp);
      50:     }
      51:     else
      52:     printf(cantcreate,lastname) FLUSH;
      53: }

#### Defined functions

last_init defined in line 19; used 2 times

- in /usr/src/new/rn/init.c line 118
- in /usr/src/new/rn/last.h line 13

writelast defined in line 43; used 3 times

- in /usr/src/new/rn/init.c line 238
- in /usr/src/new/rn/last.h line 14
- in /usr/src/new/rn/ng.c line 215

#### Defined variables

lastname defined in line 17; used 4 times

- in line 23-24(2), 46, 52

Last modified: 1987-03-16 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 540 |