这篇教程C++ ACCESS_CHECK函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中ACCESS_CHECK函数的典型用法代码示例。如果您正苦于以下问题:C++ ACCESS_CHECK函数的具体用法?C++ ACCESS_CHECK怎么用?C++ ACCESS_CHECK使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了ACCESS_CHECK函数的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: incoming_request// They answered our finger request. Nice of them.void incoming_request(mapping info){ object ob; mapping mudinfo; if(!ACCESS_CHECK(previous_object())) return; if (info["PORTUDP"] && info["NAME"]) { // dont want to finger ourselves if (info["NAME"] == Mud_name()) return ; // if we haven't got an entry for the mud, get one. if (!DNS_MASTER->dns_mudp(info["NAME"])) PING_Q->send_ping_q(info["HOSTADDRESS"], info["PORTUDP"]); // send the info to the player ob = find_player(info["ASKWIZ"]); if (ob) { mudinfo=DNS_MASTER->query_mud_info(info["NAME"]); message("finger", "/n"+ ((!mudinfo || undefinedp(mudinfo["MUDNAME"]))? info["NAME"]:mudinfo["MUDNAME"])+ "告诉你:/n"+info["MSG"],ob); } }}
开发者ID:aricxu,项目名称:xkx100,代码行数:27,
示例2: incoming_request// We received an answer answer to our 'do you support xx' request.void incoming_request(mapping info){ int idx; if(!ACCESS_CHECK(previous_object())) return; if (stringp(info["PORTUDP"]) && stringp(info["NAME"])) { // don't want requests from ourself if (info["NAME"] == Mud_name()) return ; // if we don't have an entry for the mud, then we ping it if (!DNS_MASTER->dns_mudp(info["NAME"])) PING_Q->send_ping_q(info["HOSTADDRESS"], info["PORTUDP"]); if(info["ANSWERID"] && sscanf(info["ANSWERID"], "%d", idx)) index_call(idx, info); }}
开发者ID:gongfuPanada,项目名称:xyj2006,代码行数:31,
示例3: incoming_request// Support. Do we support this protocol?void incoming_request(mapping info){ if(!ACCESS_CHECK(previous_object())) return; if (stringp(info["NAME"]) && stringp(info["PORTUDP"])) { // dont want requests from ourself if(info["NAME"] == Mud_name()) return; if(!DNS_MASTER->dns_mudp(info["NAME"])) PING_Q->send_ping_q(info["HOSTADDRESS"], info["PORTUDP"]); // if the file exists that is enough to know that we support // it, unless there is a param request, in which case we have // to call_other to the file to check. if( file_size(AUX_PATH+info["CMD"]+".c") <= 0 || (!undefinedp(info["PARAM"]) && call_other(AUX_PATH+info["CMD"], "support_"+info["PARAM"]))) { // we don't support it DNS_MASTER->send_udp(info["HOSTADDRESS"], info["PORTUDP"], sprintf("@@@%s||NAME:%s||PORTUDP:%d||CMD:%s||NOTSUPPORTED:yes||ANSWERID:%[email C++ ACELIB_DEBUG函数代码示例 C++ ACCESS函数代码示例
|