📄 jydest.h
字号:
#ifndef _INC_JYDEST#define _INC_JYDEST#include <time.h>/*#define JY_REQ_CHKUSR 1#define JY_REQ_CHGPWD 2#define JY_REQ_BUYSELL 3#define JY_REQ_CANCEL 4#define JY_REQ_YECX 5#define JY_REQ_CJCX 6#define JY_REQ_WTCX 7#define JY_REQ_EXIT 8*/typedef struct tag_JyDest{ BYTE reqType; char curJys; int sd; struct sockaddr dest; int userId; int jyNum; int recNum; int recCount, aliveCount; char gddm[10+1]; time_t startTime; BOOL isReqEnd, isSending; //BYTE nparamsCount, sparamsCount; //char **psParams; //int *pnParams; struct tag_JyDest *lpNext;}JY_DEST, *LPJY_DEST;typedef struct tag_JyDests{ int destCount; BOOL isChanging; LPJY_DEST lpDestHead;}JY_DESTS, *LPJY_DESTS;extern JY_DESTS jy_dests;BOOL JyDestInit(void);void JyDestExit(void);int GetJyDestCount(void);int AddJyDest(int sd, struct sockaddr *lpdest, int reqType, char jys, int recNum, char *lpgddm, int);int ChangeJyDest(int sd, LPJY_DEST lpJyDest, int reqType, char jys, struct sockaddr *lpdest, int userId, int recNum, int);int CheckJyDest(int sd, struct sockaddr *dest, int reqType, char jys, char *gddm, int userId, LPJY_DEST*);int CreateScanJyDestThread(void);void DelJyDeads(void);void CheckJyDestEcho(int sd, struct sockaddr *);int JyDest_ChkUsr(LPJY_DEST);int JyDest_ChgPwd(LPJY_DEST);int JyDest_BuySell(LPJY_DEST);int JyDest_Cancel(LPJY_DEST);int JyDest_Yecx(LPJY_DEST);int JyDest_Cjcx(LPJY_DEST);int JyDest_Wtcx(LPJY_DEST);int Jy_SendRet(int sd, char, char, struct sockaddr *, int);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -