aboutsummaryrefslogtreecommitdiffstats
path: root/src/socket.cpp
Commit message (Expand)AuthorAgeFilesLines
* Partially revert commit 844bf67829.Gravatar Sadie Powell2026-06-241-3/+3
* Use the C++20 range copy function instead of strcpy.Gravatar Sadie Powell2026-06-131-2/+2
* Use aggregate initialisation instead of memset.Gravatar Sadie Powell2026-06-131-6/+6
* Update my email address.Gravatar Sadie Powell2026-06-061-1/+1
* Remove sys/stat.h from the global socket header.Gravatar Sadie Powell2026-05-131-0/+1
* Remove the remaining function in utility/string to utility/container.Gravatar Sadie Powell2026-04-301-1/+0
* Switch ascii comparisons over to our own casemap functions.Gravatar Sadie Powell2026-04-301-4/+4
* Rewrite portparser and move to stringutils.Gravatar Sadie Powell2026-03-141-11/+4
* Rewrite sepstream and move to stringutils.Gravatar Sadie Powell2026-03-141-1/+2
* Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-291-4/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2025-03-281-4/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2025-03-011-1/+1
|\|
| * Avoid the use of ConvToStr in string concatenation.•••This function calls INSP_FORMAT in most cases nowadays so we may as well just call that manually. Gravatar Sadie Powell2025-03-011-1/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-12-011-2/+2
|\|
| * Fix some compiler warnings when building on Haiku.Gravatar Sadie Powell2024-12-011-2/+2
* | Fix the case of some InspIRCd class member variables.Gravatar Sadie Powell2024-08-271-6/+6
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-08-271-1/+1
|\|
| * Use sa_family_t instead of int.Gravatar Sadie Powell2024-08-271-1/+1
* | Use C++20 <format> instead of fmtlib when available.Gravatar Sadie Powell2024-08-221-2/+2
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-08-041-1/+1
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2024-08-031-1/+1
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-07-291-2/+10
|\|
| * Avoid passing malformed socket addresses to sa2cidr.Gravatar Sadie Powell2024-07-291-2/+10
* | Merge branch 'insp4' into master.Gravatar Sadie Powell2024-06-231-2/+2
|\|
| * Update copyright headers.Gravatar InspIRCd Robot2024-06-211-2/+2
* | Always use fmtlib directly.Gravatar Sadie Powell2024-06-071-2/+2
|/
* Update copyright headers.Gravatar InspIRCd Robot2024-06-071-2/+2
* Update usages of stdalgo::string::equalsci to use insp::equalsci.Gravatar Sadie Powell2023-08-111-3/+4
* Check whether IPPROTO_SCTP works before trying to implicitly multistack.•••Fixes bind warnings on platforms which have IPPROTO_SCTP defined but don't actually have support at runtime. Gravatar Sadie Powell2023-05-041-1/+19
* Fix binding to IPv6 endpoints on Windows.•••sockaddr_in6 has additional members on Windows that need to be zeroed. Gravatar Sadie Powell2023-04-281-1/+1
* Use the correct socket error messages on Windows.Gravatar Sadie Powell2023-04-271-3/+3
* Bind IP listeners with SCTP and TCP by default.Gravatar Sadie Powell2023-02-171-16/+36
* Convert log calls to use fmtlib format stringsGravatar Sadie Powell2023-01-241-15/+15
* Replace InspIRCd::Format with fmt::format.Gravatar Sadie Powell2023-01-231-2/+2
* Allow creating a FailedPort without a bindspec.Gravatar Sadie Powell2023-01-171-16/+39
* Store the actual error in FailedPort instead of an error code.Gravatar Sadie Powell2023-01-161-2/+2
* Fix some testing changes that snuck in to the previous commit.Gravatar Sadie Powell2023-01-161-1/+0
* Add support for SCTP listeners.Gravatar Sadie Powell2023-01-161-7/+21
* Qualify auto correctly in all cases.Gravatar Sadie Powell2023-01-101-2/+2
* Avoid copying shared_ptr<ConfigTag> when not necessary.Gravatar Sadie Powell2023-01-101-1/+1
* Merge branch 'insp3' into master.Gravatar Sadie Powell2023-01-011-2/+1
|\
| * Update copyright headers.Gravatar InspIRCd Robot2022-12-301-2/+1
* | Use in_port_t instead of int/unsigned int/long.Gravatar Sadie Powell2022-12-181-4/+7
* | Rework the levels things are logged at to make more sense.Gravatar Sadie Powell2022-12-181-8/+8
* | Add is_local to the sockaddrs union.Gravatar Sadie Powell2022-12-181-0/+19
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-241-1/+11
|\|
| * Avoid using a CIDR range when it only represents a single IP.Gravatar Sadie Powell2022-11-181-1/+11
* | Add a typedef for sa_family_t on Windows.Gravatar Sadie Powell2022-11-161-8/+8
* | Merge branch 'insp3' into master.Gravatar Sadie Powell2022-11-161-1/+2
|\|
| * Fix cidr_range::str() on a UNIX socket returning an uninit value.•••This isn't an ideal fix but its the best we can do for now. In v4 we can change the struct internals to do this properly. Gravatar Sadie Powell2022-11-161-1/+2