# 2.11BSD#431 - /usr/ingres/source/gutil/cat.c

##### Functions

    cat               X

       1: /*
       2: **  CAT -- "cat" a file
       3: **
       4: **	This function is essentially identical to the UNIX cat(I).
       5: **
       6: **	Parameters:
       7: **		file -- the name of the file to be cat'ed
       8: **
       9: **	Returns:
      10: **		zero -- success
      11: **		else -- failure (could not open file)
      12: **
      13: **	Side Effects:
      14: **		"file" is open and read once through; a copy is made
      15: **			to the standard output.
      16: **
      17: **	Requires:
      18: **		read, write, open
      19: **
      20: **	Called By:
      21: **		ingres.c
      22: **		USER
      23: **
      24: **	Diagnostics:
      25: **		none
      26: **
      27: **	Syserrs:
      28: **		none
      29: **
      30: **	History:
      31: **		1/29/78 -- written by eric
      32: */
      33:
      34: cat(file)
      35: char    *file;
      36: {
      37:     char        buf[512];
      38:     register int    i;
      39:     register int    fd;
      40:
      41:     fd = open(file, 0);
      42:     if (fd < 0)
      43:         return (1);
      44:
      45:     while ((i = read(fd, buf, 512)) > 0)
      46:     {
      47:         write(1, buf, i);
      48:     }
      49:
      50:     return (0);
      51: }

#### Defined functions

cat defined in line 34; used 1 times

- in /usr/ingres/source/support/ingres.c line 365

Last modified: 1980-12-17 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 408 |