⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winber.h

📁 MinGW+MSYS开发必用的api参考
💻 H
字号:
/*  winber.h - Header file for the Windows LDAP Basic Encoding Rules API  Written by Filip Navara <xnavara@volny.cz>  References:    The C LDAP Application Program Interface    http://www.watersprings.org/pub/id/draft-ietf-ldapext-ldap-c-api-05.txt    Lightweight Directory Access Protocol Reference    http://msdn.microsoft.com/library/en-us/netdir/ldap/ldap_reference.asp  This library is distributed in the hope that it will be useful,  but WITHOUT ANY WARRANTY; without even the implied warranty of  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.*/#ifndef _WINBER_H#define _WINBER_H#if __GNUC__ >= 3#pragma GCC system_header#endif#ifdef __cplusplusextern "C" {#endif#ifndef WINBERAPI#define WINBERAPI DECLSPEC_IMPORT#endiftypedef struct berelement BerElement;typedef ULONG ber_len_t;#include <pshpack4.h>typedef struct berval {	ber_len_t bv_len;	char *bv_val;} BerValue, LDAP_BERVAL, *PLDAP_BERVAL, BERVAL, *PBERVAL;#include <poppack.h>typedef ULONG ber_tag_t;typedef INT ber_int_t;typedef UINT ber_uint_t;typedef INT ber_slen_t;#define LBER_ERROR ((ber_tag_t)-1)#define LBER_DEFAULT ((ber_tag_t)-1)#define LBER_USE_DER 0x01WINBERAPI BerElement *ber_init(const BerValue*);WINBERAPI int ber_printf(BerElement*,const char*,...);WINBERAPI int ber_flatten(BerElement*,BerValue**);WINBERAPI ber_tag_t ber_scanf(BerElement*,const char*,...);WINBERAPI ber_tag_t ber_peek_tag(BerElement*,ber_len_t*);WINBERAPI ber_tag_t ber_skip_tag(BerElement*,ber_len_t*);WINBERAPI ber_tag_t ber_first_element(BerElement*,ber_len_t*,char**);WINBERAPI ber_tag_t ber_next_element(BerElement*,ber_len_t*,char*);WINBERAPI void ber_bvfree(BerValue*);WINBERAPI void ber_bvecfree(BerValue**);WINBERAPI void ber_free(BerElement*,int);WINBERAPI BerValue *ber_bvdup(BerValue*);WINBERAPI BerElement *ber_alloc_t(int);#ifdef __cplusplus}#endif#endif /* _WINBER_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -