diff options
Diffstat (limited to 'src/user.h')
-rw-r--r-- | src/user.h | 58 |
1 files changed, 30 insertions, 28 deletions
@@ -34,13 +34,15 @@ #define USER(object) (G_TYPE_CHECK_INSTANCE_CAST ((object), TYPE_USER, User)) #define IS_USER(object) (G_TYPE_CHECK_INSTANCE_TYPE ((object), TYPE_USER)) -typedef enum { +typedef enum +{ ACCOUNT_TYPE_STANDARD, ACCOUNT_TYPE_ADMINISTRATOR, #define ACCOUNT_TYPE_LAST ACCOUNT_TYPE_ADMINISTRATOR } AccountType; -typedef enum { +typedef enum +{ PASSWORD_MODE_REGULAR, PASSWORD_MODE_SET_AT_LOGIN, PASSWORD_MODE_NONE, @@ -49,33 +51,33 @@ typedef enum { /* local methods */ -GType user_get_type (void) G_GNUC_CONST; -User * user_new (Daemon *daemon, - uid_t uid); +GType user_get_type (void) G_GNUC_CONST; +User * user_new (Daemon *daemon, + uid_t uid); -void user_update_from_pwent (User *user, - struct passwd *pwent, - struct spwd *spent); -void user_update_from_cache (User *user); -void user_update_local_account_property (User *user, - gboolean local); -void user_update_system_account_property (User *user, - gboolean system); -gboolean user_get_cached (User *user); -void user_set_cached (User *user, - gboolean cached); -void user_set_saved (User *user, - gboolean saved); +void user_update_from_pwent (User *user, + struct passwd *pwent, + struct spwd *spent); +void user_update_from_cache (User *user); +void user_update_local_account_property (User *user, + gboolean local); +void user_update_system_account_property (User *user, + gboolean system); +gboolean user_get_cached (User *user); +void user_set_cached (User *user, + gboolean cached); +void user_set_saved (User *user, + gboolean saved); -void user_register (User *user); -void user_unregister (User *user); -void user_changed (User *user); +void user_register (User *user); +void user_unregister (User *user); +void user_changed (User *user); -void user_save (User *user); +void user_save (User *user); -const gchar * user_get_user_name (User *user); -gboolean user_get_system_account (User *user); -gboolean user_get_local_account (User *user); -const gchar * user_get_object_path (User *user); -uid_t user_get_uid (User *user); -const gchar * user_get_shell (User *user); +const gchar * user_get_user_name (User *user); +gboolean user_get_system_account (User *user); +gboolean user_get_local_account (User *user); +const gchar * user_get_object_path (User *user); +uid_t user_get_uid (User *user); +const gchar * user_get_shell (User *user); |