# 2.11BSD#431 - /usr/src/bin/awk/freeze.c

##### Functions

    freeze            X
    thaw              X

       1: #ifndef lint
       2: static char sccsid[] = "@(#)freeze.c	4.2 8/11/83";
       3: #endif
       4:
       5: #include "stdio.h"
       6: freeze(s) char *s;
       7: {   int fd;
       8:     unsigned int *len;
       9:     len = (unsigned int *)sbrk(0);
      10:     if((fd = creat(s, 0666)) < 0) {
      11:         perror(s);
      12:         return(1);
      13:     }
      14:     write(fd, &len, sizeof(len));
      15:     write(fd, (char *)0, len);
      16:     close(fd);
      17:     return(0);
      18: }
      19:
      20: thaw(s) char *s;
      21: {   int fd;
      22:     unsigned int *len;
      23:     if(*s == 0) {
      24:         fprintf(stderr, "empty restore file\n");
      25:         return(1);
      26:     }
      27:     if((fd = open(s, 0)) < 0) {
      28:         perror(s);
      29:         return(1);
      30:     }
      31:     read(fd, &len, sizeof(len));
      32:     (void) brk(len);
      33:     read(fd, (char *)0, len);
      34:     close(fd);
      35:     return(0);
      36: }

#### Defined functions

freeze defined in line 6; used 1 times

- in /usr/src/bin/awk/main.c line 89

thaw defined in line 20; used 1 times

- in /usr/src/bin/awk/main.c line 64

#### Defined variables

sccsid defined in line 2; never used

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