X-Git-Url: http://git.pk910.de/?p=ircu2.10.12-pk.git;a=blobdiff_plain;f=include%2Fclient.h;h=20db7430013e16c1c68ee120e8902f79a8135d79;hp=175dd94d9c9b2c1c35a85bb7159f6ab1fd0043fc;hb=3ff8f436014bfe342053877d3d063d181a753e3b;hpb=dc0367a5dc496477adc5afaee2c536e538df98b4 diff --git a/include/client.h b/include/client.h index 175dd94..20db743 100644 --- a/include/client.h +++ b/include/client.h @@ -180,6 +180,7 @@ enum Flag FLAG_ACCOUNT, /**< account name has been set */ FLAG_HIDDENHOST, /**< user's host is hidden */ FLAG_FAKEHOST, /**< user has a fakehost */ + FLAG_FAKEIDENT, /**< user has a fakeident */ FLAG_NOCHAN, /**< hide user's channels for non-opers */ FLAG_NOIDLE, /**< hide user's idle time for non-opers */ FLAG_XTRAOP, /**< allow overriding +k */ @@ -648,6 +649,7 @@ struct Client { #define IsSecurityServ(x) HasFlag(x, FLAG_SECURITY_SERV) /** Return non-zero if the client has a fakehost. */ #define IsFakeHost(x) HasFlag(x, FLAG_FAKEHOST) +#define IsFakeIdent(x) HasFlag(x, FLAG_FAKEIDENT) /** Return non-zero if the client has operator or server privileges. */ #define IsPrivileged(x) (IsAnOper(x) || IsServer(x)) @@ -696,6 +698,7 @@ struct Client { #define SetHiddenHost(x) SetFlag(x, FLAG_HIDDENHOST) /** Mark a client as having a fakehost. */ #define SetFakeHost(x) SetFlag(x, FLAG_FAKEHOST) +#define SetFakeIdent(x) SetFlag(x, FLAG_FAKEIDENT) /** Mark a client as having a pending PING. */ #define SetPingSent(x) SetFlag(x, FLAG_PINGSENT) /** Mark a client as having mode +n. */ @@ -751,6 +754,7 @@ struct Client { #define ClearHiddenHost(x) ClrFlag(x, FLAG_HIDDENHOST) /** Remove fakehost flag from the flient. */ #define ClearFakeHost(x) ClrFlag(x, FLAG_FAKEHOST) +#define ClearFakeIdent(x) ClrFlag(x, FLAG_FAKEIDENT) /** Clear the client's pending PING flag. */ #define ClearPingSent(x) ClrFlag(x, FLAG_PINGSENT) /** Clear the client's HUB flag. */