extended.c
来自「开放源码的ldap系统」· C语言 代码 · 共 57 行
C
57 行
/* extended.c - ldbm backend extended routines *//* $OpenLDAP: pkg/ldap/servers/slapd/back-ldbm/extended.c,v 1.5.2.1 2000/06/13 17:57:34 kurt Exp $ *//* * Copyright 1998-2000 The OpenLDAP Foundation, All Rights Reserved. * COPYING RESTRICTIONS APPLY, see COPYRIGHT file */#include "portable.h"#include <stdio.h>#include <ac/socket.h>#include <ac/string.h>#include "slap.h"#include "back-ldbm.h"#include "proto-back-ldbm.h"struct exop { char *oid; SLAP_EXTENDED_FN extended;} exop_table[] = { { LDAP_EXOP_X_MODIFY_PASSWD, ldbm_back_exop_passwd }, { NULL, NULL }};intldbm_back_extended( Backend *be, Connection *conn, Operation *op, const char *reqoid, struct berval *reqdata, char **rspoid, struct berval **rspdata, LDAPControl *** rspctrls, const char** text, struct berval *** refs ){ int i; for( i=0; exop_table[i].oid != NULL; i++ ) { if( strcmp( exop_table[i].oid, reqoid ) == 0 ) { return (exop_table[i].extended)( be, conn, op, reqoid, reqdata, rspoid, rspdata, rspctrls, text, refs ); } } *text = ch_strdup("not supported within naming context"); return LDAP_OPERATIONS_ERROR;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?