Annotation of 43BSDReno/contrib/isode-beta/dsap/common/dn_cpy.c, revision 1.1

1.1     ! root        1: #include "quipu/util.h"
        !             2: #include "quipu/name.h"
        !             3: 
        !             4: extern LLog * log_dsap;
        !             5: 
        !             6: DN  dn_comp_cpy (dn)
        !             7: register DN  dn;
        !             8: {
        !             9: register DN ptr;
        !            10:        if (dn==NULLDN) {
        !            11:                DLOG (log_dsap,LLOG_DEBUG,("copy of null dn"));
        !            12:                return (NULLDN);
        !            13:        }
        !            14:        ptr = (DN) smalloc (sizeof(dncomp));
        !            15:        ptr->dn_rdn    = rdn_cpy (dn->dn_rdn);
        !            16:        ptr->dn_parent = NULLDN;
        !            17:        return (ptr);
        !            18: }
        !            19: 
        !            20: DN  dn_cpy (dn)
        !            21: register DN  dn;
        !            22: {
        !            23: DN start;
        !            24: register DN eptr,ptr,ptr2;
        !            25: 
        !            26:        if (dn == NULLDN) {
        !            27:                DLOG (log_dsap,LLOG_DEBUG,("dn_cpy of null dn"));
        !            28:                return (NULLDN);
        !            29:        }
        !            30:        start = dn_comp_cpy (dn);
        !            31:        ptr2 = start;
        !            32:        for (eptr = dn->dn_parent; eptr != NULLDN; eptr = eptr->dn_parent) {
        !            33:                ptr = dn_comp_cpy (eptr);
        !            34:                ptr2->dn_parent = ptr;
        !            35:                ptr2 = ptr;
        !            36:        }
        !            37:        return (start);
        !            38: }
        !            39: 

unix.superglobalmegacorp.com

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