entity
Name
entity -- Functions for manipulating lu_ent structures.
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); |
Description
entity.h declares functions for manipulating lu_ent structures, which are used
by libuser, its modules, and applications to hold data about a particular
user or group account.
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_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); |