Bram Matthys
39edbd643d
Get rid of proto.h and integrate the 20 lines into h.h.
2021-09-11 10:26:18 +02:00
Bram Matthys
c9e98137a4
Get rid of url.h and stuff the 6 functions there (which were not even
...
declared as extern) in include/h.h like the rest.
2021-08-21 09:32:17 +02:00
Bram Matthys
95cfafcd51
Include dirent.h by default.
2021-05-15 15:42:34 +02:00
Bram Matthys
dde3e0ccb2
Add unrealdb and secrets API. Documentation and more information will
...
follow in later commits.
2021-05-03 15:07:10 +02:00
Bram Matthys
5daf7e7ebe
Compile with system libsodium, fallback to shipped version.
...
This library provides easy to use functions for encryption/decryption
among other things. There is some overlap with things that
OpenSSL also provides but not all.
2021-04-09 13:44:31 +02:00
Bram Matthys
2276185939
Get rid of more ./configure checks.
...
(Let's see if Windows complains again...)
2019-09-09 13:56:37 +02:00
Bram Matthys
8007a83020
Get rid of include/inet.h and use system headers properly.
2019-08-22 17:48:39 +02:00
Bram Matthys
7875fc9d7d
Compile fixes for Windows due to cleanup from yesterday.
2019-06-23 08:03:33 +02:00
Bram Matthys
7161f33311
Code cleanup: make src/*.c use the generic #include "unrealircd.h" file
...
(with only a few exceptions)
Now, we'll find out later if Windows still compiles, I guess ;)
2019-06-22 21:18:08 +02:00
Bram Matthys
5c30d1af6d
* Badword blocks now use PCRE2 if using regex at all (rare,
...
usually the fast badwords system is used instead)
* Code deduplication in src/modules/{chanmodes,usermodes}/censor.c
to src/match.c -- which may be moved later again to efuncs.
* Add --without-tre:
This means USE_TRE will be enabled by default right now
but if using --without-tre it will be undef'ed. This so we
can prepare for the TRE phase-out in 2020.
* Remove include/badwords.h, put contents in include/struct.h
2019-04-05 18:19:23 +02:00
Bram Matthys
d540d65251
Add include for badwords.h to unrealircd.h
2016-02-29 14:00:56 +01:00
Bram Matthys
01244b1710
Fix OpenBSD compile problem regarding sys/timeb.h. Reported by cman351 ( #4398 ).
...
More use of unrealircd.h.
2015-09-04 11:59:53 +02:00
Bram Matthys
501daede0c
move cgiirc block to webirc module and rename the block to webirc { }
2015-06-12 20:16:26 +02:00
Bram Matthys
8caec780e4
modules can now simply include "unrealircd.h" rather than include various
...
files in a specific order and risk missing ones..
2015-04-25 13:34:29 +02:00