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

📄 macros.h

📁 C实现的MUD,对大家基本入门网络游戏很有帮助!
💻 H
字号:
// 神话世界·西游记·版本4.50/* <SecCrypt CPL V3R05> */ //  This file contains useful network macros.#ifndef __NET__MACROS_H#define __NET__MACROS_H#include <mudlib.h>#ifndef DNS_MASTER#include <net/daemons.h>#endif// for converting hostnames in the host representation to the// network representation and vice-versa#define htonn(x) replace_string(lower_case((x)?(x):"")," ",".")#define nntoh(x) capitalize(replace_string((x)?(x):"","."," "))// macros for getting resources#define Mud_name() (string)DNS_MASTER->query_mud_name()#define mud_nname() htonn( Mud_name() )#define mud_port() __PORT__#define udp_port() (int)DNS_MASTER->query_udp_port()// macros for the sequencer#define index_add(x)     (int)DNS_MASTER->idx_request((x))#define index_call(x,y)  (int)DNS_MASTER->idx_callback((x),(y))// for security checking#ifndef ROOT_UID#include <uid.h>#endif//#define ACCESS_CHECK(x) ((!x)||(geteuid((x)) == ROOT_UID))#define ACCESS_CHECK(x) (1)// for logging and stuff#define dns_log(x, y)   DNS_MASTER->aux_log((x), (y))#define dns_warning(x)  DNS_MASTER->aux_warning((x))#endif //__NET__MACROS_H

⌨️ 快捷键说明

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