64 if (!filterW)
goto exit;
68 if (!attrsW)
goto exit;
122 if (!baseU)
goto exit;
126 if (!filterU)
goto exit;
130 if (!attrsU)
goto exit;
166 TRACE(
"(%p, %s, 0x%08x, %s, %p, 0x%08x, %p, %p, 0x%08x, 0x%08x, %p)\n",
168 serverctrls, clientctrls, timelimit, sizelimit,
message );
179 if (!filterW)
goto exit;
183 if (!attrsW)
goto exit;
186 serverctrlsW = controlarrayAtoW( serverctrls );
187 if (!serverctrlsW)
goto exit;
190 clientctrlsW = controlarrayAtoW( clientctrls );
191 if (!clientctrlsW)
goto exit;
195 serverctrlsW, clientctrlsW, timelimit, sizelimit,
message );
201 controlarrayfreeW( serverctrlsW );
202 controlarrayfreeW( clientctrlsW );
248 TRACE(
"(%p, %s, 0x%08x, %s, %p, 0x%08x, %p, %p, 0x%08x, 0x%08x, %p)\n",
250 serverctrls, clientctrls, timelimit, sizelimit,
message );
256 if (!baseU)
goto exit;
260 if (!filterU)
goto exit;
264 if (!attrsU)
goto exit;
267 serverctrlsU = controlarrayWtoU( serverctrls );
268 if (!serverctrlsU)
goto exit;
271 clientctrlsU = controlarrayWtoU( clientctrls );
272 if (!clientctrlsU)
goto exit;
283 serverctrlsU, clientctrlsU, tvp, sizelimit, (
int *)
message ));
289 controlarrayfreeU( serverctrlsU );
290 controlarrayfreeU( clientctrlsU );
312 TRACE(
"(%p, %s, 0x%08x, %s, %p, 0x%08x, %p, %p, %p, 0x%08x, %p)\n",
314 serverctrls, clientctrls,
timeout, sizelimit,
res );
324 if (!filterW)
goto exit;
328 if (!attrsW)
goto exit;
331 serverctrlsW = controlarrayAtoW( serverctrls );
332 if (!serverctrlsW)
goto exit;
335 clientctrlsW = controlarrayAtoW( clientctrls );
336 if (!clientctrlsW)
goto exit;
340 serverctrlsW, clientctrlsW,
timeout, sizelimit,
res );
346 controlarrayfreeW( serverctrlsW );
347 controlarrayfreeW( clientctrlsW );
390 TRACE(
"(%p, %s, 0x%08x, %s, %p, 0x%08x, %p, %p, %p, 0x%08x, %p)\n",
392 serverctrls, clientctrls,
timeout, sizelimit,
res );
398 if (!baseU)
goto exit;
402 if (!filterU)
goto exit;
406 if (!attrsU)
goto exit;
409 serverctrlsU = controlarrayWtoU( serverctrls );
410 if (!serverctrlsU)
goto exit;
413 clientctrlsU = controlarrayWtoU( clientctrls );
414 if (!clientctrlsU)
goto exit;
425 controlarrayfreeU( serverctrlsU );
426 controlarrayfreeU( clientctrlsU );
457 if (!filterW)
goto exit;
461 if (!attrsW)
goto exit;
513 if (!baseU)
goto exit;
517 if (!filterU)
goto exit;
521 if (!attrsU)
goto exit;
551 TRACE(
"(%p, %s, 0x%08x, %s, %p, 0x%08x, %p, %p)\n", ld,
563 if (!filterW)
goto exit;
567 if (!attrsW)
goto exit;
615 TRACE(
"(%p, %s, 0x%08x, %s, %p, 0x%08x, %p, %p)\n", ld,
623 if (!baseU)
goto exit;
627 if (!filterU)
goto exit;
631 if (!attrsU)
goto exit;
static WCHAR baseW[MAX_PATH]
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
static UINT map_error(DWORD error)
ULONG CDECL ldap_search_stA(WLDAP32_LDAP *ld, const PCHAR base, ULONG scope, const PCHAR filter, PCHAR attrs[], ULONG attrsonly, struct l_timeval *timeout, WLDAP32_LDAPMessage **res)
ULONG CDECL ldap_search_extW(WLDAP32_LDAP *ld, PWCHAR base, ULONG scope, PWCHAR filter, PWCHAR attrs[], ULONG attrsonly, PLDAPControlW *serverctrls, PLDAPControlW *clientctrls, ULONG timelimit, ULONG sizelimit, ULONG *message)
ULONG CDECL ldap_searchW(WLDAP32_LDAP *ld, PWCHAR base, ULONG scope, PWCHAR filter, PWCHAR attrs[], ULONG attrsonly)
ULONG CDECL ldap_search_extA(WLDAP32_LDAP *ld, PCHAR base, ULONG scope, PCHAR filter, PCHAR attrs[], ULONG attrsonly, PLDAPControlA *serverctrls, PLDAPControlA *clientctrls, ULONG timelimit, ULONG sizelimit, ULONG *message)
ULONG CDECL ldap_search_sW(WLDAP32_LDAP *ld, PWCHAR base, ULONG scope, PWCHAR filter, PWCHAR attrs[], ULONG attrsonly, WLDAP32_LDAPMessage **res)
ULONG CDECL ldap_search_ext_sA(WLDAP32_LDAP *ld, PCHAR base, ULONG scope, PCHAR filter, PCHAR attrs[], ULONG attrsonly, PLDAPControlA *serverctrls, PLDAPControlA *clientctrls, struct l_timeval *timeout, ULONG sizelimit, WLDAP32_LDAPMessage **res)
ULONG CDECL ldap_search_ext_sW(WLDAP32_LDAP *ld, PWCHAR base, ULONG scope, PWCHAR filter, PWCHAR attrs[], ULONG attrsonly, PLDAPControlW *serverctrls, PLDAPControlW *clientctrls, struct l_timeval *timeout, ULONG sizelimit, WLDAP32_LDAPMessage **res)
ULONG CDECL ldap_searchA(WLDAP32_LDAP *ld, PCHAR base, ULONG scope, PCHAR filter, PCHAR attrs[], ULONG attrsonly)
ULONG CDECL ldap_search_sA(WLDAP32_LDAP *ld, PCHAR base, ULONG scope, PCHAR filter, PCHAR attrs[], ULONG attrsonly, WLDAP32_LDAPMessage **res)
ULONG CDECL ldap_search_stW(WLDAP32_LDAP *ld, const PWCHAR base, ULONG scope, const PWCHAR filter, PWCHAR attrs[], ULONG attrsonly, struct l_timeval *timeout, WLDAP32_LDAPMessage **res)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
static LPWSTR strAtoW(const char *str)
#define ldap_search_ext_s
@ WLDAP32_LDAP_PARAM_ERROR
@ WLDAP32_LDAP_NOT_SUPPORTED
static void strfreeU(char *str)
static void strarrayfreeW(LPWSTR *strarray)
static void strfreeW(LPWSTR str)
static void strarrayfreeU(char **strarray)
static char * strWtoU(LPCWSTR str)
static char ** strarrayWtoU(LPWSTR *strarray)
static LPWSTR * strarrayAtoW(LPSTR *strarray)