Annotation of xinu/sys/poolinit.c, revision 1.1.1.1

1.1       root        1: /* poolinit.c - poolinit */
                      2: 
                      3: #include <conf.h>
                      4: #include <kernel.h>
                      5: #include <mark.h>
                      6: #include <bufpool.h>
                      7: 
                      8: struct bpool   bptab[NBPOOLS];
                      9: int    nbpools;
                     10: #ifdef MEMMARK
                     11: MARKER bpmark;                         /* self initializing mark       */
                     12: #endif
                     13: 
                     14: /*------------------------------------------------------------------------
                     15:  *  poolinit  --  initialize the buffer pool routines
                     16:  *------------------------------------------------------------------------
                     17:  */
                     18: poolinit()
                     19: {
                     20: #ifdef MEMMARK
                     21:        int     status;
                     22:        PStype  ps;
                     23: 
                     24:        disable(ps);
                     25:        if ( (status=mark(bpmark)) == OK) {
                     26:                nbpools = 0;
                     27:        }
                     28:        restore(ps);
                     29:        return( (status==OK) ? OK : SYSERR );
                     30: #else
                     31:        nbpools = 0;
                     32:        return(OK);
                     33: #endif
                     34: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.