亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? net.h

?? 最新主流石器時(shí)代源代碼,包含諸多目前流行功能代碼.
?? H
字號:
#ifndef __NET_H__#define __NET_H__#include "common.h"#include <sys/time.h>#include <netinet/in.h>// Nuke +1 0902: For queuing control#include <signal.h>#if USE_MTIO#include <pthread.h>#endif#include "link.h"#undef EXTERN#ifdef __NET_C__#define EXTERN #else#define EXTERN extern#endif/* * 夫弘奶件仄化中卅中} 夫弘奶件仄化中月} 夫弘奶件   平乓仿綜曰   * 夫弘失它玄  ( 本□皮   ) , 夫弘失它玄  ( 失件夫永弁   ) *  N 反 NOT } W 反 WHILE , UL 反 UNLOCK 及儀 */typedef enum{    NOTLOGIN,           /*  夫弘奶件仄化中卅中  */    LOGIN,              /*  夫弘奶件            */    WHILELOGIN,         /*  夫弘奶件仄化中月    */    WHILECREATE,        /*  綜勻化中月          */    WHILELOGOUTSAVE,    /*  夫弘失它玄及本□皮      */    WHILECANNOTLOGIN,   /*  夫弘奶件匹五卅井勻兇凜及失件夫永弁質(zhì)        */    WHILECHARDELETE,    /*  平乓仿綽輪      */    WHILEDOWNLOADCHARLIST,  /*  平乓仿伉旦玄母它件夫□玉    */    WHILECHANGEPASSWD,  /*  由旦伐□玉  凳      */    WHILELOSTCHARSAVE,  /*  夫旦玄匹平乓仿本□皮仄      */    WHILELOSTCHARDELETE,/*  夫旦玄匹平乓仿壅仄      */    WHILECLOSEALLSOCKETSSAVE, /* closeallsockets 匹平乓仿本□皮仄  */    WHILESAVEWAIT,              /* 夫弘失它玄及本□皮卞墊仁蟆及賜  謹(jǐn)切  */}LoginType;/*     仄化中卅中}失市它件玄扔□田}弁仿奶失件玄}失玉丞 */typedef enum{    NOTDETECTED,AC,CLI,ADM}ConnectType;/*  扔□田互忡繡仄化云仁贏今    */#define CDKEYLEN    16#define PASSWDLEN   16/* 仇木及  凳反尕第(允月卅日 Char 及STRING64 手贗濠卅襖卞濠曰晶月仇午*/#define CHARNAMELEN     32#define CLITIMEOUT_SEC  120     /* 弁仿奶失件玄井日read仄卅井勻兇日}                                   仇及凜棉匹正奶丞失它玄}夫弘失它玄[ */#define		NET_STRING_SUCCESSFULL	"successful"#define		NET_STRING_FAILED		"failed"// 孔勾丹及    及伉□玉]仿奶玄田永白央扔奶術(shù)#define RBSIZE 65536#define WBSIZE (65536*6)// 失市它件玄扔□田□迕#define	AC_RBSIZE (65536*48)//#define	AC_RBSIZE (65536*32)//ttom modify because the second version had this//#define	AC_WBSIZE (65536*16)extern int AC_WBSIZE;EXTERN int      bindedfd;     /*夫□市伙失玉伊旦卞田奶件玉仄兇末弗永玄*/EXTERN int      acfd;         /*失市它件玄扔□田卞戊生弁玄撲正末弗永玄*/EXTERN int      ConnectLen;   /*票及襖及贏今*/#define CONNECT_WINDOWBUFSIZE 7//#ifdef _M_SERVEREXTERN int		mfd;//#endif#ifdef _NPCSERVER_NEWEXTERN int		npcfd;#endif/* 湘  兇切 */BOOL initConnect( int size );void endConnect( void );#define		CONNECT_endOne( sockfd, lin) \	_CONNECT_endOne( __FILE__, __LINE__, sockfd, lin)BOOL _CONNECT_endOne( char *file, int fromline, int sockfd , int lin);BOOL netloop( void );BOOL netloop_faster( void );int lsrpcClientWriteFunc( int fd , char* buf , int size );char* GetOneLine( int fd );BOOL initConnectOne( int sockfd, struct sockaddr_in* sin ,int len );    /* CA , CD */void CAcheck( void );void CAflush( int charaindex );void CAsend( int fd );void CDcheck( void );void CDflush( int charaindex );void CDsend( int fd );BOOL CONNECT_appendCAbuf( int fd , char* data, int size );BOOL CONNECT_appendCDbuf( int fd , char* data, int size );/* Serverstate */void SERVSTATE_decrementCloseallsocketnum(void);int SERVSTATE_getCloseallsocketnum( void );int SERVSTATE_SetAcceptMore( int nvalue );int SERVSTATE_getShutdown(void);void SERVSTATE_setShutdown(int a);int SERVSTATE_getLimittime(void);int SERVSTATE_getDsptime(void);void SERVSTATE_setDsptime(int a);void SERVSTATE_setLimittime(int a);/* 公及幻井 */void outputNetProcLog( int fd, int mode);void chardatasavecheck( void );void closeAllConnectionandSaveData( void );BOOL SetShutdown( BOOL nvalue );int GetShutdown( void );/* 伙□皿仄化腹綢楮醒 */int getfdFromCdkey( char* cd );int getfdFromCharaIndex( int charaindex );int getcdkeyFromCharaIndex( int charaindex , char *out, int outlen );int getCharindexFromFdid( int fdid );int getFdidFromCharaIndex( int charind );int getfdFromFdid( int fdid );int getfdFromCdkeyWithLogin( char* cd );/* 仄日屯 */        INLINE int CONNECT_checkfd( int fd );BOOL CONNECT_isCLI( int fd );BOOL CONNECT_isAC( int fd );BOOL CONNECT_isUnderLogin( int fd );BOOL CONNECT_isWhileLogout( int fd );BOOL CONNECT_isWhileLogin( int fd );BOOL CONNECT_isNOTLOGIN( int fd );BOOL CONNECT_isLOGIN( int fd );int CONNECT_getUse( int fd );int CONNECT_getUse_debug( int fd, int i );void CONNECT_setCharaindex( int fd, int a );int CONNECT_getCharaindex( int fd );void CONNECT_getCdkey( int fd , char *out, int outlen );void CONNECT_setCdkey( int fd , char *in);void CONNECT_getPasswd( int fd , char *out, int outlen );void CONNECT_setPasswd( int fd, char *in );void CONNECT_getCharname( int fd , char *out, int outlen );void CONNECT_setCharname( int fd, char *in );int CONNECT_getFdid( int fd );int CONNECT_getCtype( int fd );void CONNECT_setCtype( int fd , int a );void CONNECT_setDuelcharaindex( int fd, int i , int a );int CONNECT_getDuelcharaindex( int fd, int i );void CONNECT_setBattlecharaindex( int fd, int i , int a );int CONNECT_getBattlecharaindex( int fd, int i );void CONNECT_setJoinpartycharaindex( int fd, int i , int a);int CONNECT_getJoinpartycharaindex( int fd, int i );void CONNECT_setTradecardcharaindex( int fd, int i , int a );int CONNECT_getTradecardcharaindex( int fd, int i );int CONNECT_getClosed( int fd );void CONNECT_setClosed( int fd, int a );/* MT犯田永弘迕穴弁夫 */#define CONNECT_endOne_debug(a) CONNECT_endOne( (a) , __LINE__ )/* 犯□正丑綜楮醒(引月切允木勻升覆殺迕) */void CONNECT_setCDKEY( int sockfd, char *cd );void CONNECT_getCDKEY( int sockfd , char *out, int outlen );void CONNECT_setState( int fd, int s );int CONNECT_getState( int fd );void CONNECT_checkStatecount( int a );int CONNECT_checkStateSomeOne( int a, int maxcount);#if USE_MTIOint MTIO_setup( void );void MTIO_join( void );#endif   /* USE_MTIO */BOOL CONNECT_acfdInitRB( int fd );BOOL CONNECT_acfdInitWB( int fd );// Nuke +3int checkWalkTime(int fd);int setBtime(int fd);#ifdef _BATTLE_TIMESPEED//void setDefBTime( int fd, unsigned int times);//unsigned int getDefBTime( int fd);BOOL CheckDefBTime( int charaindex, int fd, unsigned int lowTime, unsigned int battletime, unsigned int addTime);#endif#ifdef _CHECK_GAMESPEEDint getGameSpeedTime( int fd);void setGameSpeedTime( int fd, int times);#endif#ifdef _TYPE_TOXICATIONvoid setToxication( int fd, int flg);int getToxication( int fd);#endifint checkBEOTime(int fd);void sigusr1(int i);void sigusr2(int i);	// Arminius 6.26 signal//ttom startvoid CONNECT_set_watchmode(int fd, BOOL B_Watch);BOOL CONNECT_get_watchmode(int fd);void CONNECT_set_shutup(int fd,BOOL b_shut);//the avoid the user wash the screenBOOL CONNECT_get_shutup(int fd);unsigned long CONNECT_get_userip(int fd);void CONNECT_set_pass(int fd,BOOL b_ps);BOOL CONNECT_get_pass(int fd);void CONNECT_set_state_trans(int fd,int a);int CONNECT_get_state_trans(int fd);//ttom end// CoolFish: +9 2001/4/18void CONNECT_setCloseRequest(int fd, int count);void CONNECT_set_first_warp(int fd, BOOL b_ps);BOOL CONNECT_get_first_warp(int fd);int isDie(int fd);void setDie(int fd);// Arminius 6/22 encounterint CONNECT_get_CEP(int fd);void CONNECT_set_CEP(int fd, int cep);// Arminius 7.12 login announceint CONNECT_get_announced(int fd);void CONNECT_set_announced(int fd, int a);// shan trade(DoubleCheck) beginint  CONNECT_get_confirm(int fd);void CONNECT_set_confirm(int fd, BOOL b);// end#ifdef _BLACK_MARKETint CONNECT_get_BMList(int fd, int i);void CONNECT_set_BMList(int fd,int i, int b);#endif#ifdef _NO_WARP// shan hjj add Beginint  CONNECT_get_seqno(int fd);void CONNECT_set_seqno(int fd,int a);int  CONNECT_get_selectbutton(int fd);void CONNECT_set_selectbutton(int fd, int a);// shan End#endifvoid CONNECT_setTradecharaindex( int fd, int i , int a);void CONNECT_setLastrecvtime( int fd, struct timeval *a );void CONNECT_getLastrecvtime( int fd, struct timeval *a );void CONNECT_setLastrecvtime_D( int fd, struct timeval *a );void CONNECT_getLastrecvtime_D( int fd, struct timeval *a );void CONNECT_SetBattleRecvTime( int fd, struct timeval *a );void CONNECT_GetBattleRecvTime( int fd, struct timeval *a );void CONNECT_setTradeTmp(int fd, char* a);void CONNECT_getTradeTmp(int fd, char *trademsg, int trademsglen);int checkNu(int fd);// Arminius 7.2 Ra's amuletvoid setNoenemy(int fd);void clearNoenemy(int fd);int getNoenemy(int fd);void setEqNoenemy(int fd, int level);void clearEqNoenemy(int fd);int getEqNoenemy(int fd);#ifdef _Item_MoonActvoid setEqRandenemy(int fd, int level);void clearEqRandenemy(int fd);int getEqRandenemy(int fd);#endif#ifdef _CHIKULA_STONEvoid setChiStone(int fd, int nums);int getChiStone(int fd);#endif// Arminius 7.31 cursed stonevoid setStayEncount(int fd);void clearStayEncount(int fd);int getStayEncount(int fd);void CONNECT_setBDTime( int fd, int nums);int CONNECT_getBDTime( int fd);// Arminius debugvoid CONNECT_setUse( int fd , int a);#ifdef _ITEM_PILEFORTRADEvoid CONNECT_setTradeList( int fd, int num);int CONNECT_getTradeList(int fd);#endif#define QUEUE_LENGTH1 6#define QUEUE_LENGTH2 7BOOL MSBUF_CHECKbuflen( int size, float defp);#ifdef _GM_BROADCAST					// WON ADD 客服公告系統(tǒng)typedef struct tag_broadcast_struct{	int time;			// 訊息間隔時(shí)間	int loop;			// 執(zhí)行次數(shù)		int wait;			// 公告完休息時(shí)間	int next_msg;	int max_msg_line;	// 訊息數(shù)	char msg[10][128];	// 公告訊息}broadcast_struct;broadcast_struct BS;void Init_GM_BROADCAST( int loop, int time, int wait, char *msg );void GM_BROADCAST();#endif#ifdef _DEATH_FAMILY_STRUCT		// WON ADD 家族戰(zhàn)存放勝負(fù)資料void Init_FM_PK_STRUCT();#endif#endif 

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美私人免费视频| 国产乱人伦精品一区二区在线观看 | 亚洲乱码国产乱码精品精98午夜| 成人精品视频网站| 中文字幕一区二区三区视频| 91在线免费播放| 午夜a成v人精品| 精品久久国产字幕高潮| 丁香桃色午夜亚洲一区二区三区| 日本一区二区免费在线观看视频| 国产+成+人+亚洲欧洲自线| 综合激情成人伊人| 777色狠狠一区二区三区| 久久er99热精品一区二区| 国产欧美综合在线| 欧美综合天天夜夜久久| 麻豆精品新av中文字幕| 国产精品色哟哟网站| 欧美男生操女生| 国产v日产∨综合v精品视频| 亚洲国产日日夜夜| 久久久久国产精品麻豆| 在线观看日韩一区| 久久99精品国产麻豆婷婷| 国产精品国产自产拍高清av王其 | 欧美一区二区成人| 成人小视频在线观看| 亚洲一区在线观看免费| 久久久精品黄色| 欧美在线看片a免费观看| 麻豆视频观看网址久久| 1000部国产精品成人观看| 日韩久久久精品| 在线中文字幕一区| 国产999精品久久| 日韩电影在线观看一区| 中文字幕一区二区三区四区不卡 | 亚洲欧美综合另类在线卡通| 欧美久久久久久久久中文字幕| 国产毛片精品视频| 午夜不卡av免费| 国产精品传媒入口麻豆| 日韩欧美国产电影| 欧美日韩一区三区四区| www.亚洲人| 国产在线国偷精品免费看| 亚洲国产精品综合小说图片区| 久久久精品日韩欧美| 制服丝袜av成人在线看| 一本色道亚洲精品aⅴ| 国产精品亚洲а∨天堂免在线| 青青草国产成人99久久| 亚洲激情自拍偷拍| 国产精品二三区| 国产婷婷色一区二区三区在线| 日韩欧美国产成人一区二区| 欧美男生操女生| 欧美日韩在线直播| 欧美图区在线视频| 在线欧美小视频| 91福利在线观看| 91美女蜜桃在线| 91视频观看视频| 99久久精品费精品国产一区二区 | 色综合天天狠狠| 国产99精品国产| 高清国产午夜精品久久久久久| 久久精品999| 久久国产麻豆精品| 精品亚洲国产成人av制服丝袜 | 91色.com| 色综合色综合色综合| 91麻豆成人久久精品二区三区| 成人免费高清在线| 成人成人成人在线视频| 不卡视频在线看| 色综合久久综合网| 欧美午夜电影网| 欧美群妇大交群的观看方式| 7777精品伊人久久久大香线蕉最新版| 欧美日韩视频在线观看一区二区三区 | 国产69精品一区二区亚洲孕妇 | 亚洲精品精品亚洲| 一区二区三区四区激情| 亚洲国产综合色| 日韩经典中文字幕一区| 久久99精品久久久久婷婷| 国产成人av一区二区| www.激情成人| 欧美午夜片在线看| 日韩一区二区影院| 久久蜜桃av一区二区天堂| 国产精品丝袜在线| 亚洲综合精品自拍| 伦理电影国产精品| 国产精品一区二区91| 91在线一区二区| 欧美日韩你懂得| 久久久亚洲精华液精华液精华液 | 亚洲一区二区三区爽爽爽爽爽 | 欧美群妇大交群的观看方式| 欧美一级日韩一级| 国产精品毛片大码女人| 亚洲国产精品久久久男人的天堂| 免费在线观看日韩欧美| 岛国一区二区在线观看| 欧美视频在线一区| 26uuu欧美日本| 一区二区三区波多野结衣在线观看 | 精品久久久久香蕉网| 中文字幕不卡在线观看| 亚洲午夜久久久久久久久电影院 | 欧美一级高清大全免费观看| 久久久.com| 亚洲福利一二三区| 国产成人av电影在线观看| 欧美在线视频日韩| 国产日韩欧美麻豆| 午夜精品福利一区二区三区蜜桃| 国内精品国产成人| 欧美三级一区二区| 中文字幕av不卡| 亚洲成人资源网| 成人福利在线看| 日韩欧美一二三| 一区二区三区成人在线视频| 国产精品1区2区| 在线观看成人小视频| 久久精品视频一区二区三区| 亚洲高清中文字幕| 国产成a人亚洲| 欧美mv日韩mv国产网站| 亚洲一区二区三区小说| jvid福利写真一区二区三区| 欧美v日韩v国产v| 亚洲欧美日韩久久| 国产成人自拍高清视频在线免费播放| 欧美日韩一区久久| 亚洲激情av在线| 不卡一二三区首页| 欧美激情在线免费观看| 久久99国产精品成人| 欧美撒尿777hd撒尿| 综合色中文字幕| 美国av一区二区| 91精品久久久久久久久99蜜臂| 夜夜爽夜夜爽精品视频| 91在线观看免费视频| 中文字幕 久热精品 视频在线 | 成人视屏免费看| 2019国产精品| 国产在线播放一区二区三区| 欧美体内she精高潮| 亚洲在线观看免费视频| 日本精品免费观看高清观看| 国产精品久久午夜夜伦鲁鲁| 国产激情91久久精品导航| 精品国产a毛片| 久久国产精品99久久人人澡| 日韩欧美一二三四区| 青青青伊人色综合久久| 欧美一区二区福利在线| 久久精品噜噜噜成人av农村| 欧美一区二区观看视频| 麻豆成人91精品二区三区| 日韩美女一区二区三区四区| 老司机免费视频一区二区| 精品国产乱码久久久久久夜甘婷婷 | 日韩欧美一区二区免费| 蜜臀精品一区二区三区在线观看| 4438亚洲最大| 日韩va亚洲va欧美va久久| 欧美一区二区私人影院日本| 免费成人小视频| 欧美精品一区二区三区高清aⅴ | 精品久久人人做人人爰| 国产一区二区精品久久| 国产精品午夜在线观看| 色婷婷综合视频在线观看| 亚洲一二三四在线观看| 欧美精品免费视频| 极品尤物av久久免费看| 久久久国产午夜精品 | 亚洲观看高清完整版在线观看| 欧美日韩1234| 一区二区三区日韩在线观看| 麻豆成人av在线| 亚洲国产成人一区二区三区| 99久久99久久精品免费观看| 亚洲图片欧美色图| 日韩欧美一级二级三级| 丰满少妇久久久久久久| 亚洲精品中文字幕在线观看| 欧美精品成人一区二区三区四区| 美日韩一级片在线观看| 久久精品视频一区二区三区| 色综合久久六月婷婷中文字幕| 五月综合激情日本mⅴ| 久久婷婷国产综合精品青草| 99久久婷婷国产综合精品电影 |