📄 extended.c
字号:
/* 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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -