aboutsummaryrefslogtreecommitdiffstats
path: root/include/capability.h
Commit message (Expand)AuthorAgeFilesLines
* Mailmap and copyright update for AriadneGravatar Ariadne Conill2021-06-011-1/+1
* Change struct Dictionary(*) to rb_dictionary(_\1).•••This cleans things up a slightly and puts the dictionary stuff in its own namespace. Gravatar Elizabeth Myers2016-03-231-1/+4
* cap: substantial rewrite leveraging the ircd capabilities framework for clien...Gravatar William Pitcock2016-02-271-0/+1
* capability: move some previously private structures to public APIGravatar William Pitcock2016-02-271-2/+16
* capability: allow attaching capability-owner data to a capability token, to e...Gravatar William Pitcock2016-02-261-2/+2
* server: Make sure CAP_CAP and CAP_TS6 are non-zero.•••A zero CAP_CAP caused duplicate CAPAB to go undetected, allowing a mismatch between what is sent out via ENCAP GCAP and what applies locally. A zero CAP_TS6 allowed server connections without SID (with a valid connect block). Gravatar Jilles Tjoelker2012-12-181-0/+1
* capability: add capability_index_stats() for getting statistics about the cap...Gravatar William Pitcock2012-02-041-0/+1
* capability: add global list of capability indexes, and name all capability in...Gravatar William Pitcock2012-02-041-1/+1
* Don't shadow the name "index".Gravatar Jilles Tjoelker2012-02-041-4/+4
* capability: add capability_require().Gravatar William Pitcock2012-02-041-0/+2
* capability: add capability_index_mask() which calculates old CAP_MASKGravatar William Pitcock2012-02-041-1/+1
* capability: add capability_index_list() to build a list of capabilities given...Gravatar William Pitcock2012-02-041-0/+2
* Add a new dynamic capability manager.•••Specifically, what this capability manager does, is map keywords to calculated bitmasks. These bitmasks are allocated at runtime, so that the any managed capability index can be manipulated by modules. Modules should call capability_orphan() when orphaning capabilities. This makes it so that bitmasks aren't reallocated, except for cases where the capability is the same. Gravatar William Pitcock2012-02-041-0/+34