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

📄 main.h

📁 石器2最新代码,需要MYSQL数据库,CYGWIN环境完整可编译.
💻 H
字号:
#ifndef _MAIN_H_#define _MAIN_H_#include <stdio.h>#include <stdlib.h>#include <netinet/in.h>#include <arpa/inet.h>#include <netdb.h>#include <sys/socket.h>#include <unistd.h>#include <strings.h>#include <time.h>#include <sys/time.h>#include <errno.h>#include <string.h>#include "version.h"#ifdef _MAIN_C_#define EXT#else#define EXT extern#endif#define SA_NODEFER	0x40000000#define SA_NOMASK	SA_NODEFER#define CHARDATASIZE ( 1024 * 64 )char *chartime();#define LOGBASE( filename , format , args...)\{\    FILE *f;\    f = fopen( filename , "a" );\    if( f != NULL ){\        fprintf( f , format , ## args);\        fclose(f);\    } else{ fprintf( stderr,"fuckup! log fail!:%s:%s\n", filename,strerror(errno));}\}// Spock 2000/10/27#define log(format, args...)    \{\    fprintf( stderr, format , ## args );\}// Spock end#define SUCCESSFUL "successful"#define FAILED "failed"#define MAXCONNECTION 10#define USERID_MAX 32#define CHARNAME_MAX 32EXT char svpass[64];EXT char chardir[64];EXT char logdir[64];EXT char dbdir[64];EXT char maildir[64];// CoolFish: Family 2001/5/9EXT char familydir[64];EXT char fmpointdir[64];EXT char fmsmemodir[64];EXT int sameipmun;EXT int log_rotate_interval;EXT int total_ok_charlist, total_ng_charlist;#ifdef _SLEEP_CHAREXT char sleepchardir[64];#endiftypedef struct _gmsv{    int use;	  int fd;    char name[128];} gmsv;int get_rotate_count(void );void checkGSUCheck( char *id );int logout_game_server( int ti );int is_game_server_login( int ti );char * getGSName( int i );void gmsvBroadcast( int fd, char *p1, char *p2, char *p3 , int flag );int login_game_server( int ti , char *svname , char *svpas ,               char *result , int resultlen ,               char *retdata , int retdatalen );#undef EXT#endif

⌨️ 快捷键说明

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