Lines Matching defs:gname

269 smb_lgrp_add(char *gname, char *cmnt)
278 if (!smb_lgrp_normalize_name(gname))
285 grp.sg_name = smb_strlwr(gname);
291 wka = smb_wka_lookup_name(gname);
293 if ((pxgrp = getgrnam(gname)) == NULL) {
294 if (smb_lgrp_pgrp_add(gname) != 0) {
299 if ((pxgrp = getgrnam(gname)) == NULL) {
367 smb_lgrp_rename(char *gname, char *new_gname)
373 if (!smb_lgrp_normalize_name(gname))
376 if (!smb_lgrp_normalize_name(gname))
379 if (smb_strcasecmp(gname, new_gname, 0) == 0)
383 if (smb_wka_lookup_name(gname) != NULL)
408 rc = smb_lgrp_gtbl_update(db, gname, &grp, SMB_LGRP_GTBL_NAME);
421 smb_lgrp_delete(char *gname)
426 if (!smb_lgrp_normalize_name(gname))
430 if (smb_wka_lookup_name(gname) != NULL)
434 if (!smb_lgrp_exists(gname))
441 rc = smb_lgrp_gtbl_delete(db, gname);
454 smb_lgrp_setcmnt(char *gname, char *cmnt)
460 if (!smb_lgrp_normalize_name(gname))
472 rc = smb_lgrp_gtbl_update(db, gname, &grp, SMB_LGRP_GTBL_CMNT);
485 smb_lgrp_getcmnt(char *gname, char **cmnt)
491 if (!smb_lgrp_normalize_name(gname))
502 SMB_LGRP_INFO_CMNT, gname);
522 smb_lgrp_setpriv(char *gname, uint8_t priv_lid, boolean_t enable)
527 if (!smb_lgrp_normalize_name(gname))
537 rc = smb_lgrp_gtbl_update_plist(db, gname, priv_lid, enable);
558 smb_lgrp_getpriv(char *gname, uint8_t priv_lid, boolean_t *enable)
564 if (!smb_lgrp_normalize_name(gname))
575 SMB_LGRP_INFO_PRIV, gname);
593 smb_lgrp_add_member(char *gname, smb_sid_t *msid, uint16_t sid_type)
599 if (!smb_lgrp_normalize_name(gname))
615 rc = smb_lgrp_gtbl_update_mlist(db, gname, &mid, SMB_LGRP_DB_ADDMEMBER);
628 smb_lgrp_del_member(char *gname, smb_sid_t *msid, uint16_t sid_type)
634 if (!smb_lgrp_normalize_name(gname))
647 rc = smb_lgrp_gtbl_update_mlist(db, gname, &mid, SMB_LGRP_DB_DELMEMBER);
667 smb_lgrp_getbyname(char *gname, smb_group_t *grp)
672 if (!smb_lgrp_normalize_name(gname))
680 SMB_LGRP_INFO_ALL, gname);
1398 smb_lgrp_gtbl_exists(sqlite *db, char *gname)
1410 gname);
1416 gname, NULL_MSGCHK(errmsg));
1523 smb_lgrp_gtbl_delete(sqlite *db, char *gname)
1532 sql = sqlite_mprintf("DELETE FROM groups WHERE name = '%s'", gname);
1541 gname, NULL_MSGCHK(errmsg));
1558 smb_lgrp_gtbl_update(sqlite *db, char *gname, smb_group_t *grp, int col_id)
1567 /* UPDATE doesn't fail if gname doesn't exist */
1568 if (!smb_lgrp_gtbl_exists(db, gname))
1576 "WHERE name = '%s'", grp->sg_name, gname);
1581 "WHERE name = '%s'", grp->sg_cmnt, gname);
1596 gname, NULL_MSGCHK(errmsg));
1613 smb_lgrp_gtbl_update_mlist(sqlite *db, char *gname, smb_gsid_t *member,
1629 "WHERE name = '%s'", gname);
1639 gname, NULL_MSGCHK(errmsg));
1683 " WHERE name = '%s'", new_members.m_cnt, new_members.m_ids, gname);
1694 syslog(LOG_DEBUG, "failed to update %s (%s)", gname,
1712 smb_lgrp_gtbl_update_plist(sqlite *db, char *gname, uint8_t priv_id,
1727 "WHERE name = '%s'", gname);
1737 gname, NULL_MSGCHK(errmsg));
1767 gname);
1779 gname, NULL_MSGCHK(errmsg));
2497 smb_lgrp_exists(char *gname)
2502 if (!smb_lgrp_normalize_name(gname))
2509 rc = smb_lgrp_gtbl_exists(db, gname);