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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? channel.h

?? 打魔獸戰網的都知道他是什么
?? H
字號:
/* * Copyright (C) 1998  Mark Baysinger (mbaysing@ucsd.edu) * Copyright (C) 1998,1999,2000,2001  Ross Combs (rocombs@cs.nmsu.edu) * Copyright (C) 2000  Marco Ziech (mmz@gmx.net) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. */#ifndef INCLUDED_CHANNEL_TYPES#define INCLUDED_CHANNEL_TYPES#ifdef JUST_NEED_TYPES# include "common/bn_type.h"#else# define JUST_NEED_TYPES# include "common/bn_type.h"# undef JUST_NEED_TYPES#endif# include "account.h"#ifdef CHANNEL_INTERNAL_ACCESS#ifdef JUST_NEED_TYPES# include <stdio.h># include "connection.h"# include "common/list.h"#else# define JUST_NEED_TYPES# include <stdio.h># include "connection.h"# include "common/list.h"# undef JUST_NEED_TYPES#endif#endif#ifdef CHANNEL_INTERNAL_ACCESStypedef struct channelmember{    /* standalone mode */    t_connection *         connection;    struct channelmember * next;} t_channelmember;#endiftypedef enum{    channel_flags_none=0x00,    channel_flags_public=0x01,    channel_flags_moderated=0x02,    channel_flags_restricted=0x04,    channel_flags_thevoid=0x08,    channel_flags_system=0x10,    channel_flags_official=0x20,    channel_flags_permanent=0x40,    channel_flags_allowbots=0x80,    channel_flags_allowopers=0x100,    channel_flags_clan=0x200,    channel_flags_autoname=0x400} t_channel_flags;typedef struct channel#ifdef CHANNEL_INTERNAL_ACCESS{    char const *      name;    char const *      shortname;  /* short "alias" for permanent channels, NULL if none */    char const *      country;    char const *      realmname;    t_channel_flags   flags;    int		      maxmembers;    int		      currmembers;    char const *      clienttag;    unsigned int      id;    t_channelmember * memberlist;    t_list *          banlist;    /* of char * */    char *            logname;    /* NULL if not logged */    FILE *            log;        /* NULL if not logging */        /**    *  Westwood Online Extensions    */    char const *      gameOwner;    int               gameOwnerIP;    int               gameType;    int               gameTournament;    char const *      gameOptions;}#endift_channel;#endif#ifndef JUST_NEED_TYPES#ifndef INCLUDED_CHANNEL_PROTOS#define INCLUDED_CHANNEL_PROTOS#define JUST_NEED_TYPES#include "connection.h"#include "message.h"#include "common/list.h"#undef JUST_NEED_TYPES#define CHANNEL_NAME_BANNED "THE VOID"#define CHANNEL_NAME_KICKED "THE VOID"#define CHANNEL_NAME_CHAT   "Chat"extern int channel_set_userflags(t_connection * c);extern t_channel * channel_create(char const * fullname, char const * shortname, char const * clienttag, int permflag, int botflag, int operflag, int logflag, char const * country, char const * realmname, int maxmembers, int moderated, int clan,int autoname) ;extern int channel_destroy(t_channel * channel, t_elem ** elem);extern char const * channel_get_name(t_channel const * channel);extern char const * channel_get_shortname(t_channel const * channel);extern char const * channel_get_clienttag(t_channel const * channel);extern t_channel_flags channel_get_flags(t_channel const * channel);extern int channel_set_flags(t_channel * channel, t_channel_flags flags);extern int channel_get_permanent(t_channel const * channel);extern unsigned int channel_get_channelid(t_channel const * channel);extern int channel_set_channelid(t_channel * channel, unsigned int channelid);extern int channel_add_connection(t_channel * channel, t_connection * connection);extern int channel_del_connection(t_channel * channel, t_connection * connection);extern void channel_update_latency(t_connection * conn);extern void channel_update_userflags(t_connection * conn);extern void channel_message_log(t_channel const * channel, t_connection * me, int fromuser, char const * text);extern void channel_message_send(t_channel const * channel, t_message_type type, t_connection * conn, char const * text);extern int channel_ban_user(t_channel * channel, char const * user);extern int channel_unban_user(t_channel * channel, char const * user);extern int channel_check_banning(t_channel const * channel, t_connection const * user);extern int channel_rejoin(t_connection * conn);extern t_list * channel_get_banlist(t_channel const * channel);extern int channel_get_length(t_channel const * channel);extern int channel_get_max(t_channel const * channel);extern int channel_get_curr(t_channel const * channel);extern int channel_conn_is_tmpOP(t_channel const * channel, t_connection * c);extern int channel_conn_has_tmpVOICE(t_channel const * channel, t_connection * c);extern t_connection * channel_get_first(t_channel const * channel);extern t_connection * channel_get_next(void);extern int channellist_create(void);extern int channellist_destroy(void);extern int channellist_reload(void);extern t_list * channellist(void);extern t_channel * channellist_find_channel_by_name(char const * name, char const * locale, char const * realmname);extern t_channel * channellist_find_channel_bychannelid(unsigned int channelid);extern int channellist_get_length(void);/***  Westwood Online Extensions*/extern char const * channel_wol_get_game_owner(t_channel const * channel);extern int channel_wol_set_game_owner(t_channel * channel, char const * gameOwner);extern int channel_wol_get_game_ownerip(t_channel const * channel);extern int channel_wol_set_game_ownerip(t_channel * channel, int gameOwnerIP);extern int channel_wol_get_game_type(t_channel const * channel);extern int channel_wol_set_game_type(t_channel * channel, int gameType);extern int channel_wol_get_game_tournament(t_channel const * channel);extern int channel_wol_set_game_tournament(t_channel * channel, int tournament);extern char const * channel_wol_get_game_options(t_channel const * channel);extern int channel_wol_set_game_options(t_channel * channel, char const * gameOptions);#endif#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久午夜老司机| 久久精品国产一区二区| 免费看欧美美女黄的网站| 成人免费高清在线观看| 欧美精品亚洲一区二区在线播放| 久久久久久久久久久久久夜| 午夜精品视频在线观看| 不卡的av网站| 国产亚洲欧美日韩俺去了| 日韩电影在线看| 欧美制服丝袜第一页| 亚洲国产精品传媒在线观看| 久久国产精品99久久久久久老狼| 欧美视频日韩视频在线观看| 中文字幕制服丝袜一区二区三区| 美腿丝袜亚洲综合| 欧美色中文字幕| 亚洲女人小视频在线观看| 国产酒店精品激情| 精品国产亚洲一区二区三区在线观看 | 欧美精品一区视频| 蜜桃精品视频在线| 制服丝袜成人动漫| 亚洲成人在线观看视频| 欧洲一区在线观看| 亚洲伊人色欲综合网| 91免费国产在线| 最新日韩在线视频| 91蜜桃在线免费视频| 中文字幕制服丝袜成人av| 成人午夜视频免费看| 中文字幕欧美国产| av电影一区二区| 亚洲丝袜美腿综合| 在线观看不卡视频| 亚洲国产精品一区二区www在线| 一道本成人在线| 亚洲精品国产无套在线观| 色哟哟在线观看一区二区三区| 1000部国产精品成人观看| 91小视频在线| 亚洲综合丁香婷婷六月香| 欧美在线高清视频| 人人精品人人爱| 久久亚洲免费视频| 高清不卡在线观看| 亚洲欧美激情视频在线观看一区二区三区| www.激情成人| 亚洲一二三四区| 91精品国产综合久久精品app | 久久久久久久久久久久久久久99 | 亚洲国产日韩a在线播放| 欧美视频日韩视频在线观看| 日韩精品一二三区| 久久久九九九九| 不卡av免费在线观看| 亚洲综合久久av| 日韩一区二区三区在线| 国产一区二区久久| 亚洲欧美日韩在线不卡| 日韩一级二级三级| 国产盗摄一区二区三区| 依依成人综合视频| 日韩欧美国产综合| av爱爱亚洲一区| 一区二区理论电影在线观看| 日韩美女视频一区二区在线观看| 国产一区二区三区免费| 亚洲精品日韩一| 26uuu久久天堂性欧美| 色屁屁一区二区| 国产美女精品在线| 亚洲成年人网站在线观看| 久久精品一区二区三区不卡| 91国产福利在线| 韩国在线一区二区| 亚洲成av人在线观看| 国产调教视频一区| 欧美精品在线一区二区三区| 国产成人av电影在线| 午夜在线电影亚洲一区| 中文在线免费一区三区高中清不卡 | 制服.丝袜.亚洲.中文.综合| 成人aaaa免费全部观看| 卡一卡二国产精品| 亚洲毛片av在线| 国产嫩草影院久久久久| 欧美一卡二卡三卡| 在线观看亚洲专区| 狠狠色狠狠色合久久伊人| 一区二区三区美女| 中文字幕亚洲综合久久菠萝蜜| 日韩一区二区三区观看| 欧美在线啊v一区| 成人黄页在线观看| 精品一区二区三区久久| 五月婷婷激情综合| 亚洲香肠在线观看| 中文字幕综合网| 国产精品久久久久影院色老大| 精品剧情v国产在线观看在线| 欧美午夜在线观看| 色偷偷成人一区二区三区91 | 91网站最新网址| 激情成人综合网| 久久激情五月婷婷| 日韩精品电影在线| 亚洲va国产天堂va久久en| 亚洲精品中文字幕在线观看| 中文字幕一区二区日韩精品绯色| 久久久综合九色合综国产精品| 欧美www视频| 欧美v国产在线一区二区三区| 欧美午夜一区二区三区| 在线免费观看视频一区| 色综合色综合色综合色综合色综合| 丁香桃色午夜亚洲一区二区三区| 韩国中文字幕2020精品| 国产乱色国产精品免费视频| 国产丶欧美丶日本不卡视频| 国产精品一区在线观看你懂的| 国产精品亚洲一区二区三区在线 | 欧美在线一二三| 欧美日韩你懂的| 91精品国产色综合久久不卡蜜臀| 欧美美女一区二区| 日韩三级电影网址| 国产视频亚洲色图| 国产精品高潮久久久久无| 亚洲人成在线播放网站岛国| 亚洲毛片av在线| 日韩国产欧美视频| 蜜臀va亚洲va欧美va天堂| 九色porny丨国产精品| 丰满放荡岳乱妇91ww| 99国产麻豆精品| 91精品婷婷国产综合久久| 26uuu色噜噜精品一区二区| 国产女主播视频一区二区| 亚洲色图第一区| 亚洲一级二级三级在线免费观看| 亚洲一区在线视频观看| 精品一二三四在线| 99精品黄色片免费大全| 欧美久久高跟鞋激| 欧美国产视频在线| 亚欧色一区w666天堂| 国产一区 二区 三区一级| 91丨porny丨国产入口| 欧美一卡二卡三卡四卡| 国产精品欧美一区二区三区| 亚洲综合久久久久| 激情都市一区二区| 日本丰满少妇一区二区三区| 日韩欧美的一区| 亚洲黄色录像片| 国产精品一区三区| 欧美色综合影院| 国产精品二三区| 精品中文字幕一区二区小辣椒| 成人高清伦理免费影院在线观看| 欧美人动与zoxxxx乱| 国产亚洲精品免费| 午夜不卡av在线| aaa国产一区| 精品国产乱码久久久久久牛牛| 亚洲三级电影网站| 国产精品一区久久久久| 欧美精品日韩一本| 亚洲欧美国产毛片在线| 国产成人免费av在线| 欧美一区二区三区免费观看视频| 国产精品不卡在线观看| 国产老女人精品毛片久久| 91精品国产黑色紧身裤美女| 亚洲欧洲精品天堂一级| 激情欧美一区二区三区在线观看| 欧美午夜精品一区二区三区| 国产精品久线在线观看| 激情六月婷婷综合| 9191成人精品久久| 亚洲黄色在线视频| 97久久超碰精品国产| 国产亚洲短视频| 精品一区二区三区免费观看| 欧美福利一区二区| 亚洲一区二区三区自拍| 97久久超碰精品国产| 国产精品久久久爽爽爽麻豆色哟哟| 极品少妇xxxx偷拍精品少妇| 欧美精品免费视频| 丝袜美腿高跟呻吟高潮一区| 日本韩国一区二区| 亚洲色图.com| 91在线精品一区二区| 亚洲欧洲色图综合| 色欧美片视频在线观看| 日本一区二区动态图| 成人黄页在线观看| 亚洲日本va午夜在线影院|