hash.h
来自「自己开发基于P2P通讯的网络服务器」· C头文件 代码 · 共 38 行
H
38 行
/*********************************************************************
* 模块名称:hash
* 说明:HASH计算
* 其它说明:
* 作者: 刘青山
* 时间 : 2004-09-22 21:13:30
*********************************************************************/
#ifndef _HASH_H
#define _HASH_H
#include "list.h"
#include "netcomm.h"
typedef struct tagHASH
{
struct list_head ipport;
struct list_head uin;
}HASH;
extern pthread_mutex_t g_mtGlobalUser ;
extern void InitHash() ;
extern void LockGlobalUser();
extern void UnlockGlobalUser();
extern LPP2P_USER GetHashUser(DWORD ip, WORD port) ;
extern void PutHashUser(LPP2P_USER pUser,DWORD ip, WORD port) ;
extern LPP2P_USER GetHashUserByID(DWORD uin);
extern void PutHashUserByID(LPP2P_USER pUser,DWORD uin) ;
extern void ClearHashUser(DWORD uin);
extern void ClearHashByUser(LPP2P_USER pUser);
#endif // _HASH_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?