# 2.11BSD#431 - /usr/ingres/source/access/formatpg.c

##### Functions

    formatpg          X

       1: # include   "../ingres.h"
       2: # include   "../access.h"
       3:
       4: formatpg(d, n)
       5: struct descriptor   *d;
       6: long            n;
       7: {
       8:     struct accbuf   buf;
       9:     register char   *p;
      10:     long        zero;
      11:
      12:     if (Acc_head == 0)
      13:         acc_init();
      14:     zero = 0;
      15:     if (lseek(d->relfp, zero, 0) < 0)
      16:         return (-2);
      17:     buf.rel_tupid = d->reltid;
      18:     buf.filedesc = d->relfp;
      19:     for (p = (char *)&buf; p <= buf.linetab; p++)
      20:         *p = NULL;
      21:     buf.nxtlino = 0;
      22:     buf.linetab[0] = buf.firstup - &buf;
      23:     buf.ovflopg = 0;
      24:     for (buf.mainpg = 1; buf.mainpg < n; (buf.mainpg)++)
      25:     {
      26:         if (write(buf.filedesc, &buf, PGSIZE) != PGSIZE)
      27:             return (-3);
      28:     }
      29:     buf.mainpg = 0;
      30:     if (write(buf.filedesc, &buf, PGSIZE) != PGSIZE)
      31:         return (-4);
      32:     Accuwrite += n;
      33:     return (0);
      34: }

#### Defined functions

formatpg defined in line 4; used 4 times

- in /usr/ingres/source/dbu/create.c line 341
- in /usr/ingres/source/dbu/modify.c line 209
- in /usr/ingres/source/dbu/resetrel.c line 33
- in /usr/ingres/source/support/creatdb.c line 1212

Last modified: 1995-02-12 Generated: 2016-12-26 | Generated by src2html V0.67 page hit count: 443 |