Synopsis
#define LU_USERNAME
#define LU_USERPASSWORD
#define LU_UIDNUMBER
#define LU_GIDNUMBER
#define LU_GECOS
#define LU_HOMEDIRECTORY
#define LU_LOGINSHELL
#define LU_GROUPNAME
#define LU_GROUPPASSWORD
#define LU_SHADOWNAME
#define LU_SHADOWPASSWORD
#define LU_SHADOWLASTCHANGE
#define LU_SHADOWMIN
#define LU_SHADOWMAX
#define LU_SHADOWWARNING
#define LU_SHADOWINACTIVE
#define LU_SHADOWEXPIRE
#define LU_SHADOWFLAG
#define LU_COMMONNAME
#define LU_GIVENNAME
#define LU_SN
#define LU_ROOMNUMBER
#define LU_TELEPHONENUMBER
#define LU_HOMEPHONE
#define LU_EMAIL
lu_ent_t* lu_ent_new (void);
void lu_ent_free (lu_ent_t *ent);
void lu_ent_copy (lu_ent_t *source,
lu_ent_t *dest);
void lu_ent_commit (lu_ent_t *ent);
void lu_ent_revert (lu_ent_t *ent);
void lu_ent_add (lu_ent_t *ent,
const char *attr,
const GValue *value);
void lu_ent_add_current (lu_ent_t *ent,
const char *attr,
const GValue *value);
void lu_ent_clear (lu_ent_t *ent,
const char *attr);
void lu_ent_clear_all (lu_ent_t *ent);
void lu_ent_clear_all_current (lu_ent_t *ent);
void lu_ent_clear_current (lu_ent_t *ent,
const char *attr);
void lu_ent_del (lu_ent_t *ent,
const char *attr,
const GValue *value);
void lu_ent_del_current (lu_ent_t *ent,
const char *attr,
const GValue *value);
void lu_ent_dump (lu_ent_t *ent,
FILE *fp);
GValueArray* lu_ent_get (lu_ent_t *ent,
const char *attribute);
GList* lu_ent_get_attributes (lu_ent_t *ent);
GList* lu_ent_get_attributes_current (lu_ent_t *ent);
GValueArray* lu_ent_get_current (lu_ent_t *ent,
const char *attribute);
gboolean lu_ent_has (lu_ent_t *ent,
const char *attribute);
gboolean lu_ent_has_current (lu_ent_t *ent,
const char *attribute);
void lu_ent_set (lu_ent_t *ent,
const char *attr,
const GValueArray *values);
void lu_ent_set_current (lu_ent_t *ent,
const char *attr,
const GValueArray *values);
Details
LU_USERNAME
#define LU_USERNAME "pw_name"
LU_USERPASSWORD
#define LU_USERPASSWORD "pw_passwd"
LU_UIDNUMBER
#define LU_UIDNUMBER "pw_uid"
LU_GIDNUMBER
#define LU_GIDNUMBER "pw_gid"
LU_GECOS
#define LU_GECOS "pw_gecos"
LU_HOMEDIRECTORY
#define LU_HOMEDIRECTORY "pw_dir"
LU_LOGINSHELL
#define LU_LOGINSHELL "pw_shell"
LU_GROUPNAME
#define LU_GROUPNAME "gr_name"
LU_GROUPPASSWORD
#define LU_GROUPPASSWORD "gr_passwd"
LU_SHADOWNAME
#define LU_SHADOWNAME LU_USERNAME
LU_SHADOWPASSWORD
#define LU_SHADOWPASSWORD "sp_pwdp"
LU_SHADOWLASTCHANGE
#define LU_SHADOWLASTCHANGE "sp_lstchg"
LU_SHADOWMIN
#define LU_SHADOWMIN "sp_min"
LU_SHADOWMAX
#define LU_SHADOWMAX "sp_max"
LU_SHADOWWARNING
#define LU_SHADOWWARNING "sp_warn"
LU_SHADOWINACTIVE
#define LU_SHADOWINACTIVE "sp_inact"
LU_SHADOWEXPIRE
#define LU_SHADOWEXPIRE "sp_expire"
LU_SHADOWFLAG
#define LU_SHADOWFLAG "sp_flag"
LU_COMMONNAME
#define LU_COMMONNAME "cn"
LU_GIVENNAME
#define LU_GIVENNAME "givenName"
LU_ROOMNUMBER
#define LU_ROOMNUMBER "roomNumber"
LU_TELEPHONENUMBER
#define LU_TELEPHONENUMBER "telephoneNumber"
LU_HOMEPHONE
#define LU_HOMEPHONE "homePhone"
LU_EMAIL
#define LU_EMAIL "mail"
lu_ent_new ()
lu_ent_t* lu_ent_new (void);
lu_ent_free ()
void lu_ent_free (lu_ent_t *ent);
lu_ent_copy ()
void lu_ent_copy (lu_ent_t *source,
lu_ent_t *dest);
lu_ent_commit ()
void lu_ent_commit (lu_ent_t *ent);
lu_ent_revert ()
void lu_ent_revert (lu_ent_t *ent);
lu_ent_add ()
void lu_ent_add (lu_ent_t *ent,
const char *attr,
const GValue *value);
lu_ent_add_current ()
void lu_ent_add_current (lu_ent_t *ent,
const char *attr,
const GValue *value);
lu_ent_clear ()
void lu_ent_clear (lu_ent_t *ent,
const char *attr);
lu_ent_clear_all ()
void lu_ent_clear_all (lu_ent_t *ent);
lu_ent_clear_all_current ()
void lu_ent_clear_all_current (lu_ent_t *ent);
lu_ent_clear_current ()
void lu_ent_clear_current (lu_ent_t *ent,
const char *attr);
lu_ent_del ()
void lu_ent_del (lu_ent_t *ent,
const char *attr,
const GValue *value);
lu_ent_del_current ()
void lu_ent_del_current (lu_ent_t *ent,
const char *attr,
const GValue *value);
lu_ent_dump ()
void lu_ent_dump (lu_ent_t *ent,
FILE *fp);
lu_ent_get ()
GValueArray* lu_ent_get (lu_ent_t *ent,
const char *attribute);
lu_ent_get_attributes ()
GList* lu_ent_get_attributes (lu_ent_t *ent);
lu_ent_get_attributes_current ()
GList* lu_ent_get_attributes_current (lu_ent_t *ent);
lu_ent_get_current ()
GValueArray* lu_ent_get_current (lu_ent_t *ent,
const char *attribute);
lu_ent_has ()
gboolean lu_ent_has (lu_ent_t *ent,
const char *attribute);
lu_ent_has_current ()
gboolean lu_ent_has_current (lu_ent_t *ent,
const char *attribute);
lu_ent_set ()
void lu_ent_set (lu_ent_t *ent,
const char *attr,
const GValueArray *values);
lu_ent_set_current ()
void lu_ent_set_current (lu_ent_t *ent,
const char *attr,
const GValueArray *values);