Lines Matching defs:dn
198 ndn2path( Operation *op, struct berval *dn, struct berval *res, int empty_ok )
208 assert( dn != NULL );
209 assert( !BER_BVISNULL( dn ) );
212 assert( dnIsSuffix( dn, suffixdn ) );
214 if ( dn->bv_len == 0 && !empty_ok ) {
218 start = dn->bv_val;
219 end = start + dn->bv_len;
221 /* Room for dir, dirsep, dn, LDIF, "\hexpair"-escaping of unsafe chars */
222 len = li->li_base_path.bv_len + dn->bv_len + (1 + STRLENOF( LDIF ));
929 struct berval dn = BER_BVC( "" ), ndn = BER_BVC( "" );
935 if ( ber_dupbv( &dn, &e->e_name ) == NULL ||
979 rc = ldif_read_entry( op, fpath.bv_val, &dn, &ndn,
1008 if ( !BER_BVISEMPTY( &dn ) )
1009 ber_memfree( dn.bv_val );
1256 struct berval path, dn = op->o_req_dn, ndn = op->o_req_ndn;
1275 dnParent( &dn, &dn );
1277 rc = ldif_read_entry( op, path.bv_val, &dn, &ndn,
1651 /* build new dn, and new ndn for the entry */
1823 ldif_tool_dn2id_get( BackendDB *be, struct berval *dn )
1830 op.o_req_dn = *dn;
1831 op.o_req_ndn = *dn;