Merge pull request #20 from monich/user_data
Add radio_request_user_data()
This commit is contained in:
@@ -207,6 +207,10 @@ radio_request_set_retry_func(
|
||||
RadioRequest* req,
|
||||
RadioRequestRetryFunc retry);
|
||||
|
||||
void*
|
||||
radio_request_user_data(
|
||||
RadioRequest* req); /* Since 1.4.11 */
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* RADIO_REQUEST_H */
|
||||
|
||||
@@ -366,6 +366,13 @@ radio_request_drop(
|
||||
}
|
||||
}
|
||||
|
||||
void*
|
||||
radio_request_user_data(
|
||||
RadioRequest* req) /* Since 1.4.11 */
|
||||
{
|
||||
return G_LIKELY(req) ? req->user_data : NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
* Local Variables:
|
||||
* mode: C
|
||||
|
||||
@@ -491,6 +491,7 @@ test_null(
|
||||
g_assert(!radio_request_ref(NULL));
|
||||
g_assert(!radio_request_submit(NULL));
|
||||
g_assert(!radio_request_retry(NULL));
|
||||
g_assert(!radio_request_user_data(NULL));
|
||||
|
||||
radio_request_group_cancel(NULL);
|
||||
radio_request_group_unref(NULL);
|
||||
@@ -548,6 +549,7 @@ test_basic(
|
||||
/* Make sure destroy (but not completion) callback is invoked */
|
||||
req = radio_request_new(client, RADIO_REQ_GET_MUTE, &args,
|
||||
test_complete_not_reached, test_destroy_once, &destroyed);
|
||||
g_assert(radio_request_user_data(req) == &destroyed);
|
||||
radio_request_unref(req);
|
||||
g_assert(destroyed);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user