Sending a buddy request in ICQ fails when using libpurple
Mark Doliner
mark at kingant.net
Thu Aug 6 04:38:37 EDT 2009
On Thu, Aug 6, 2009 at 1:08 AM,
michaelcbrook at msn.com<michaelcbrook at msn.com> wrote:
>> I think you may need to pass parameters to the callback functions.
>> The user_data variable passed to your request_input function and the
>> message text. See the bottom half of input_response_cb() in
>> pidgin/gtkresponse.c for an example. Specifically:
>>
>> ((PurpleRequestInputCb)data->cbs[id])(data->user_data, value);
>>
>> -Mark
>>
>
> Ok, I'm not sure if this is what you meant, but if I call:
>
> ok_cb(user_data, default_value);
>
> ...the compiler complains saying that I have too many arguments. It
> won't accept any arguments at all. Am I doing something wrong?
I think your ok_cb variable might be the wrong data type. In the
example I pasted above the function pointer is cast to
PurpleRequestInputCb before it's called.
-Mark
More information about the Support
mailing list