Lines Matching refs:ndn
44 BER_BVZERO( &sdn->ndn );
66 slapi_ch_free_string( &sdn->ndn.bv_val );
83 return sdn->ndn.bv_val;
88 if ( BER_BVISNULL( &sdn->ndn ) ) {
90 (struct berval *)&sdn->dn, (struct berval *)&sdn->ndn, NULL );
94 return sdn->ndn.bv_val;
105 Slapi_DN *slapi_sdn_new_ndn_byval( const char *ndn )
110 return slapi_sdn_set_ndn_byval( sdn, ndn );
121 Slapi_DN *slapi_sdn_new_ndn_byref( const char *ndn )
126 return slapi_sdn_set_ndn_byref( sdn, ndn );
178 Slapi_DN *slapi_sdn_set_ndn_byval( Slapi_DN *sdn, const char *ndn )
185 if ( ndn != NULL ) {
186 sdn->ndn.bv_val = slapi_ch_strdup( ndn );
187 sdn->ndn.bv_len = strlen( ndn );
194 Slapi_DN *slapi_sdn_set_ndn_byref( Slapi_DN *sdn, const char *ndn )
200 if ( ndn != NULL ) {
201 sdn->ndn.bv_val = (char *)ndn;
202 sdn->ndn.bv_len = strlen( ndn );
208 Slapi_DN *slapi_sdn_set_ndn_passin( Slapi_DN *sdn, const char *ndn )
213 slapi_sdn_set_ndn_byref( sdn, ndn );
224 dnParent( (struct berval *)&sdn->ndn, &parent_dn );
239 be_issuffix( (Slapi_Backend *)backend, (struct berval *)&sdn->ndn ) == 0 ) {
268 (struct berval *)&sdn1->ndn, (void *)&sdn2->ndn );
275 return ( BER_BVISEMPTY( &sdn->dn ) && BER_BVISEMPTY( &sdn->ndn ) );
283 return dnIsSuffix( &sdn->ndn, &suffix_sdn->ndn );
293 dnParent( (struct berval *)&child->ndn, &child_parent.ndn );
305 dnParent( (struct berval *)&child->ndn, &child_grandparent.ndn );
306 if ( child_grandparent.ndn.bv_len == 0 ) {
310 dnParent( &child_grandparent.ndn, &child_grandparent.ndn );
319 return sdn->ndn.bv_len;