0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-29 13:58:43 +02:00
construct/ircd
Jason Volk 61b517ca3c Precompile and remove most include directives. Notes:
* To benefit from the precompiled-header (PCH) it MUST provide "the first C token."

Advantages:
Never worry about the include stack again. Remember, this means one less thing
for random module developers, community people learning C++, and new developers
to deal with. It should reduce the learning curve and barrier for participation.

Disadvantages:
Makes overall compilation a bit slower, especially without any additional
work to improve it again. There are several opportunities, places where the
PCH is probably being ignored, etc that can be addressed.
2016-08-20 19:30:33 -07:00
..
.gitignore Complete the C++ linkage with flex/bison. 2016-07-25 00:54:38 -07:00
authproc.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
bandbi.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
cache.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
capability.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
channel.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
chmode.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
class.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
client.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
dns.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
exception.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
extban.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
fs.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
getopt.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
hash.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
hook.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
hostmask.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
ircd.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
ircd_lexer.ll Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
ircd_parser.yy Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
ircd_signal.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
listener.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
logger.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
Makefile.am Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
match.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
modules.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
monitor.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
msgbuf.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
newconf.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
operhash.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
packet.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
parse.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
privilege.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
ratelimit.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
reject.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
restart.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
s_conf.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
s_newconf.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
s_serv.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
s_user.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
scache.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
send.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
snomask.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
sslproc.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
substitution.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
supported.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
tgchange.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
version.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
whowas.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00
wsproc.cc Precompile and remove most include directives. Notes: 2016-08-20 19:30:33 -07:00