⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lock.h

📁 石器时代8.0服务端完整源代码。可以直接编译
💻 H
字号:
#ifndef _LOCK_H_#define _LOCK_H_#include "version.h"typedef struct tagLockNode {  int use;  char cdkey[128];#ifdef _LOCK_ADD_NAME	char name[128];#endif  char server[128];  int process;  struct tagLockNode *next,*prev;#ifdef _TIMEOUTKICK  char passwd[128];  char deadline[128];#endif} LockNode;extern LockNode **userlock;void Lock_Init(void);#ifdef _LOCK_ADD_NAME	int InsertMemLock(int entry, char *cdkey, char *name, char *passwd, char *server, int process, char *deadline);#else	int InsertMemLock(int entry, char *cdkey, char *passwd, char *server, int process, char *deadline);#endifint DeleteMemLock(int entry, char *cdkey, int *process);void DeleteMemLockServer(char *sname);int isMemLocked(int entry, char *cdkey);int GetMemLockState(int entry, char *cdkey, char *result);int GetMemLockServer(int entry, char *cdkey, char *result);int LockNode_getGname( int entries, char *id, char *gname);#ifdef _WORKER_AUTO_LOGOUT     // WON ADD GS断线自动送LOGOUT给WORKERvoid Worker_auto_logout(int ti, char *sname);#endif#ifdef _CHANGEGALAXYint DeleteChangeGalaxyLock( void);int isChangeGalaxyLocked( char *cdkey);#endifint ChangeMemDeadline(int entry, char *cdkey, char *deadline);#ifdef _UNLOCKPOOLtypedef struct tagUnlockPoolNode {  int use;  int serverindex;  char cdkey[128];  char charname[128];  char process[128];  int mesgid;} UnlockPoolNode;#define	UNLOCKPOOLNUM	2000extern UnlockPoolNode UnlockPool[UNLOCKPOOLNUM];extern int iUnlockPoolAdd;int addUnlockPool( int serverindex, char *cdkey, char *charname, char *process, int mesgid);void init_UnlockPool( void);int inUnlockPool( char* cdkey);#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -