#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