#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "../include/libuser/user_private.h"
#include "../modules/modules.h"
Compounds | |
struct | enumerate_data |
Defines | |
#define | SEPARATOR "\t ," |
Enumerations | |
enum | lu_dispatch_id { user_lookup_name = 0x4b82, group_lookup_name, user_lookup_id, group_lookup_id, user_add, user_mod, user_del, user_lock, user_unlock, user_islocked, user_setpass, group_add, group_mod, group_del, group_lock, group_unlock, group_islocked, group_setpass } |
Functions | |
gboolean | lu_set_info_modules (struct lu_context *context, const char *list, struct lu_error **error) |
gboolean | lu_set_auth_modules (struct lu_context *context, const char *list, struct lu_error **error) |
void | lu_set_prompter (struct lu_context *context, lu_prompt_fn *prompter, gpointer prompter_data) |
void | lu_get_prompter (struct lu_context *context, lu_prompt_fn **prompter, gpointer *prompter_data) |
const char* | lu_get_auth_modules (struct lu_context *context) |
const char* | lu_get_info_modules (struct lu_context *context) |
struct lu_context* | lu_start (const char *auth_name, enum lu_type auth_type, const char *info_modules, const char *auth_modules, lu_prompt_fn *prompter, gpointer prompter_data, struct lu_error **error) |
void | lu_end (struct lu_context *context) |
gboolean | lu_user_lookup_name (struct lu_context *context, const char *name, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_lookup_name (struct lu_context *context, const char *name, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_lookup_id (struct lu_context *context, uid_t uid, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_lookup_id (struct lu_context *context, gid_t gid, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_add (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_add (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_modify (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_modify (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_delete (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_delete (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_lock (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_unlock (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_islocked (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_user_setpass (struct lu_context *context, struct lu_ent *ent, const char *password, struct lu_error **error) |
gboolean | lu_group_lock (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_unlock (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_islocked (struct lu_context *context, struct lu_ent *ent, struct lu_error **error) |
gboolean | lu_group_setpass (struct lu_context *context, struct lu_ent *ent, const char *password, struct lu_error **error) |
GList* | lu_users_enumerate (struct lu_context *context, const char *pattern, const char *module, struct lu_error **error) |
GList* | lu_groups_enumerate (struct lu_context *context, const char *pattern, const char *module, struct lu_error **error) |
GList* | lu_users_enumerate_by_group (struct lu_context *context, const char *group, const char *module, struct lu_error **error) |
GList* | lu_groups_enumerate_by_user (struct lu_context *context, const char *user, const char *module, struct lu_error **error) |
GList* | lu_users_enumerate_all (struct lu_context *context, const char *pattern, const char *module, struct lu_error **error) |
GList* | lu_groups_enumerate_all (struct lu_context *context, const char *pattern, const char *module, struct lu_error **error) |
|
lu_end:
|
|
lu_get_auth_modules:
|
|
lu_get_info_modules:
|
|
lu_get_prompter:
|
|
lu_group_add:
|
|
lu_group_delete:
|
|
lu_group_islocked:
|
|
lu_group_lock:
|
|
lu_group_lookup_id:
|
|
lu_group_lookup_name:
|
|
lu_group_modify:
|
|
lu_group_setpass:
|
|
lu_group_unlock:
|
|
lu_groups_enumerate:
|
|
lu_groups_enumerate_all:
|
|
lu_groups_enumerate_by_user:
|
|
lu_set_auth_modules:
|
|
lu_set_info_modules:
|
|
lu_set_prompter:
|
|
lu_start:
|
|
lu_user_add:
|
|
lu_user_delete:
|
|
lu_user_islocked:
|
|
lu_user_lock:
|
|
lu_user_lookup_id:
|
|
lu_user_lookup_name:
|
|
lu_user_modify:
|
|
lu_user_setpass:
|
|
lu_user_unlock:
|
|
lu_users_enumerate:
|
|
lu_users_enumerate_all:
|
|
lu_users_enumerate_by_group:
|