aboutsummaryrefslogtreecommitdiff
path: root/win
Commit message (Expand)AuthorAgeFilesLines
* Tell git to store .bat files as CRLF (#1030)Gravatar Christian Höltje2016-07-221-13/+13
* Merge insp20Gravatar Attila Molnar2016-02-222-1/+10
|\
| * Fix compilation with Microsoft Visual C++ 14.Gravatar Peter Powell2015-08-091-1/+6
| * 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. Gravatar Peter Powell2015-06-141-0/+4
* | Merge insp20Gravatar Attila Molnar2015-04-201-1/+1
|\|
| * Update year in resource file for WindowsGravatar Attila Molnar2015-01-171-1/+1
* | Remove DISABLE_WRITEV and StreamSocket code for platforms lacking writev() su...Gravatar Attila Molnar2015-03-041-2/+0
* | Add SocketEngine::WriteV()Gravatar Attila Molnar2015-03-041-0/+7
* | Add writev() wrapper for WindowsGravatar Attila Molnar2015-03-041-0/+17
* | Change all occurrences of Inspire to InspIRCdGravatar Attila Molnar2015-02-201-1/+1
* | Merge insp20Gravatar Attila Molnar2014-10-271-4/+4
|\|
| * Check the return value of getnameinfo() on Windows in insp_inet_ntop() and re...Gravatar Attila Molnar2014-10-221-4/+4
* | Merge insp20Gravatar Attila Molnar2014-07-254-2/+9
|\|
| * Update year in resource file for WindowsGravatar Attila Molnar2014-05-101-1/+1
| * Compress the Windows installer with zlib to reduce AV false positivesGravatar Attila Molnar2014-04-131-1/+1
| * Change Windows libraries to be dynamically linkedGravatar Adam2014-04-131-0/+2
| * Filter out newlines from error messages on WindowsGravatar Attila Molnar2014-04-121-0/+5
* | Update Windows build scripts for the recent build sys changesGravatar Adam2014-07-234-36/+23
* | Build coremods on Windows, add general support to the cmake script for buildi...•••Instead of special casing m_spanningtree create one project for each subdir in src/modules/ and src/coremods/ Gravatar Attila Molnar2014-03-291-26/+23
* | Replace SocketEngine::GetName() with INSPIRCD_SOCKETENGINE_NAME defineGravatar Attila Molnar2014-02-081-0/+1
* | Remove whitespace and minor style changesGravatar Attila Molnar2014-01-231-2/+2
* | Globally #undef min and max on WindowsGravatar Attila Molnar2014-01-231-1/+3
* | Merge insp20Gravatar attilamolnar2013-08-301-7/+0
|\|
| * Don't CoreExport reference, fixes m_dnsbl on Windows•••The explicit instantiations of reference are now useless; remove Gravatar attilamolnar2013-08-301-7/+0
* | Fix Windows build and a few more problemsGravatar attilamolnar2013-08-271-3/+14
* | Fix a couple of issues•••- Wrong doc for Snomask::GetDescription() - Incorrect idle time when WHOISing remote users - String + int = garbage - Remote MODE commands (user mode changes) being broadcast in addition to being forwarded - Incorrect revision being shown Gravatar attilamolnar2013-08-081-1/+1
* | Use exit code EXIT_STATUS_SERVICE on Windows when exiting because of a servic...Gravatar attilamolnar2013-06-182-1/+4
* | Build with multiple processes on Windows (/MP)Gravatar attilamolnar2013-06-111-0/+3
* | Fix WindowsGravatar attilamolnar2013-06-061-0/+6
* | Remove hardcoded MAXBUF constant.Gravatar Peter Powell2013-06-061-1/+0
* | Use iostream instead of C-style file operations.Gravatar Peter Powell2013-06-061-0/+3
* | Merge insp20Gravatar attilamolnar2013-06-062-18/+38
|\|
| * Fix inet_pton on Windows with IPv6 addresses•••Code from Anope win32/socket.cpp by @Adam- Gravatar attilamolnar2013-06-041-10/+30
| * Fix logfile path on Windows•••Fixes issue #510 reported by @JDowny Gravatar Adam2013-05-021-5/+5
* | Add a va_copy define for WindowsGravatar Adam2013-05-231-0/+4
* | Clean up cross-platform compatibility.•••- Move compatibility macros to a new header file. - Sort system include files in alphabetical order. - Clean up signal handling (thanks to Adam). Gravatar Peter Powell2013-05-071-3/+3
* | Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-125-12/+8
* | Update Window's .gitignoreGravatar Adam2013-04-101-2/+1
* | Merge inspircd_{config,version}.h into a single header file.Gravatar Peter Powell2013-04-054-7/+7
|/
* Win32: Rewrite the service wrapper•••Edited original commit to pass MAX_PATH as nSize to GetModuleFileNameA() instead of 101 after approval from author @ChrisTX (Attila Molnar) Fixes #404 reported by @crchauffe Gravatar ChrisTX2013-03-254-278/+208
* win: Made config, modules, data, and log paths configurable.•••Update win/README with instructions on how to use cmake-gui. Always build m_regex_stdlib, since all VS versions we support support it. Gravatar Adam2013-03-236-13/+32
* Link win32_memory too inspircd tooGravatar Adam2013-03-151-5/+11
* Replace Windows build system and installer with cmakeGravatar Adam2013-03-1416-1791/+1207
* Reorganise configuration files:•••- Example config files now end with .conf.example. - Example text files now end with .txt.example. - Removed 'inspircd' from the name of multiple example files. - Added missing oper motd example file. Gravatar Peter Powell2013-03-021-1/+1
* Fix thread handle leak in StartServiceThread()Gravatar attilamolnar2012-12-031-2/+3
* Fix broken RetrieveLastError()•••- FORMAT_MESSAGE_IGNORE_INSERTS flag wasn't used and we never pass insertion parameters, this could cause FormatMessage() to fail - The return value of FormatMessage() wasn't checked, if it returned zero (failure) then RetrieveLastError() returned garbage if err[] wasn't initialized previously Gravatar attilamolnar2012-12-031-1/+3
* Replace printf(_c) with iostreamGravatar ChrisTX2012-10-147-176/+69
* Windows: In-depth cleanup (see details)•••-Fix x64 builds for Windows. Now all configurations compile. -Remove the non-working rebase stuff. -Remove the Windows fork hack and instead use FreeConsole() to emulate the behavior. This directly allows us to compile with ASLR, which is turned on now. -Remove the old IPC mechanism for the removed GUI. This is not needed anymore as the GUI wasn't ever supported on anything newer than 1.2 -Remove the WIN32/WINDOWS macros. _WIN32 is supported on all x86-based VC++ targets, so that's what we need. -Enable optimizations for release builds. -De-duplicate printf_c(), it was previously copy-pasted into colors.h for configure -Add the VC++ specific bad files in .gitignore -Disable PID writing on Windows. This is only making sense for *nix builds. -Replace the CPU usage retrieval with an algorithm analogous to the *nix behavior. Also supports separated now/total values. (Tested with a dummy busy loop - seems working) -Removed certain unused functions and variables -Remove stdint defines from the windows wrapper -Remove CRT debug alloc. This is a bad idea as it would define a macro to replace free which breaks builds. -Re-evaluated the warnings list, commented it. -Moved inspircd_config/_version to include/ to match *nix -Removed the creation of inspircd_se_config, as it isn't used at all. -Made non-git builds show as "r0" instead of "r" (thanks to @SaberUK for pointing this out) -Fixed up m_spanningtree's project paths. Now all configurations (debug/release x86/x64) have been tested and build properly. -Moved FindDNS out of the wrapper and matched its log behavior with *nix. (It's pointless having it in the wrapper after the recent slimming down) -Replaced random/srandom wrappers with a mechanism that tries to use Windows' Random API first is no SSL module is loaded. -Removed more old junk from support for compilers older than VC++ 2010 (we don't have project files for these, so compiling them would be hard anyways) -Removed the unused ClearConsole() -Removed unused includes from the wrapper. Also, do not include psapi.h here if we don't link psapi.lib. This should be done where appropriate. -Made inet_aton an inline function for increased performance -C4800, performance warning about bool forcing, resolved at all occurrences. -C4701, uninitialized variable 'cached', resolved at all occurrences. -dlerror() was migrated out of the wrapper for more thread safety (no global buffer being shared) and increased performance. -Removed the wrong CRT debug flags. This drains a lot of performance. -Removed the clock_gettime/gettimeofday wrappers -Replaced all TCHAR/ANSI mix-ups of functions with the correct respective function. -Added a block of C4355 for < VS2012 -Update project files for c870714 Gravatar ChrisTX2012-10-1212-1121/+255
* Windows: Fix broken build•••Resolves a mistake made in c2f7fc047c2e5bbb899c820590ce07fee593b28f Gravatar ChrisTX2012-10-051-0/+4
* Merge pull request #314 from ChrisTX/insp20+DnsQueryConfig•••Windows: Replace the old DNS server find mechanism with the proper one, the appropriate APIGravatar Adam2012-10-042-94/+26
|\