aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
| * 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-1255-1286/+532
* | Fix broken buildGravatar attilamolnar2012-10-121-0/+1
|/
* m_cgiirc, m_dnsbl Remove unnecessary includesGravatar attilamolnar2012-10-122-14/+0
* Remove superfluous std::string()sGravatar attilamolnar2012-10-1248-87/+87
* Fix unregistered users getting global notices, also fix certain commands work...Gravatar attilamolnar2012-10-124-4/+5
* Add myself to the Other Contributors listGravatar Adam2012-10-111-0/+1
* Compare the result of ldap_search_ext_s to LDAP_SUCCESS....Gravatar Adam2012-10-101-2/+2
* Move simple user and channel mode handlers into a single fileGravatar attilamolnar2012-10-0818-491/+105
* Update modules.conf.example with m_ircv3Gravatar attilamolnar2012-10-081-0/+16
* Merge pull request #321 from ballock/insp20•••Allows to use user->ident string instead of user->nick for NickServ.Gravatar Attila Molnar2012-10-082-5/+11
|\
| * Allows to use user->ident string instead of user->nick for NickServ.Gravatar Boleslaw Tokarski2012-10-082-5/+11
|/
* Release 2.0.9 v2.0.9Gravatar attilamolnar2012-10-071-1/+1
* Fix c2f7fc047c2e5bbb899c820590ce07fee593b28fGravatar Adam2012-10-061-2/+3
* Update modules.conf.example with m_topiclockGravatar attilamolnar2012-10-071-0/+5
* m_spanningtree Fix undefined behavior caused by referencing the returned buff...Gravatar attilamolnar2012-10-071-1/+2
* New module to support server-side topic locking and server-to-server SVSTOPIC...•••SVSTOPIC can either set the topic, the topic setter and the topic timestamp to the given parameters or can nuke the topic entirely on a channel (like it was never set) It is for ulines only Gravatar attilamolnar2012-10-061-0/+179
* Update .gitignoreGravatar attilamolnar2012-10-061-1/+1
* Merge pull request #317 from ChrisTX/insp20+fixwinbuild•••Windows: Fix broken buildGravatar Attila Molnar2012-10-051-0/+4
|\
| * Windows: Fix broken build•••Resolves a mistake made in c2f7fc047c2e5bbb899c820590ce07fee593b28f Gravatar ChrisTX2012-10-051-0/+4
|/
* m_cban, m_rline, m_shun Broadcast these commands as some services implementat...Gravatar attilamolnar2012-10-043-3/+3
* 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
|\
| * Windows: Use the WinAPI for DNS server retrievalGravatar ChrisTX2012-10-042-94/+26
* | Windows: Remove modules.conf.charybdis and modules.conf.unreal with the unins...Gravatar attilamolnar2012-10-041-0/+4
* | Replace hardcoded paths with configurable ones•••This patchset aims to ease the packaging of InspIRCd for a system-wide installation scenario. Changes in detail: configure: Add the options --log-path and --data-path m_ssl_gnutls, openssl: Change the hardcoded "conf/" to the existent CONFIG_PATH macro m_xline_db: Make the location of xline.db configurable. It will use --data-path as default value, but this can be changed using the configuration files. Gravatar ChrisTX2012-10-0411-18/+64
* | Merge pull request #313 from ChrisTX/insp20+explicittemps•••Windows: Replace the unused function hack with explicit instantiationGravatar Adam2012-10-031-41/+4
|\ \ | |/ |/|
| * Windows: Replace the unused function hack with explicit instantiationGravatar ChrisTX2012-10-041-41/+4
|/
* Fix (d)host starting with ':' for some IPv6 clientsGravatar attilamolnar2012-10-031-1/+7
* Change User::SetClientIP() to be virtualGravatar attilamolnar2012-10-031-2/+2
* Check if the mask is long enough before accessing it when checking extbansGravatar attilamolnar2012-10-037-7/+7
* m_services_account Fix possible recursion when checking 'U' extbansGravatar attilamolnar2012-10-031-1/+9
* m_spanningtree Fill a parameterlist in OnAddLine/OnDelLineGravatar attilamolnar2012-10-031-7/+8
* m_spanningtree Simplify OnMode and OnSetAway handlersGravatar attilamolnar2012-10-031-13/+5
* m_spanningtree Remove empty RedoConfig()Gravatar attilamolnar2012-10-032-5/+0
* m_spanningtree Utils: Remove unused functionsGravatar attilamolnar2012-10-032-31/+0
* m_spanningtree OPERTYPE handler: Return when finished processing instead of c...Gravatar attilamolnar2012-10-031-8/+3
* m_spanningtree Remote WHOIS handler: Find target with FindNickOnly (don't acc...Gravatar attilamolnar2012-10-031-1/+1
* m_spanningtree Netburst: Remove unused parameters and variablesGravatar attilamolnar2012-10-032-15/+15
* m_spanningtree Netburst: Prefix SERVER and VERSION lines with SIDs instead of...Gravatar attilamolnar2012-10-031-4/+3
* m_spanningtree Netburst: Remove unnecessary variables from DoBurst()Gravatar attilamolnar2012-10-021-8/+5
* m_spanningtree Use iterators in CAPAB handler and when generating reply to sp...Gravatar attilamolnar2012-10-023-13/+12
* m_spanningtree Only allow uuids in SVSJOIN, METADATA and OPERQUITGravatar attilamolnar2012-10-024-5/+5
* m_spanningtree Return const references from several TreeServer getter functionsGravatar attilamolnar2012-09-302-6/+6
* Make ConfigReader::GetSID() return a const reference to a string instead of a...Gravatar attilamolnar2012-09-302-2/+2
* Fix more undefined behavior caused by referencing the returned buffer by std:...•••See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88 Gravatar attilamolnar2012-09-3035-66/+128
* Fixed issue #303 - fixed Windows buildGravatar Adam2012-09-281-0/+5
* m_httpd Accept POST requests only when the value for Content-Length is greate...Gravatar attilamolnar2012-09-231-1/+1
* Fix undefined behavior caused by referencing the returned buffer by std::stri...•••Thanks to @ChrisTX for pointing this out Fixes #257 reported by @helloall Gravatar attilamolnar2012-09-236-11/+21
* Merge pull request #308 from SaberUK/insp20-fingerprint•••[2.0] Remove references to removed FINGERPRINT command.Gravatar Attila Molnar2012-09-222-7/+2
|\
| * Remove references to removed FINGERPRINT command.Gravatar Peter Powell2012-09-222-7/+2
* | Instruct users to verify that std::regex is supported on their setup before u...Gravatar attilamolnar2012-09-221-0/+3