[Date Prev][Date Next] [Chronological] [Thread] [Top]

LDAP C phooey



I should receive lashings for such a fundamental question but its
keeping me up at night because I can't figure it out.

I have function that wraps the ldap_init call (this is my example so
don't ask why I would do such a thing) and one of the arguments is LDAP*
ld.  This signature is...

int my_ldap_init(LDAP* ld);

in my main function I do something like this ...

int main()
{
	LDAP main_ld;

	my_ldap_init(&main_ld);
	...
}

Now my brain tells me that this should initialize main_ld with a valid
LDAP structure, but it doesn't.  Since I've no declare my brain defunct,
I could really use yours.  

I did do a sanity check and found that the typical swap(int*,int*)
function works fine.

TIA

Noah Campbell
WareNet
Web Developer