LBER_SOCKET
typedef LBER_SOCKET (LDAP_C LDAP_CALLBACK LDAP_IOF_SOCKET_CALLBACK)(
typedef int (LDAP_C LDAP_CALLBACK LDAP_IOF_IOCTL_CALLBACK)( LBER_SOCKET s,
LBER_SOCKET s, struct sockaddr *name, int namelen );
LBER_SOCKET s );
LBER_SOCKET s );
typedef int (LDAP_C LDAP_CALLBACK LDAP_IOF_READ_CALLBACK)( LBER_SOCKET s,
typedef int (LDAP_C LDAP_CALLBACK LDAP_IOF_WRITE_CALLBACK)( LBER_SOCKET s,
sb->sb_sd = *((LBER_SOCKET *) value);
sb->sb_copyfd = *((LBER_SOCKET *) value);
*((LBER_SOCKET *) value) = sb->sb_sd;
*((LBER_SOCKET *) value) = sb->sb_copyfd;
LBER_SOCKET sb_sd;
LBER_SOCKET sb_copyfd; /* for LBER_SOCKBUF_OPT_TO_FILE* opts */
LBER_SOCKET csi_socket;
static LBER_SOCKET nsldapi_os_socket( LDAP *ld, int secure, int domain,
static int nsldapi_os_ioctl( LBER_SOCKET s, int option, int *statusp );
static int nsldapi_os_connect_with_to( LBER_SOCKET s, struct sockaddr *name,
static LBER_SOCKET
typedef LBER_SOCKET (NSLDAPI_SOCKET_FN)( LDAP *ld, int secure, int domain,
typedef int (NSLDAPI_IOCTL_FN)( LBER_SOCKET s, int option, int *statusp );
typedef int (NSLDAPI_CONNECT_WITH_TO_FN )( LBER_SOCKET s, struct sockaddr *name,
typedef int (NSLDAPI_CONNECT_FN )( LBER_SOCKET s, struct sockaddr *name,
typedef int (NSLDAPI_CLOSE_FN )( LBER_SOCKET s );
nsldapi_os_closesocket( LBER_SOCKET s )
static LBER_SOCKET
nsldapi_os_connect_with_to(LBER_SOCKET sockfd, struct sockaddr *saptr,
nsldapi_os_ioctl( LBER_SOCKET s, int option, int *statusp )