diff options
Diffstat (limited to 'ldap/servers/slapd/pagedresults.c')
-rw-r--r-- | ldap/servers/slapd/pagedresults.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ldap/servers/slapd/pagedresults.c b/ldap/servers/slapd/pagedresults.c index fdda938e..616fd11f 100644 --- a/ldap/servers/slapd/pagedresults.c +++ b/ldap/servers/slapd/pagedresults.c @@ -301,6 +301,31 @@ pagedresults_set_with_sort(Connection *conn, int flags) } int +pagedresults_get_unindexed(Connection *conn) +{ + int flags = 0; + if (conn) { + PR_Lock(conn->c_mutex); + flags = conn->c_flags&CONN_FLAG_PAGEDRESULTS_UNINDEXED; + PR_Unlock(conn->c_mutex); + } + return flags; +} + +int +pagedresults_set_unindexed(Connection *conn) +{ + int rc = -1; + if (conn) { + PR_Lock(conn->c_mutex); + conn->c_flags |= CONN_FLAG_PAGEDRESULTS_UNINDEXED; + PR_Unlock(conn->c_mutex); + rc = 0; + } + return rc; +} + +int pagedresults_get_sort_result_code(Connection *conn) { int code = 0; |