• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/dbus-1.6.8/bus/

Lines Matching refs:registry

44   BusRegistry *registry;
76 BusRegistry *registry;
78 registry = dbus_new0 (BusRegistry, 1);
79 if (registry == NULL)
82 registry->refcount = 1;
83 registry->context = context;
85 registry->service_hash = _dbus_hash_table_new (DBUS_HASH_STRING,
87 if (registry->service_hash == NULL)
90 registry->service_pool = _dbus_mem_pool_new (sizeof (BusService),
93 if (registry->service_pool == NULL)
96 registry->owner_pool = _dbus_mem_pool_new (sizeof (BusOwner),
99 if (registry->owner_pool == NULL)
102 registry->service_sid_table = NULL;
104 return registry;
107 bus_registry_unref (registry);
112 bus_registry_ref (BusRegistry *registry)
114 _dbus_assert (registry->refcount > 0);
115 registry->refcount += 1;
117 return registry;
121 bus_registry_unref (BusRegistry *registry)
123 _dbus_assert (registry->refcount > 0);
124 registry->refcount -= 1;
126 if (registry->refcount == 0)
128 if (registry->service_hash)
129 _dbus_hash_table_unref (registry->service_hash);
130 if (registry->service_pool)
131 _dbus_mem_pool_free (registry->service_pool);
132 if (registry->owner_pool)
133 _dbus_mem_pool_free (registry->owner_pool);
134 if (registry->service_sid_table)
135 _dbus_hash_table_unref (registry->service_sid_table);
137 dbus_free (registry);
142 bus_registry_lookup (BusRegistry *registry,
147 service = _dbus_hash_table_lookup_string (registry->service_hash,
193 result = _dbus_mem_pool_alloc (service->registry->owner_pool);
209 _dbus_mem_pool_dealloc (service->registry->owner_pool, result);
236 _dbus_mem_pool_dealloc (owner->service->registry->owner_pool, owner);
241 bus_registry_ensure (BusRegistry *registry,
255 service = _dbus_hash_table_lookup_string (registry->service_hash,
260 service = _dbus_mem_pool_alloc (registry->service_pool);
267 service->registry = registry;
274 _dbus_mem_pool_dealloc (registry->service_pool, service);
291 if (!bus_activation_service_created (bus_context_get_activation (registry->context),
305 if (!_dbus_hash_table_insert_string (registry->service_hash,
318 bus_registry_foreach (BusRegistry *registry,
324 _dbus_hash_iter_init (registry->service_hash, &iter);
334 bus_registry_list_services (BusRegistry *registry,
342 len = _dbus_hash_table_get_n_entries (registry->service_hash);
348 _dbus_hash_iter_init (registry->service_hash, &iter);
378 bus_registry_acquire_service (BusRegistry *registry,
439 sid = bus_selinux_id_table_lookup (registry->service_sid_table,
475 bus_context_get_max_services_per_connection (registry->context))
486 service = bus_registry_lookup (registry, service_name);
501 service = bus_registry_ensure (registry,
588 activation = bus_context_get_activation (registry->context);
599 bus_registry_release_service (BusRegistry *registry,
649 service = bus_registry_lookup (registry, service_name);
676 bus_registry_set_service_context_table (BusRegistry *registry,
698 if (registry->service_sid_table)
699 _dbus_hash_table_unref (registry->service_sid_table);
700 registry->service_sid_table = new_table;
721 _dbus_hash_table_remove_string (service->registry->service_hash,
734 _dbus_hash_table_insert_string_preallocated (service->registry->service_hash,
963 _dbus_hash_table_free_preallocated_entry (d->service->registry->service_hash,
989 d->hash_entry = _dbus_hash_table_preallocate_entry (service->registry->service_hash);
1215 _dbus_mem_pool_dealloc (service->registry->service_pool, service);