libuser Reference Manual | |||
---|---|---|---|
<<< Previous Page | Home | Up |
lu_context_t* lu_start (const char *authname, lu_entity_type_t auth_type, const char *modules, const char *create_modules, lu_prompt_fn *prompter, gpointer callback_data, lu_error_t **error); void lu_end (lu_context_t *context); void lu_set_prompter (lu_context_t *context, lu_prompt_fn *prompter, gpointer callback_data); void lu_get_prompter (lu_context_t *context, lu_prompt_fn **prompter, gpointer *callback_data); gboolean lu_set_modules (lu_context_t *context, const char *list, lu_error_t **error); const char* lu_get_modules (lu_context_t *context); gboolean lu_uses_elevated_privileges (lu_context_t *context); gboolean lu_user_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_lookup_id (lu_context_t *context, uid_t uid, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_default (lu_context_t *ctx, const char *name, gboolean system, struct lu_ent *ent); gboolean lu_user_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); gboolean lu_user_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_user_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); GValueArray* lu_users_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); GValueArray* lu_users_enumerate_by_group (lu_context_t *context, const char *group, lu_error_t **error); GPtrArray* lu_users_enumerate_full (lu_context_t *context, const char *pattern, lu_error_t **error); gboolean lu_group_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_lookup_id (lu_context_t *context, gid_t gid, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_default (lu_context_t *ctx, const char *name, gboolean system, struct lu_ent *ent); gboolean lu_group_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); gboolean lu_group_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); gboolean lu_group_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); GValueArray* lu_groups_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); GValueArray* lu_groups_enumerate_by_user (lu_context_t *context, const char *user, lu_error_t **error); GPtrArray* lu_groups_enumerate_full (lu_context_t *context, const char *pattern, lu_error_t **error); |
user.h contains declarations for functions which start up and shut down the libuser library, and for functions which perform lookup queries and modifications of the system information store.
lu_context_t* lu_start (const char *authname, lu_entity_type_t auth_type, const char *modules, const char *create_modules, lu_prompt_fn *prompter, gpointer callback_data, lu_error_t **error); |
authname : | |
auth_type : | |
modules : | |
create_modules : | |
prompter : | |
callback_data : | |
error : | |
Returns : |
|
void lu_set_prompter (lu_context_t *context, lu_prompt_fn *prompter, gpointer callback_data); |
context : | |
prompter : | |
callback_data : |
|
void lu_get_prompter (lu_context_t *context, lu_prompt_fn **prompter, gpointer *callback_data); |
context : | |
prompter : | |
callback_data : |
|
gboolean lu_set_modules (lu_context_t *context, const char *list, lu_error_t **error); |
context : | |
list : | |
error : | |
Returns : |
|
gboolean lu_uses_elevated_privileges (lu_context_t *context); |
context : | |
Returns : |
|
gboolean lu_user_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); |
context : | |
name : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_lookup_id (lu_context_t *context, uid_t uid, struct lu_ent *ent, lu_error_t **error); |
context : | |
uid : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_default (lu_context_t *ctx, const char *name, gboolean system, struct lu_ent *ent); |
ctx : | |
name : | |
system : | |
ent : | |
Returns : |
|
gboolean lu_user_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); |
context : | |
ent : | |
newpass : | |
crypted : | |
error : | |
Returns : |
|
gboolean lu_user_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_user_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
GValueArray* lu_users_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); |
context : | |
pattern : | |
error : | |
Returns : |
|
GValueArray* lu_users_enumerate_by_group (lu_context_t *context, const char *group, lu_error_t **error); |
context : | |
group : | |
error : | |
Returns : |
|
GPtrArray* lu_users_enumerate_full (lu_context_t *context, const char *pattern, lu_error_t **error); |
context : | |
pattern : | |
error : | |
Returns : |
|
gboolean lu_group_lookup_name (lu_context_t *context, const char *name, struct lu_ent *ent, lu_error_t **error); |
context : | |
name : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_lookup_id (lu_context_t *context, gid_t gid, struct lu_ent *ent, lu_error_t **error); |
context : | |
gid : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_default (lu_context_t *ctx, const char *name, gboolean system, struct lu_ent *ent); |
ctx : | |
name : | |
system : | |
ent : | |
Returns : |
|
gboolean lu_group_add (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_modify (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_delete (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_setpass (lu_context_t *context, struct lu_ent *ent, const char *newpass, gboolean crypted, lu_error_t **error); |
context : | |
ent : | |
newpass : | |
crypted : | |
error : | |
Returns : |
|
gboolean lu_group_removepass (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_lock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_unlock (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
gboolean lu_group_islocked (lu_context_t *context, struct lu_ent *ent, lu_error_t **error); |
context : | |
ent : | |
error : | |
Returns : |
|
GValueArray* lu_groups_enumerate (lu_context_t *context, const char *pattern, lu_error_t **error); |
context : | |
pattern : | |
error : | |
Returns : |
|
GValueArray* lu_groups_enumerate_by_user (lu_context_t *context, const char *user, lu_error_t **error); |
context : | |
user : | |
error : | |
Returns : |
|