📄 unbind.c
字号:
/* unbind.c - shell backend unbind function *//* $OpenLDAP: pkg/ldap/servers/slapd/back-shell/unbind.c,v 1.6.2.3 2001/01/03 23:20:33 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 "shell.h"intshell_back_unbind( Backend *be, Connection *conn, Operation *op){ struct shellinfo *si = (struct shellinfo *) be->be_private; FILE *rfp, *wfp; if ( si->si_unbind == NULL ) { return 0; } if ( (op->o_private = (void *) forkandexec( si->si_unbind, &rfp, &wfp )) == (void *) -1 ) { return 0; } /* write out the request to the unbind process */ fprintf( wfp, "UNBIND\n" ); fprintf( wfp, "msgid: %ld\n", (long) op->o_msgid ); print_suffixes( wfp, be ); fprintf( wfp, "dn: %s\n", (conn->c_dn ? conn->c_dn : "") ); fclose( wfp ); /* no response to unbind */ fclose( rfp ); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -