546 Commits

Author SHA1 Message Date
InspIRCd Robot
44489ddf7e Update copyright headers. 2020-04-24 10:23:47 +01:00
InspIRCd Robot
4f9abe96a4 Fixes by misspell-fixer 2020-04-21 00:52:12 -06:00
Matt Schatz
dff88fe6ee
Disable MSVC warning C4800. 2020-04-21 00:28:12 -06:00
Sadie Powell
1de6f5b4a9 Merge branch 'insp3' into master. 2020-01-17 12:36:09 +00:00
InspIRCd Robot
aa692dc103 Update copyright headers. 2020-01-11 22:14:43 +00:00
Sadie Powell
f856d5ab8a Merge branch 'insp3' into master. 2020-01-01 12:33:10 +01:00
Peter Powell
3faa9e3299 Move forking code into a function and remove DaemonSeed. 2019-12-08 21:19:47 +00:00
Peter Powell
a47e2df0ce Replace our Windows getopt_long wrapper with ya_getopt.
Closes #546.
2019-12-08 19:59:34 +00:00
Sadie Powell
cd8b456f97 Merge branch 'insp3' into master. 2019-07-16 16:48:18 +01:00
Peter Powell
6e898936d6 Add a method for getting a list of files in a directory. 2019-06-10 13:40:37 +01:00
Sadie Powell
03d3563ef9 Replace socketengine_{pthread,win32} with C++11 threads. 2019-05-15 21:06:09 +01:00
Sadie Powell
1d5b18de82 Merge branch 'insp3' into master. 2019-05-15 15:26:55 +01:00
Adam
5e1cb9ed76
win: change ssize_t typedef to SSIZE_T
libmaxminddb redefines this when building under MSVC and breaks the
build otherwise due to the redefinition of ssize_t
2019-05-05 14:08:50 -04:00
Peter Powell
1f6b27d64e Remove the copyright year from the Windows resource file. 2019-04-30 10:05:10 +01:00
Sadie Powell
1fff2f7f87 Merge branch 'insp3' into master. 2019-03-30 22:06:19 +00:00
Robby
ac0d5abaac Update most URLs to use HTTPS and fix some dead links. 2019-03-14 11:02:24 +00:00
Sadie Powell
97aba4f8a5 Move m_regex_stdlib out of extras now it can always be built. 2019-01-25 02:52:28 +00:00
Peter Powell
d33c174e58 Fix building modules which depend on vendor libs on Windows. 2019-01-03 13:19:07 +00:00
Peter Powell
7a24867d97 Fix building on Windows. 2018-07-24 11:05:51 +01:00
Peter Powell
4df41508c1 Fix the Windows build system to use the new license file location. 2018-07-23 15:13:11 +01:00
Peter Powell
d2efdbf6bb Fix building on Windows (mostly). 2018-02-17 17:12:26 +00:00
Peter Powell
98372c3cf2 Extract RFC modes from the core to core_channel and core_user. 2017-12-10 12:38:45 +00:00
Peter Powell
4743b23e5c Remove INSPIRCD_SOCKETENGINE_NAME and INSPIRCD_SYSTEM.
- INSPIRCD_SOCKETENGINE_NAME is not really something that needs to
  be user facing. If opers want to know this kind of internal info
  then they can look at the build configuration.

- INSPIRCD_SYSTEM causes problems for reproducible builds and is
  only accurate for the state of the system when InspIRCd is built
  which is not useful in the slightest.
2017-10-15 11:57:05 +01:00
Peter Powell
f2da7dd588 Purge code for Windows XP and MSVC pre-2015. 2017-08-06 21:05:50 +01:00
Peter Powell
c0aba5b728 Merge v2.0.23 and v2.0.24 into master. 2017-07-09 22:45:00 +01:00
Adam
1daaf3b84d
win: set CMAKE_INSTALL_SYSTEM_RUNTIME_DESTINATION to . so the runtime libraries are not placed in bin 2017-05-09 18:37:23 -04:00
Christian Höltje
a46d0c010d Tell git to store .bat files as CRLF (#1030) 2016-07-22 12:20:44 +02:00
Attila Molnar
0b63ccd0b5 Merge insp20 2016-02-22 12:52:18 +01:00
Peter Powell
234c234993 Fix compilation with Microsoft Visual C++ 14. 2015-08-09 13:19:20 +01:00
Peter Powell
8ffce4d2f3 Fix various issues with the nationalchars module.
- Strip the directory name in the default casemapping value.
- Error out if the casemapping value contains a space.
- Error out if the locale file failed to load.
- Fix relative file path when building on Windows.
- Install nationalchars files on Windows.
2015-06-14 18:18:26 +01:00
Attila Molnar
8f5efbc7aa Merge insp20 2015-04-20 17:40:12 +02:00
Attila Molnar
08ea4d3e2a Remove DISABLE_WRITEV and StreamSocket code for platforms lacking writev() support 2015-03-04 20:21:45 +01:00
Attila Molnar
e0e1becc2f Add SocketEngine::WriteV() 2015-03-04 20:18:37 +01:00
Attila Molnar
3081031802 Add writev() wrapper for Windows 2015-03-04 20:05:00 +01:00
Attila Molnar
2d97be1d32 Change all occurrences of Inspire to InspIRCd 2015-02-20 00:57:10 +01:00
Attila Molnar
078abdfc8f Update year in resource file for Windows 2015-01-17 17:02:48 +01:00
Attila Molnar
3a3ff94967 Merge insp20 2014-10-27 15:26:20 +01:00
Attila Molnar
8a3b2f8091 Check the return value of getnameinfo() on Windows in insp_inet_ntop() and return NULL if it fails 2014-10-22 19:21:04 +02:00
Attila Molnar
f62654a685 Merge insp20 2014-07-25 12:05:40 +02:00
Adam
9c285d9546 Update Windows build scripts for the recent build sys changes 2014-07-23 13:05:29 +02:00
Attila Molnar
09202f0583 Update year in resource file for Windows 2014-05-10 19:00:52 +02:00
Attila Molnar
437e9f662f Compress the Windows installer with zlib to reduce AV false positives 2014-04-13 16:08:49 +02:00
Adam
88dccdd5f0 Change Windows libraries to be dynamically linked 2014-04-13 16:07:58 +02:00
Attila Molnar
c17463bcae Filter out newlines from error messages on Windows 2014-04-12 22:51:10 +02:00
Attila Molnar
704159e1fc Build coremods on Windows, add general support to the cmake script for building modules consisting of multiple compilation units
Instead of special casing m_spanningtree create one project for each subdir in src/modules/ and src/coremods/
2014-03-29 14:15:56 +01:00
Attila Molnar
ed6176383e Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME define 2014-02-08 13:16:31 +01:00
Attila Molnar
d02011d69f Remove whitespace and minor style changes 2014-01-23 14:37:09 +01:00
Attila Molnar
2f3c378a39 Globally #undef min and max on Windows 2014-01-23 14:15:01 +01:00
attilamolnar
1031f33333 Merge insp20 2013-08-30 13:01:10 +02:00
attilamolnar
d54eec6dd8 Don't CoreExport reference, fixes m_dnsbl on Windows
The explicit instantiations of reference are now useless; remove
2013-08-30 12:10:01 +02:00