Back to index

openldap  2.4.31
Classes | Functions | Variables
extended.c File Reference
#include "portable.h"
#include <stdio.h>
#include <ac/string.h>
#include "back-bdb.h"
#include "lber_pvt.h"

Go to the source code of this file.


struct  exop


int bdb_extended (Operation *op, SlapReply *rs)


static struct exop exop_table []

Class Documentation

struct exop

Definition at line 25 of file extended.c.

Collaboration diagram for exop:
Class Members
BI_op_extended * extended
ldap_back_exop_f * extended
struct berval * oid

Function Documentation

int bdb_extended ( Operation op,
SlapReply rs 

Definition at line 33 of file extended.c.

       int i;

       for( i=0; exop_table[i].extended != NULL; i++ ) {
              if( ber_bvcmp( exop_table[i].oid, &op->oq_extended.rs_reqoid ) == 0 ) {
                     return (exop_table[i].extended)( op, rs );

       rs->sr_text = "not supported within naming context";
       return rs->sr_err = LDAP_UNWILLING_TO_PERFORM;

Variable Documentation

struct exop exop_table[] [static]