secgateway/Product/user/user_manager/user_group.h

37 lines
770 B
C
Raw Normal View History

#ifndef USER_GROUP_H_
#define USER_GROUP_H_
#define GNAMESIZE (127 + 1)
#define GDESIZE (127 + 1)
typedef struct usergroup
{
unsigned short ID;
char gname[GNAMESIZE];
char gdescription[GDESIZE];
}USERGROUP;
/* 初始化参数 */
int InitUserGroup();
/* 添加元素-新增用户组 */
unsigned short AddGroup(char* UGNAME, char* UGDES);
/* 获得用户组个数 */
unsigned short getGroupCount();
/* 查询用户组列表 */
USERGROUP* showUserGroupList(USERGROUP* UGLIST);
/* 根据用户组名查询用户组 */
USERGROUP* findGroupByName(char* UGNAME, USERGROUP* UGRES);
/* 根据用户组名查询用户组ID */
unsigned short getGroupIDByGName(char* UGNAME);
/* 根据用户组名删除用户组 */
unsigned short DelGroupByName(char* UGNAME);
#endif