[PATCH] pdb_set_* NOT ready :-(

Stefan (metze) Metzmacher metze at metzemix.de
Thu Oct 10 16:18:00 GMT 2002


Hi Andrew,

is this ok, I'm not happy with the names of the enums!


/*
  * bit flags representing initialized fields in SAM_ACCOUNT
  */
enum flag_sam_state {
         FLAG_SAM_UNINIT,
         FLAG_SAM_UID,
         FLAG_SAM_GID,
         FLAG_SAM_SMBHOME,
         FLAG_SAM_PROFILE,
         FLAG_SAM_DRIVE,
         FLAG_SAM_LOGONSCRIPT,
         FLAG_SAM_LOGONTIME,
         FLAG_SAM_LOGOFFTIME,
         FLAG_SAM_KICKOFFTIME,
         FLAG_SAM_CANCHANGETIME,
         FLAG_SAM_MUSTCHANGETIME,
         FLAG_SAM_PLAINTEXT_PW,
         FLAG_SAM_USERNAME,
         FLAG_SAM_FULLNAME,
         FLAG_SAM_DOMAIN,
         FLAG_SAM_NTUSERNAME,
         FLAG_SAM_HOURSLEN,
         FLAG_SAM_LOGONDIVS,
         FLAG_SAM_USERSID,
         FLAG_SAM_GROUPSID,
         FLAG_SAM_ACCTCTRL,
         FLAG_SAM_PASSLASTSET,
         FLAG_SAM_UNIXHOMEDIR,
         FLAG_SAM_ACCTDESC,
         FLAG_SAM_WORKSTATIONS,
         FLAG_SAM_UNKNOWNSTR,
         FLAG_SAM_MUNGEDDIAL,
         FLAG_SAM_HOURS,
         FLAG_SAM_UNKNOWN3,
         FLAG_SAM_UNKNOWN5,
         FLAG_SAM_UNKNOWN6,
         FLAG_SAM_LMPASSWD,
         FLAG_SAM_NTPASSWD,
         /* this must be the last element */
         FLAG_SAM_COUNT,
};
enum is_sam_state {
         PDB_DEFAULT=0,
         PDB_SET,
         PDB_CHANGED
};

enum is_sam_state pdb_get_init_flags (const SAM_ACCOUNT *sampass, enum 
flag_sam_state flag)

BOOL pdb_set_init_flags (SAM_ACCOUNT *sampass, enum flag_sam_state flag, 
enum is_sam_state value_flag)

comments? I send a new patch next week...

metze
-----------------------------------------------------------------------------
Stefan "metze" Metzmacher <metze at metzemix.de>




More information about the samba-technical mailing list