* \return On success pointer to configuration context is returned. On
* error NULL is returned.
* \ingroup API
+ *
+ * \deprecated This is old-style API function, which forces creating of new
+ * bus connection by the library. Use dbuspolicy1_init_shared() and
+ * dbuspolicy1_init_set_pool() instead.
*/
-void* dbuspolicy1_init(const char *bus_path);
+void* dbuspolicy1_init(const char *bus_path) __attribute__ ((deprecated));
void* dbuspolicy1_init_shared(const char *bus_path, int fd);
desired_result = 0;
printf("---desired result: %d %s\n\n", desired_result, argv[0]);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
c = dbuspolicy1_init("/sys/fs/kdbus/0-system/bus");
+#pragma GCC diagnostic pop
assert(c != NULL);
__dbuspolicy1_change_creds(200, 0, "L");
assert(res != -1);
clock_gettime(CLOCK_MONOTONIC, &begin);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
policy = dbuspolicy1_init("/sys/fs/kdbus/0-system/bus");
+#pragma GCC diagnostic pop
assert(policy != NULL);
get_time_since(&begin, &elapsed);
prepare_mask(argc, argv);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
c = dbuspolicy1_init("/sys/fs/kdbus/0-system/bus");
+#pragma GCC diagnostic pop
assert(c != NULL);
__dbuspolicy1_change_creds(0, 0, NULL);
prepare_mask(argc, argv);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
c = dbuspolicy1_init("/sys/fs/kdbus/0-system/bus");
+#pragma GCC diagnostic pop
assert(c != NULL);
__dbuspolicy1_change_creds(0, 0, NULL);
prepare_mask(argc, argv);
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
c = dbuspolicy1_init("/sys/fs/kdbus/0-system/bus");
+#pragma GCC diagnostic pop
assert(c != NULL);
__dbuspolicy1_change_creds(0, 0, NULL);