Jason Volk
|
e586d268fc
|
ircd::util: Add microtime() util.
|
2016-08-25 21:48:16 -07:00 |
|
Jason Volk
|
4e8fd35341
|
ircd::util: Add enum for_each closure for conforming enums.
|
2016-08-25 20:43:40 -07:00 |
|
Jason Volk
|
004d60658b
|
ircd: Remove unused patchlevel.h header.
|
2016-08-25 06:32:52 -07:00 |
|
Jason Volk
|
e4673b3fc0
|
ircd: Remove the restart.h header (temp merge into ircd.h).
|
2016-08-25 06:32:52 -07:00 |
|
Jason Volk
|
1f91909181
|
ircd: Remove unused ircd_linker.h header.
|
2016-08-25 06:27:20 -07:00 |
|
Jason Volk
|
3846579e59
|
ircd: Remove ircd_signals.h header (temp merge into ircd.h).
|
2016-08-25 06:27:10 -07:00 |
|
Jason Volk
|
d9e90e8937
|
ircd::cache: Convert send function arguments client* -> client&
|
2016-08-25 04:57:23 -07:00 |
|
Jason Volk
|
5f79420c29
|
Refactor isupport.
|
2016-08-25 03:01:45 -07:00 |
|
Jason Volk
|
9c16de2d41
|
Refactor whowas.
|
2016-08-25 02:34:28 -07:00 |
|
Jason Volk
|
5f218cdbb2
|
Refactor scache.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
fdf396862b
|
ircd: Move inline/stringops.h out of inline/
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
f7dc872592
|
configure.ac: Test targets for experimental std::string_view.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
fa3d3badb7
|
ircd::rfc1459: Add less comparison for char pointer.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
3e26e7ab44
|
ircd: Move tgchange related into namespace.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
b85b33d668
|
ircd: Scaffold some fnv_hash overloads for now.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
9eaf1c80d1
|
ircd::client: Split client.
|
2016-08-25 02:07:11 -07:00 |
|
Jason Volk
|
f33b369609
|
Refactor umodes.
|
2016-08-23 15:25:09 -07:00 |
|
Jason Volk
|
2088193118
|
ircd: Allow non-default CAP_MASK during server estab.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
f081f4b7cb
|
ircd::client: Disallow copying client struct.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
b7cb55a58a
|
ircd::client: Pop the cork.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
06b84579e3
|
modules/extensions: LDFLAGS += --no-allow-shlib-undefined
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
b65c5430f2
|
Refactor client flags.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
ab9a8e5c04
|
Convert all client handler arguments to reference type.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
3847a3e30a
|
Add basic bitflag-enum operator relaxation utilities.
|
2016-08-23 05:22:38 -07:00 |
|
Jason Volk
|
dd9124b687
|
Preliminary Client refactor.
Add client to ircd::client:: namespace.
Also move former struct User and struct Server into client.cc as
opaque structure demo.
|
2016-08-22 15:56:12 -07:00 |
|
Jason Volk
|
90093b82e6
|
Upgrade user struct.
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
9a22cfd393
|
ircd::chan: Add some basic protocol ERR exceptions.
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
68b8a83419
|
ircd: Reduce is_chanop_voiced().
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
a6dccc4419
|
ircd: Add ircd::err exception namespace for throwable protocol errors.
|
2016-08-21 15:30:22 -07:00 |
|
Jason Volk
|
fd4af9c02a
|
Forward declare to prevent ltdl.h inclusion.
|
2016-08-20 20:39:31 -07:00 |
|
Jason Volk
|
25d7274afa
|
Fix missing namespace import.
|
2016-08-20 20:39:31 -07:00 |
|
Jason Volk
|
abf1a5c598
|
rb: typedef `uint' if necessary.
|
2016-08-20 20:39:31 -07:00 |
|
Jason Volk
|
9835d43977
|
Upgrade channels structure.
|
2016-08-20 20:39:29 -07:00 |
|
Jason Volk
|
271aa22aee
|
ircd: Add rfc1459::less overload on string pointers.
|
2016-08-20 19:30:35 -07:00 |
|
Jason Volk
|
3be7557d53
|
ircd: Disable ircd_linker.h on _WIN32.
|
2016-08-20 19:30:35 -07:00 |
|
Jason Volk
|
5752be41b8
|
Upgrade channel membership lists.
|
2016-08-20 19:30:35 -07:00 |
|
Jason Volk
|
276cad4275
|
Upgrade the channel invite list.
|
2016-08-20 19:30:35 -07:00 |
|
Jason Volk
|
a84fe8a09b
|
Upgrade bqeI channel lists.
|
2016-08-20 19:30:35 -07:00 |
|
Jason Volk
|
c5224c8142
|
ircd::chan: Add convenience operators for channel mode structure.
|
2016-08-20 19:30:35 -07:00 |
|
Jason Volk
|
4f7eeaa60c
|
ircd: Add select preliminary inlines for future client refactor.
|
2016-08-20 19:30:35 -07:00 |
|
Jason Volk
|
125e3b21f2
|
ircd: Improve/rename channel name check related.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
7d44e271f7
|
Better names for some channel mode convenience former-macros.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
d064881b2d
|
Upgrade deprecated std comparators.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
e1cccd482b
|
Updates to match utilities.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
b7a84d3650
|
Prevent ambiguous cast when the comparator function is overloaded.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
1e07182f3e
|
Remove CheckEmpty() from macro scope.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
2352528ffb
|
ircd: rename mask_match() to match_mask().
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
f5143fbf73
|
Add channel structure into namespace + remove related rb_banheaps.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
03660fc4b0
|
Refactor chmode into namespace.
She's still a bit of a mess.
|
2016-08-20 19:30:34 -07:00 |
|
Jason Volk
|
f112111e51
|
Add rfc1459:: case compliance namespace.
|
2016-08-20 19:30:34 -07:00 |
|