Annotation of researchv9/libc/gen/setlimits.c, revision 1.1

1.1     ! root        1: /*LINTLIBRARY*/
        !             2: 
        !             3: /*
        !             4: **     Install lnode pointed at by arg.
        !             5: **
        !             6: **     If this lnode is a member of a group, install the group first, recursively.
        !             7: **
        !             8: **     Returns 0 for success, or SYSERROR.
        !             9: */ 
        !            10: 
        !            11: #include       <sys/types.h>
        !            12: #include       <sys/lnode.h>
        !            13: #include       <shares.h>
        !            14: 
        !            15: 
        !            16: 
        !            17: setlimits(lp)
        !            18:        register struct lnode * lp;
        !            19: {
        !            20:        struct lnode            gl;
        !            21: 
        !            22:        if ( lp->l_group != 0 )
        !            23:        {
        !            24:                if ( getshares(&gl, lp->l_group, 0) == 0 )
        !            25:                        lp->l_group = 0;
        !            26:                else
        !            27:                if ( setlimits(&gl) == SYSERROR )
        !            28:                        return SYSERROR;
        !            29:        }
        !            30: 
        !            31:        return limits(lp, L_SETLIM);
        !            32: }

unix.superglobalmegacorp.com

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