Annotation of 43BSDReno/contrib/isode-beta/dsap/common/dn_cpy.c, revision 1.1.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.