diff options
author | Havoc Pennington <hp@redhat.com> | 2003-04-17 00:46:36 +0000 |
---|---|---|
committer | Havoc Pennington <hp@redhat.com> | 2003-04-17 00:46:36 +0000 |
commit | 7c022a80c9b8c5b085514ea49f983c0489e945ab (patch) | |
tree | 51d671c0bcbd9438ea3266f1d045c6d10033cd80 /bus/policy.h | |
parent | 4b45f17965f3262eb9b3bb49c015af79781c6882 (diff) |
2003-04-15 Havoc Pennington <hp@pobox.com>
* bus/bus.c: create and keep around a shared DBusUserDatabase
object.
* bus/connection.c (bus_connection_get_groups): don't cache
groups for user in the connection object, since user database
object now does that.
Diffstat (limited to 'bus/policy.h')
-rw-r--r-- | bus/policy.h | 34 |
1 files changed, 18 insertions, 16 deletions
diff --git a/bus/policy.h b/bus/policy.h index 53e30e77..07aa51b9 100644 --- a/bus/policy.h +++ b/bus/policy.h @@ -93,22 +93,24 @@ void bus_policy_rule_ref (BusPolicyRule *rule); void bus_policy_rule_unref (BusPolicyRule *rule); BusPolicy* bus_policy_new (void); -void bus_policy_ref (BusPolicy *policy); -void bus_policy_unref (BusPolicy *policy); -BusClientPolicy* bus_policy_create_client_policy (BusPolicy *policy, - DBusConnection *connection); -dbus_bool_t bus_policy_allow_user (BusPolicy *policy, - unsigned long uid); -dbus_bool_t bus_policy_append_default_rule (BusPolicy *policy, - BusPolicyRule *rule); -dbus_bool_t bus_policy_append_mandatory_rule (BusPolicy *policy, - BusPolicyRule *rule); -dbus_bool_t bus_policy_append_user_rule (BusPolicy *policy, - dbus_uid_t uid, - BusPolicyRule *rule); -dbus_bool_t bus_policy_append_group_rule (BusPolicy *policy, - dbus_gid_t gid, - BusPolicyRule *rule); +void bus_policy_ref (BusPolicy *policy); +void bus_policy_unref (BusPolicy *policy); +BusClientPolicy* bus_policy_create_client_policy (BusPolicy *policy, + DBusConnection *connection); +dbus_bool_t bus_policy_allow_user (BusPolicy *policy, + DBusUserDatabase *user_database, + unsigned long uid); +dbus_bool_t bus_policy_append_default_rule (BusPolicy *policy, + BusPolicyRule *rule); +dbus_bool_t bus_policy_append_mandatory_rule (BusPolicy *policy, + BusPolicyRule *rule); +dbus_bool_t bus_policy_append_user_rule (BusPolicy *policy, + dbus_uid_t uid, + BusPolicyRule *rule); +dbus_bool_t bus_policy_append_group_rule (BusPolicy *policy, + dbus_gid_t gid, + BusPolicyRule *rule); + BusClientPolicy* bus_client_policy_new (void); void bus_client_policy_ref (BusClientPolicy *policy); |