Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Joe Martin
OpenLDAP
Commits
f6cc99ff
Commit
f6cc99ff
authored
Aug 14, 2009
by
Quanah Gibson-Mount
Browse files
harmonize API: source to dest right to left
parent
87b4747f
Changes
3
Hide whitespace changes
Inline
Side-by-side
servers/slapd/back-sql/entry-id.c
View file @
f6cc99ff
...
...
@@ -934,11 +934,7 @@ backsql_id2entry( backsql_srch_info *bsi, backsql_entryID *eid )
memset
(
bsi
->
bsi_e
,
0
,
sizeof
(
Entry
)
);
if
(
bi
->
sql_baseObject
&&
BACKSQL_IS_BASEOBJECT_ID
(
&
eid
->
eid_id
)
)
{
rc
=
entry_dup_to
(
bi
->
sql_baseObject
,
bsi
->
bsi_e
);
if
(
rc
!=
LDAP_SUCCESS
)
{
return
rc
;
}
(
void
)
entry_dup2
(
bsi
->
bsi_e
,
bi
->
sql_baseObject
);
goto
done
;
}
...
...
servers/slapd/entry.c
View file @
f6cc99ff
...
...
@@ -936,24 +936,27 @@ int entry_decode(EntryHeader *eh, Entry **e)
return
0
;
}
int
entry_dup_to
(
Entry
*
source
,
Entry
*
dest
)
Entry
*
entry_dup2
(
Entry
*
dest
,
Entry
*
source
)
{
assert
(
dest
!=
NULL
);
assert
(
source
!=
NULL
);
assert
(
dest
->
e_private
==
NULL
);
dest
->
e_id
=
source
->
e_id
;
ber_dupbv
(
&
dest
->
e_name
,
&
source
->
e_name
);
ber_dupbv
(
&
dest
->
e_nname
,
&
source
->
e_nname
);
dest
->
e_attrs
=
attrs_dup
(
source
->
e_attrs
);
dest
->
e_ocflags
=
source
->
e_ocflags
;
return
LDAP_SUCCESS
;
return
dest
;
}
Entry
*
entry_dup
(
Entry
*
e
)
Entry
*
entry_dup
(
Entry
*
e
)
{
Entry
*
ret
;
ret
=
entry_alloc
();
entry_dup_to
(
e
,
ret
);
return
ret
;
return
entry_dup2
(
entry_alloc
(),
e
);
}
#if 1
...
...
servers/slapd/proto-slap.h
View file @
f6cc99ff
...
...
@@ -991,7 +991,7 @@ LDAP_SLAPD_F (int) entry_cmp LDAP_P(( Entry *a, Entry *b ));
LDAP_SLAPD_F
(
int
)
entry_dn_cmp
LDAP_P
((
const
void
*
v_a
,
const
void
*
v_b
));
LDAP_SLAPD_F
(
int
)
entry_id_cmp
LDAP_P
((
const
void
*
v_a
,
const
void
*
v_b
));
LDAP_SLAPD_F
(
Entry
*
)
entry_dup
LDAP_P
((
Entry
*
e
));
LDAP_SLAPD_F
(
i
nt
)
entry_dup
_to
LDAP_P
((
Entry
*
src
,
Entry
*
dest
));
LDAP_SLAPD_F
(
E
nt
ry
*
)
entry_dup
2
LDAP_P
((
Entry
*
dest
,
Entry
*
src
));
LDAP_SLAPD_F
(
Entry
*
)
entry_dup_bv
LDAP_P
((
Entry
*
e
));
LDAP_SLAPD_F
(
Entry
*
)
entry_alloc
LDAP_P
((
void
));
LDAP_SLAPD_F
(
int
)
entry_prealloc
LDAP_P
((
int
num
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment