]> git.sur5r.net Git - openldap/commitdiff
ITS#3168: Add LDAP_OPT_SOCKBUF
authorKurt Zeilenga <kurt@openldap.org>
Tue, 19 Oct 2004 03:07:05 +0000 (03:07 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Tue, 19 Oct 2004 03:07:05 +0000 (03:07 +0000)
include/ldap.h
libraries/libldap/options.c

index 4949f5465854bb2f687e0e4696e7d054125e77de..99ed1fc0113e87c0a87c274a475c5748f455b536 100644 (file)
@@ -119,6 +119,7 @@ LDAP_BEGIN_DECL
 #define LDAP_OPT_NETWORK_TIMEOUT       0x5005  /* socket level timeout */
 #define LDAP_OPT_URI                           0x5006
 #define LDAP_OPT_REFERRAL_URLS      0x5007  /* Referral URLs */
+#define LDAP_OPT_SOCKBUF            0x5008  /* sockbuf */
 
 /* OpenLDAP TLS options */
 #define LDAP_OPT_X_TLS                         0x6000
index f191cb8161c4d3b34e58e5f104aee74ae392cf27..debbc5b4fe67bbd6af829ed69fa071ae33f7b3a6 100644 (file)
@@ -165,6 +165,11 @@ ldap_get_option(
                ber_sockbuf_ctrl( ld->ld_sb, LBER_SB_OPT_GET_FD, outvalue );
                return LDAP_OPT_SUCCESS;
 
+       case LDAP_OPT_SOCKBUF:
+               if( ld == NULL ) break;
+               outvalue = ld->ld_sb;
+               return LDAP_OPT_SUCCESS;
+
        case LDAP_OPT_TIMEOUT:
                /* the caller has to free outvalue ! */
                if ( ldap_int_timeval_dup( outvalue, lo->ldo_tm_api) != 0 ) {