1
<?xml version="1.0" encoding="utf-8" standalone="no"?>
2
<book xmlns="http://www.devhelp.net/book" title="libuser Reference Manual" link="index.html" author="" name="libuser">
4
<sub name="libuser" link="ch01.html">
5
<sub name="config" link="libuser-config.html"/>
6
<sub name="value" link="libuser-value.html"/>
7
<sub name="entity" link="libuser-entity.html"/>
8
<sub name="error" link="libuser-error.html"/>
9
<sub name="prompt" link="libuser-prompt.html"/>
10
<sub name="quota" link="libuser-quota.html"/>
11
<sub name="user" link="libuser-user.html"/>
15
<function name="lu_cfg_read ()" link="libuser-config.html#lu-cfg-read"/>
16
<function name="lu_cfg_read_single ()" link="libuser-config.html#lu-cfg-read-single"/>
17
<function name="lu_cfg_read_keys ()" link="libuser-config.html#lu-cfg-read-keys"/>
18
<function name="LU_VALUE_INVALID_ID" link="libuser-value.html#LU-VALUE-INVALID-ID:CAPS"/>
19
<function name="lu_value_strdup ()" link="libuser-value.html#lu-value-strdup"/>
20
<function name="lu_value_init_set_id ()" link="libuser-value.html#lu-value-init-set-id"/>
21
<function name="lu_value_get_id ()" link="libuser-value.html#lu-value-get-id"/>
22
<function name="lu_values_equal ()" link="libuser-value.html#lu-values-equal"/>
23
<function name="LU_USERNAME" link="libuser-entity.html#LU-USERNAME:CAPS"/>
24
<function name="LU_USERPASSWORD" link="libuser-entity.html#LU-USERPASSWORD:CAPS"/>
25
<function name="LU_UIDNUMBER" link="libuser-entity.html#LU-UIDNUMBER:CAPS"/>
26
<function name="LU_GIDNUMBER" link="libuser-entity.html#LU-GIDNUMBER:CAPS"/>
27
<function name="LU_GECOS" link="libuser-entity.html#LU-GECOS:CAPS"/>
28
<function name="LU_HOMEDIRECTORY" link="libuser-entity.html#LU-HOMEDIRECTORY:CAPS"/>
29
<function name="LU_LOGINSHELL" link="libuser-entity.html#LU-LOGINSHELL:CAPS"/>
30
<function name="LU_GROUPNAME" link="libuser-entity.html#LU-GROUPNAME:CAPS"/>
31
<function name="LU_GROUPPASSWORD" link="libuser-entity.html#LU-GROUPPASSWORD:CAPS"/>
32
<function name="LU_MEMBERNAME" link="libuser-entity.html#LU-MEMBERNAME:CAPS"/>
33
<function name="LU_ADMINISTRATORNAME" link="libuser-entity.html#LU-ADMINISTRATORNAME:CAPS"/>
34
<function name="LU_SHADOWNAME" link="libuser-entity.html#LU-SHADOWNAME:CAPS"/>
35
<function name="LU_SHADOWPASSWORD" link="libuser-entity.html#LU-SHADOWPASSWORD:CAPS"/>
36
<function name="LU_SHADOWLASTCHANGE" link="libuser-entity.html#LU-SHADOWLASTCHANGE:CAPS"/>
37
<function name="LU_SHADOWMIN" link="libuser-entity.html#LU-SHADOWMIN:CAPS"/>
38
<function name="LU_SHADOWMAX" link="libuser-entity.html#LU-SHADOWMAX:CAPS"/>
39
<function name="LU_SHADOWWARNING" link="libuser-entity.html#LU-SHADOWWARNING:CAPS"/>
40
<function name="LU_SHADOWINACTIVE" link="libuser-entity.html#LU-SHADOWINACTIVE:CAPS"/>
41
<function name="LU_SHADOWEXPIRE" link="libuser-entity.html#LU-SHADOWEXPIRE:CAPS"/>
42
<function name="LU_SHADOWFLAG" link="libuser-entity.html#LU-SHADOWFLAG:CAPS"/>
43
<function name="LU_COMMONNAME" link="libuser-entity.html#LU-COMMONNAME:CAPS"/>
44
<function name="LU_GIVENNAME" link="libuser-entity.html#LU-GIVENNAME:CAPS"/>
45
<function name="LU_SN" link="libuser-entity.html#LU-SN:CAPS"/>
46
<function name="LU_ROOMNUMBER" link="libuser-entity.html#LU-ROOMNUMBER:CAPS"/>
47
<function name="LU_TELEPHONENUMBER" link="libuser-entity.html#LU-TELEPHONENUMBER:CAPS"/>
48
<function name="LU_HOMEPHONE" link="libuser-entity.html#LU-HOMEPHONE:CAPS"/>
49
<function name="LU_EMAIL" link="libuser-entity.html#LU-EMAIL:CAPS"/>
50
<function name="lu_ent_new ()" link="libuser-entity.html#lu-ent-new"/>
51
<function name="lu_ent_free ()" link="libuser-entity.html#lu-ent-free"/>
52
<function name="lu_ent_copy ()" link="libuser-entity.html#lu-ent-copy"/>
53
<function name="lu_ent_commit ()" link="libuser-entity.html#lu-ent-commit"/>
54
<function name="lu_ent_revert ()" link="libuser-entity.html#lu-ent-revert"/>
55
<function name="lu_ent_add ()" link="libuser-entity.html#lu-ent-add"/>
56
<function name="lu_ent_add_current ()" link="libuser-entity.html#lu-ent-add-current"/>
57
<function name="lu_ent_clear ()" link="libuser-entity.html#lu-ent-clear"/>
58
<function name="lu_ent_clear_all ()" link="libuser-entity.html#lu-ent-clear-all"/>
59
<function name="lu_ent_clear_all_current ()" link="libuser-entity.html#lu-ent-clear-all-current"/>
60
<function name="lu_ent_clear_current ()" link="libuser-entity.html#lu-ent-clear-current"/>
61
<function name="lu_ent_del ()" link="libuser-entity.html#lu-ent-del"/>
62
<function name="lu_ent_del_current ()" link="libuser-entity.html#lu-ent-del-current"/>
63
<function name="lu_ent_dump ()" link="libuser-entity.html#lu-ent-dump"/>
64
<function name="lu_ent_get ()" link="libuser-entity.html#lu-ent-get"/>
65
<function name="lu_ent_get_attributes ()" link="libuser-entity.html#lu-ent-get-attributes"/>
66
<function name="lu_ent_get_attributes_current ()" link="libuser-entity.html#lu-ent-get-attributes-current"/>
67
<function name="lu_ent_get_current ()" link="libuser-entity.html#lu-ent-get-current"/>
68
<function name="lu_ent_has ()" link="libuser-entity.html#lu-ent-has"/>
69
<function name="lu_ent_has_current ()" link="libuser-entity.html#lu-ent-has-current"/>
70
<function name="lu_ent_set ()" link="libuser-entity.html#lu-ent-set"/>
71
<function name="lu_ent_set_current ()" link="libuser-entity.html#lu-ent-set-current"/>
72
<function name="LU_ERROR_CHECK()" link="libuser-error.html#LU-ERROR-CHECK:CAPS"/>
73
<function name="lu_error_new ()" link="libuser-error.html#lu-error-new"/>
74
<function name="lu_error_free ()" link="libuser-error.html#lu-error-free"/>
75
<function name="lu_error_is_success ()" link="libuser-error.html#lu-error-is-success"/>
76
<function name="lu_error_is_warning ()" link="libuser-error.html#lu-error-is-warning"/>
77
<function name="lu_error_is_error ()" link="libuser-error.html#lu-error-is-error"/>
78
<function name="lu_strerror ()" link="libuser-error.html#lu-strerror"/>
79
<function name="quota_on ()" link="libuser-quota.html#quota-on"/>
80
<function name="quota_off ()" link="libuser-quota.html#quota-off"/>
81
<function name="quota_get_specials_user ()" link="libuser-quota.html#quota-get-specials-user"/>
82
<function name="quota_get_specials_group ()" link="libuser-quota.html#quota-get-specials-group"/>
83
<function name="quota_free_specials ()" link="libuser-quota.html#quota-free-specials"/>
84
<function name="quota_get_user ()" link="libuser-quota.html#quota-get-user"/>
85
<function name="quota_set_user ()" link="libuser-quota.html#quota-set-user"/>
86
<function name="quota_get_group ()" link="libuser-quota.html#quota-get-group"/>
87
<function name="quota_set_group ()" link="libuser-quota.html#quota-set-group"/>
88
<function name="lu_start ()" link="libuser-user.html#lu-start"/>
89
<function name="lu_end ()" link="libuser-user.html#lu-end"/>
90
<function name="lu_set_prompter ()" link="libuser-user.html#lu-set-prompter"/>
91
<function name="lu_get_prompter ()" link="libuser-user.html#lu-get-prompter"/>
92
<function name="lu_set_modules ()" link="libuser-user.html#lu-set-modules"/>
93
<function name="lu_get_modules ()" link="libuser-user.html#lu-get-modules"/>
94
<function name="lu_uses_elevated_privileges ()" link="libuser-user.html#lu-uses-elevated-privileges"/>
95
<function name="lu_user_lookup_name ()" link="libuser-user.html#lu-user-lookup-name"/>
96
<function name="lu_user_lookup_id ()" link="libuser-user.html#lu-user-lookup-id"/>
97
<function name="lu_user_default ()" link="libuser-user.html#lu-user-default"/>
98
<function name="lu_user_add ()" link="libuser-user.html#lu-user-add"/>
99
<function name="lu_user_modify ()" link="libuser-user.html#lu-user-modify"/>
100
<function name="lu_user_delete ()" link="libuser-user.html#lu-user-delete"/>
101
<function name="lu_user_setpass ()" link="libuser-user.html#lu-user-setpass"/>
102
<function name="lu_user_removepass ()" link="libuser-user.html#lu-user-removepass"/>
103
<function name="lu_user_lock ()" link="libuser-user.html#lu-user-lock"/>
104
<function name="lu_user_unlock ()" link="libuser-user.html#lu-user-unlock"/>
105
<function name="lu_user_unlock_nonempty ()" link="libuser-user.html#lu-user-unlock-nonempty"/>
106
<function name="lu_user_islocked ()" link="libuser-user.html#lu-user-islocked"/>
107
<function name="lu_users_enumerate ()" link="libuser-user.html#lu-users-enumerate"/>
108
<function name="lu_users_enumerate_by_group ()" link="libuser-user.html#lu-users-enumerate-by-group"/>
109
<function name="lu_users_enumerate_full ()" link="libuser-user.html#lu-users-enumerate-full"/>
110
<function name="lu_group_lookup_name ()" link="libuser-user.html#lu-group-lookup-name"/>
111
<function name="lu_group_lookup_id ()" link="libuser-user.html#lu-group-lookup-id"/>
112
<function name="lu_group_default ()" link="libuser-user.html#lu-group-default"/>
113
<function name="lu_group_add ()" link="libuser-user.html#lu-group-add"/>
114
<function name="lu_group_modify ()" link="libuser-user.html#lu-group-modify"/>
115
<function name="lu_group_delete ()" link="libuser-user.html#lu-group-delete"/>
116
<function name="lu_group_setpass ()" link="libuser-user.html#lu-group-setpass"/>
117
<function name="lu_group_removepass ()" link="libuser-user.html#lu-group-removepass"/>
118
<function name="lu_group_lock ()" link="libuser-user.html#lu-group-lock"/>
119
<function name="lu_group_unlock ()" link="libuser-user.html#lu-group-unlock"/>
120
<function name="lu_group_unlock_nonempty ()" link="libuser-user.html#lu-group-unlock-nonempty"/>
121
<function name="lu_group_islocked ()" link="libuser-user.html#lu-group-islocked"/>
122
<function name="lu_groups_enumerate ()" link="libuser-user.html#lu-groups-enumerate"/>
123
<function name="lu_groups_enumerate_by_user ()" link="libuser-user.html#lu-groups-enumerate-by-user"/>
124
<function name="lu_groups_enumerate_full ()" link="libuser-user.html#lu-groups-enumerate-full"/>