#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 init_group(); /* 添加元素-新增用户组 */ unsigned short add_group(char* UGNAME, char* UGDES); /* 获得用户组个数 */ unsigned short get_group_count(); /* 查询用户组列表 */ USERGROUP* show_group_list(USERGROUP* UGLIST); /* 根据用户组名查询用户组 */ USERGROUP* find_group_by_name(char* UGNAME, USERGROUP* UGRES); /* 根据用户组名查询用户组ID */ unsigned short get_groupid_by_name(char* UGNAME); /* 根据用户组名删除用户组 */ unsigned short del_group_by_name(char* UGNAME); #endif