35 lines
752 B
C
35 lines
752 B
C
#ifndef USER_H_
|
|
#define USER_H_
|
|
#include <time.h>
|
|
#include "user_group.h"
|
|
|
|
#define UNAMESIZE (127 + 1)
|
|
#define UDESIZE (127 + 1)
|
|
#define UPWDSIZE (63 + 1)
|
|
#define UTIME 20
|
|
|
|
typedef struct user
|
|
{
|
|
unsigned short ID; //用户id
|
|
char uname[UNAMESIZE]; //用户名
|
|
char udescription[UDESIZE]; //用户描述
|
|
int GID; //用户组ID
|
|
char passwd[UPWDSIZE]; //密码
|
|
unsigned short multi_valid; //多人登陆、永久有效
|
|
time_t valid_begin_time; //有效期开始时间
|
|
time_t valid_end_time; //有效期结束时间
|
|
}USERACCOUNT;
|
|
|
|
typedef struct result_user_add
|
|
{
|
|
int result;
|
|
int userID;
|
|
}USERADD;
|
|
|
|
/*初始化参数*/
|
|
int init_user();
|
|
|
|
/*添加元素-新增用户*/
|
|
USERADD* add_user(char* UNAME, char* UGNAME, USERADD* UADDRES);
|
|
|
|
#endif |