void test_location (void) { const gchar key[] = "package.platform"; gconstpointer location; milter_assert_equal_location_keys(NULL); milter_manager_configuration_set_location(config, key, "milter-manager.local.conf", 29); milter_assert_equal_location_keys(gcut_take_new_list_string(key, NULL)); location = milter_manager_configuration_get_location(config, key); cut_assert_equal_string("milter-manager.local.conf", g_dataset_get_data(location, "file")); cut_assert_equal_int(29, GPOINTER_TO_INT(g_dataset_get_data(location, "line"))); milter_manager_configuration_reset_location(config, "package.platform"); milter_assert_equal_location_keys(NULL); }
static void skypeweb_fetch_url_request_cb(PurpleUtilFetchUrlData *url_data, gpointer user_data, const gchar *url_text, gsize len, const gchar *error_message) { PurpleUtilFetchUrlCallback callback; if (url_text == NULL) { if (purple_major_version == 2 && purple_minor_version >= 11) { struct _PurpleUtilFetchUrlDataTwoEleven *two_eleven_url_data = (struct _PurpleUtilFetchUrlDataTwoEleven *) url_data; url_text = two_eleven_url_data->webdata; len = two_eleven_url_data->data_len; } else { url_text = url_data->webdata; len = url_data->data_len; } } callback = g_dataset_get_data(url_data, "real_callback"); callback(url_data, user_data, url_text, len, error_message); g_dataset_destroy(url_data); }
/*--------------------------------------------------------------------------*/ static double fnGetVar_global(const char* name) { double* pd = (double*)g_dataset_get_data(fnGetVar_global, name); if(pd) { return *pd; } SEH_throw(ExprException); }
void* gjs_runtime_get_data(JSRuntime *runtime, const char *name) { return g_dataset_get_data(runtime, name); }